@@ -32,6 +32,7 @@ import (
32
32
"github.com/aliyun/alibaba-cloud-sdk-go/sdk/responses"
33
33
"github.com/aliyun/aliyun-cli/cli"
34
34
"github.com/aliyun/aliyun-cli/i18n"
35
+ "github.com/aliyun/aliyun-cli/util"
35
36
credentialsv2 "github.com/aliyun/credentials-go/credentials"
36
37
jmespath "github.com/jmespath/go-jmespath"
37
38
)
@@ -177,47 +178,19 @@ func (cp *Profile) OverwriteWithFlags(ctx *cli.Context) {
177
178
cp .ProcessCommand = ProcessCommandFlag (ctx .Flags ()).GetStringOrDefault (cp .ProcessCommand )
178
179
179
180
if cp .AccessKeyId == "" {
180
- switch {
181
- case os .Getenv ("ALIBABACLOUD_ACCESS_KEY_ID" ) != "" :
182
- cp .AccessKeyId = os .Getenv ("ALIBABACLOUD_ACCESS_KEY_ID" )
183
- case os .Getenv ("ALICLOUD_ACCESS_KEY_ID" ) != "" :
184
- cp .AccessKeyId = os .Getenv ("ALICLOUD_ACCESS_KEY_ID" )
185
- case os .Getenv ("ACCESS_KEY_ID" ) != "" :
186
- cp .AccessKeyId = os .Getenv ("ACCESS_KEY_ID" )
187
- }
181
+ cp .AccessKeyId = util .GetFromEnv ("ALIBABACLOUD_ACCESS_KEY_ID" , "ALICLOUD_ACCESS_KEY_ID" , "ACCESS_KEY_ID" )
188
182
}
189
183
190
184
if cp .AccessKeySecret == "" {
191
- switch {
192
- case os .Getenv ("ALIBABACLOUD_ACCESS_KEY_SECRET" ) != "" :
193
- cp .AccessKeySecret = os .Getenv ("ALIBABACLOUD_ACCESS_KEY_SECRET" )
194
- case os .Getenv ("ALICLOUD_ACCESS_KEY_SECRET" ) != "" :
195
- cp .AccessKeySecret = os .Getenv ("ALICLOUD_ACCESS_KEY_SECRET" )
196
- case os .Getenv ("ACCESS_KEY_SECRET" ) != "" :
197
- cp .AccessKeySecret = os .Getenv ("ACCESS_KEY_SECRET" )
198
- }
185
+ cp .AccessKeySecret = util .GetFromEnv ("ALIBABACLOUD_ACCESS_KEY_SECRET" , "ALICLOUD_ACCESS_KEY_SECRET" , "ACCESS_KEY_SECRET" )
199
186
}
200
187
201
188
if cp .StsToken == "" {
202
- switch {
203
- case os .Getenv ("ALIBABACLOUD_SECURITY_TOKEN" ) != "" :
204
- cp .StsToken = os .Getenv ("ALIBABACLOUD_SECURITY_TOKEN" )
205
- case os .Getenv ("ALICLOUD_SECURITY_TOKEN" ) != "" :
206
- cp .StsToken = os .Getenv ("ALICLOUD_SECURITY_TOKEN" )
207
- case os .Getenv ("SECURITY_TOKEN" ) != "" :
208
- cp .StsToken = os .Getenv ("SECURITY_TOKEN" )
209
- }
189
+ cp .StsToken = util .GetFromEnv ("ALIBABACLOUD_SECURITY_TOKEN" , "ALICLOUD_SECURITY_TOKEN" , "SECURITY_TOKEN" )
210
190
}
211
191
212
192
if cp .RegionId == "" {
213
- switch {
214
- case os .Getenv ("ALIBABACLOUD_REGION_ID" ) != "" :
215
- cp .RegionId = os .Getenv ("ALIBABACLOUD_REGION_ID" )
216
- case os .Getenv ("ALICLOUD_REGION_ID" ) != "" :
217
- cp .RegionId = os .Getenv ("ALICLOUD_REGION_ID" )
218
- case os .Getenv ("REGION" ) != "" :
219
- cp .RegionId = os .Getenv ("REGION" )
220
- }
193
+ cp .RegionId = util .GetFromEnv ("ALIBABACLOUD_REGION_ID" , "ALICLOUD_REGION_ID" , "REGION" )
221
194
}
222
195
223
196
if cp .CredentialsURI == "" {
0 commit comments