From ecb63ae61c5991b74dd2861ff0894beb36b6bb47 Mon Sep 17 00:00:00 2001 From: HuanMeng0 Date: Sun, 3 Nov 2024 18:21:18 +0800 Subject: [PATCH] get configuration from shared credentials on demand --- tencentcloud/provider.go | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/tencentcloud/provider.go b/tencentcloud/provider.go index 8071216eb0..f008988869 100644 --- a/tencentcloud/provider.go +++ b/tencentcloud/provider.go @@ -2199,24 +2199,27 @@ func providerConfigure(d *schema.ResourceData) (interface{}, error) { needSecret := true if v, ok := d.GetOk("secret_id"); ok { secretId = v.(string) + } else { + secretId = getProviderConfig("secretId") + } if v, ok := d.GetOk("secret_key"); ok { secretKey = v.(string) + } else { + secretKey = getProviderConfig("secretKey") } if v, ok := d.GetOk("security_token"); ok { securityToken = v.(string) + } else { + securityToken = getProviderConfig("token") + } if v, ok := d.GetOk("region"); ok { region = v.(string) - } - - if secretId == "" && secretKey == "" && securityToken == "" && region == "" { - secretId = getProviderConfig("secretId") - secretKey = getProviderConfig("secretKey") - securityToken = getProviderConfig("token") + } else { region = getProviderConfig("region") }