Skip to content

Commit 36ebcff

Browse files
authored
[IT-4228] Setup SSO access to AWS codeocean account (#1318)
Setup admin access to org-sagebase-codeocean account depends on #1317
1 parent 14a3519 commit 36ebcff

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

org-formation/700-aws-sso/_tasks.yaml

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -338,6 +338,10 @@ Parameters:
338338
Type: String
339339
Default: '44b8f4c8-9031-7097-01d8-d4e845d7d84d'
340340

341+
CodeOceanProdAdminGroup: # JC aws-codeocean-prod-admins
342+
Type: String
343+
Default: '8408c468-40f1-70e2-f2ca-ec2874400609'
344+
341345
#------------- personal AWS accounts ------------------
342346
BuA2aDwAdminGroup: #JC aws-BuA2aDw-admins
343347
Type: String
@@ -2218,3 +2222,21 @@ SsoOpenchallengesProdAdmin:
22182222
instanceArn: !Ref instanceArn
22192223
principalId: !Ref OpenchallengesProdAdminGroup
22202224
permissionSetArn: !CopyValue [ !Sub '${resourcePrefix}-${appName}-admin-permission-set-arn' ]
2225+
2226+
2227+
SsoCodeOceanProdAdmin:
2228+
Type: update-stacks
2229+
DependsOn: SsoAdministrator
2230+
Template: https://raw.githubusercontent.com/Sage-Bionetworks/aws-infra/v0.2.11/templates/SSO/aws-sso.yaml
2231+
StackName: !Sub '${resourcePrefix}-${appName}-codeocean-prod-admin'
2232+
StackDescription: 'SSO: admin role used by CodeOcean prod admin group'
2233+
DefaultOrganizationBindingRegion: !Ref primaryRegion
2234+
DefaultOrganizationBinding:
2235+
IncludeMasterAccount: true
2236+
OrganizationBindings:
2237+
TargetBinding:
2238+
Account: !Ref CodeOceanProdAccount
2239+
Parameters:
2240+
instanceArn: !Ref instanceArn
2241+
principalId: !Ref CodeOceanProdAdminGroup
2242+
permissionSetArn: !CopyValue [ !Sub '${resourcePrefix}-${appName}-admin-permission-set-arn' ]

0 commit comments

Comments
 (0)