Skip to content

Commit

Permalink
Merge branch 'master' into feat.suppressionBackupServerModify
Browse files Browse the repository at this point in the history
  • Loading branch information
saurav-malani committed Apr 3, 2023
2 parents ff2bd6b + c2f6dd8 commit c9abdb8
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 6 deletions.
8 changes: 4 additions & 4 deletions utils/awsutils/session.go
Original file line number Diff line number Diff line change
Expand Up @@ -106,14 +106,14 @@ func NewSimpleSessionConfig(config map[string]interface{}, serviceName string) (
return nil, fmt.Errorf("unable to populate session config using destinationConfig: %w", err)
}

if sessionConfig.RoleBasedAuth && sessionConfig.IAMRoleARN == "" {
return nil, errors.New("incompatible role configuration")
}

if !isRoleBasedAuthFieldExist(config) {
sessionConfig.RoleBasedAuth = sessionConfig.IAMRoleARN != ""
}

if sessionConfig.IAMRoleARN == "" {
sessionConfig.RoleBasedAuth = false
}

// Some AWS destinations are using SecretAccessKey instead of accessKey
if sessionConfig.SecretAccessKey != "" {
sessionConfig.AccessKey = sessionConfig.SecretAccessKey
Expand Down
3 changes: 1 addition & 2 deletions utils/awsutils/session_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -162,8 +162,7 @@ func TestNewSessionConfigWithRoleBasedAuth(t *testing.T) {
WorkspaceID: someWorkspaceID,
}
_, err := NewSessionConfigForDestination(&destinationWithRole, httpTimeout, serviceName)
assert.NotNil(t, err)
assert.EqualError(t, err, "incompatible role configuration")
assert.Nil(t, err)
})
}

Expand Down

0 comments on commit c9abdb8

Please sign in to comment.