Skip to content
715 changes: 715 additions & 0 deletions docs/prd/aws-assume-root-identity.md

Large diffs are not rendered by default.

2 changes: 2 additions & 0 deletions pkg/auth/factory/factory.go
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,8 @@ func NewIdentity(name string, config *schema.Identity) (types.Identity, error) {
return awsIdentities.NewPermissionSetIdentity(name, config)
case "aws/assume-role":
return awsIdentities.NewAssumeRoleIdentity(name, config)
case "aws/assume-root":
return awsIdentities.NewAssumeRootIdentity(name, config)
case "aws/user":
return awsIdentities.NewUserIdentity(name, config)
case "azure/subscription":
Expand Down
6 changes: 6 additions & 0 deletions pkg/auth/factory/factory_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -136,6 +136,12 @@ func TestNewIdentity_Factory(t *testing.T) {
config: &schema.Identity{Kind: "aws/assume-role"},
expectError: false,
},
{
name: "aws-assume-root-valid",
identityName: "root-access",
config: &schema.Identity{Kind: "aws/assume-root"},
expectError: false,
},
{
name: "aws-user-valid",
identityName: "me",
Expand Down
Loading
Loading