【修复】修复部署到阿里云waf失败导致panic

1.0.7
v-me-50 2025-07-30 10:51:08 +08:00
parent 533df1b4b7
commit e939724f37
2 changed files with 10 additions and 6 deletions

View File

@ -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
}
}

View File

@ -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
}