Skip to content

Commit ecb63ae

Browse files
committed
get configuration from shared credentials on demand
1 parent cce4fd1 commit ecb63ae

File tree

1 file changed

+9
-6
lines changed

1 file changed

+9
-6
lines changed

tencentcloud/provider.go

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2199,24 +2199,27 @@ func providerConfigure(d *schema.ResourceData) (interface{}, error) {
21992199
needSecret := true
22002200
if v, ok := d.GetOk("secret_id"); ok {
22012201
secretId = v.(string)
2202+
} else {
2203+
secretId = getProviderConfig("secretId")
2204+
22022205
}
22032206

22042207
if v, ok := d.GetOk("secret_key"); ok {
22052208
secretKey = v.(string)
2209+
} else {
2210+
secretKey = getProviderConfig("secretKey")
22062211
}
22072212

22082213
if v, ok := d.GetOk("security_token"); ok {
22092214
securityToken = v.(string)
2215+
} else {
2216+
securityToken = getProviderConfig("token")
2217+
22102218
}
22112219

22122220
if v, ok := d.GetOk("region"); ok {
22132221
region = v.(string)
2214-
}
2215-
2216-
if secretId == "" && secretKey == "" && securityToken == "" && region == "" {
2217-
secretId = getProviderConfig("secretId")
2218-
secretKey = getProviderConfig("secretKey")
2219-
securityToken = getProviderConfig("token")
2222+
} else {
22202223
region = getProviderConfig("region")
22212224
}
22222225

0 commit comments

Comments
 (0)