fixed: instance not found when deploying tencent COS

修复了重构导致腾讯云COS部署时找不到实例的bug
This commit is contained in:
Leo Chen 2024-11-12 17:56:41 +08:00
parent c36db3545f
commit 80caf881ae

View File

@ -33,6 +33,7 @@ func NewTencentCOSDeployer(option *DeployerOption) (Deployer, error) {
client, err := (&TencentCOSDeployer{}).createSdkClient( client, err := (&TencentCOSDeployer{}).createSdkClient(
access.SecretId, access.SecretId,
access.SecretKey, access.SecretKey,
option.DeployConfig.GetConfigAsString("region"),
) )
if err != nil { if err != nil {
return nil, xerrors.Wrap(err, "failed to create sdk clients") return nil, xerrors.Wrap(err, "failed to create sdk clients")
@ -95,9 +96,9 @@ func (d *TencentCOSDeployer) Deploy(ctx context.Context) error {
return nil return nil
} }
func (d *TencentCOSDeployer) createSdkClient(secretId, secretKey string) (*tcSsl.Client, error) { func (d *TencentCOSDeployer) createSdkClient(secretId, secretKey, region string) (*tcSsl.Client, error) {
credential := common.NewCredential(secretId, secretKey) credential := common.NewCredential(secretId, secretKey)
client, err := tcSsl.NewClient(credential, "", profile.NewClientProfile()) client, err := tcSsl.NewClient(credential, region, profile.NewClientProfile())
if err != nil { if err != nil {
return nil, err return nil, err
} }