From 306320ebac57bc1d4f5d5b4146db609dd443ce4a Mon Sep 17 00:00:00 2001 From: "pengyu.liu" Date: Fri, 20 Dec 2024 09:42:30 +0800 Subject: [PATCH] fix: aws s3 support instance role --- cloud/common.go | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/cloud/common.go b/cloud/common.go index 58245d1..1efdc97 100644 --- a/cloud/common.go +++ b/cloud/common.go @@ -84,10 +84,11 @@ func (option AWSOption) Check() error { } validKeyConfig := option.SecretID != "" && option.SecretKey != "" validAssumeRoleConfig := option.AssumeRoleArn != "" && option.AssumeRegion != "" - if !validKeyConfig && !validAssumeRoleConfig { - return errors.New("must have valid key pairs config or assume role config") + validInstanceRoleConfig := option.AssumeRoleArn == "" && option.AssumeRegion == "" && option.SecretID == "" && option.SecretKey == "" + if validKeyConfig || validAssumeRoleConfig || validInstanceRoleConfig { + return nil } - return nil + return errors.New("must have valid key pairs config or assume role config") } type CommonOption struct {