From e939724f37e26cd5c5e80ce7bfdd85c2c554acdf Mon Sep 17 00:00:00 2001 From: v-me-50 Date: Wed, 30 Jul 2025 10:51:08 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90=E4=BF=AE=E5=A4=8D=E3=80=91=E4=BF=AE?= =?UTF-8?q?=E5=A4=8D=E9=83=A8=E7=BD=B2=E5=88=B0=E9=98=BF=E9=87=8C=E4=BA=91?= =?UTF-8?q?waf=E5=A4=B1=E8=B4=A5=E5=AF=BC=E8=87=B4panic?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/internal/cert/deploy/aliyun.go | 12 ++++++------ .../internal/cert/deploy/client/aliyun/aliyunWaf.go | 4 ++++ 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/backend/internal/cert/deploy/aliyun.go b/backend/internal/cert/deploy/aliyun.go index a08778f..6b03d15 100644 --- a/backend/internal/cert/deploy/aliyun.go +++ b/backend/internal/cert/deploy/aliyun.go @@ -192,7 +192,7 @@ func ClientMaker(accessKeyId, accessKeySecret string) (*aliyunmarket.Client, err AccessKeySecret: tea.String(accessKeySecret), Endpoint: tea.String("market.aliyuncs.com"), } - + client, _ := aliyunmarket.NewClient(config) return client, nil } @@ -212,14 +212,14 @@ func AliyunCdnAPITest(providerID string) error { if err != nil { return err } - + client, err := ClientMaker(providerConfig["access_key_id"], providerConfig["access_key_secret"]) describeApiMeteringRequest := &aliyunmarket.DescribeApiMeteringRequest{ PageNum: tea.Int32(1), } - + _, err = client.DescribeApiMetering(describeApiMeteringRequest) - + if err != nil { return fmt.Errorf("测试请求失败: %v", err) } @@ -295,6 +295,6 @@ func DeployAliyunWaf(cfg map[string]any) error { if err != nil { return fmt.Errorf("更新证书失败: %v", err) } - + return nil -} \ No newline at end of file +} diff --git a/backend/internal/cert/deploy/client/aliyun/aliyunWaf.go b/backend/internal/cert/deploy/client/aliyun/aliyunWaf.go index 763a3be..c3ac8fa 100644 --- a/backend/internal/cert/deploy/client/aliyun/aliyunWaf.go +++ b/backend/internal/cert/deploy/client/aliyun/aliyunWaf.go @@ -92,6 +92,10 @@ func (client *AliyunWafClient) IGetInstanceId() (instanceId *string, _err error) return nil, _err } instanceId = response.Body.InstanceId + if instanceId == nil || *instanceId == "" { + _err = fmt.Errorf("未找到WAF实例ID,请检查是否已创建WAF实例") + return nil, _err + } return instanceId, _err }