Skip to content

Commit 91c9715

Browse files
XiaoHeipengyu.liu
andauthored
fix: aws s3 support instance role (#21)
Co-authored-by: pengyu.liu <pengyu.liu@ewp-group.com>
1 parent d09c25c commit 91c9715

1 file changed

Lines changed: 4 additions & 3 deletions

File tree

cloud/common.go

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -84,10 +84,11 @@ func (option AWSOption) Check() error {
8484
}
8585
validKeyConfig := option.SecretID != "" && option.SecretKey != ""
8686
validAssumeRoleConfig := option.AssumeRoleArn != "" && option.AssumeRegion != ""
87-
if !validKeyConfig && !validAssumeRoleConfig {
88-
return errors.New("must have valid key pairs config or assume role config")
87+
validInstanceRoleConfig := option.AssumeRoleArn == "" && option.AssumeRegion == "" && option.SecretID == "" && option.SecretKey == ""
88+
if validKeyConfig || validAssumeRoleConfig || validInstanceRoleConfig {
89+
return nil
8990
}
90-
return nil
91+
return errors.New("must have valid key pairs config or assume role config")
9192
}
9293

9394
type CommonOption struct {

0 commit comments

Comments
 (0)