From 7f54e259393f5f47b73c01bebfffcf7d4b94b9b5 Mon Sep 17 00:00:00 2001 From: Khai Do Date: Mon, 6 Jun 2022 15:49:54 -0700 Subject: [PATCH 1/2] refactor org formation accounts files Move project account definitions to a separate file to keep the file size manageable. --- org-formation/_project-accounts.yaml | 395 ++++++++++++++++++++++++++ org-formation/organization.yaml | 396 +-------------------------- 2 files changed, 396 insertions(+), 395 deletions(-) create mode 100644 org-formation/_project-accounts.yaml diff --git a/org-formation/_project-accounts.yaml b/org-formation/_project-accounts.yaml new file mode 100644 index 00000000..6698c787 --- /dev/null +++ b/org-formation/_project-accounts.yaml @@ -0,0 +1,395 @@ + BridgeDevAccount: + Type: OC::ORG::Account + Properties: + AccountName: org-sagebase-bridgedevelop + AccountId: '420786776710' + RootEmail: bridge.dev@sagebase.org + Alias: org-sagebase-bridgedevelop + Tags: + <<: !Include ./_default_org_tags.yaml + + BridgeProdAccount: + Type: OC::ORG::Account + Properties: + AccountName: org-sagebase-bridgeprod + AccountId: '649232250620' + RootEmail: bridgeIT@sagebase.org + Alias: org-sagebase-bridgeprod + Tags: + <<: !Include ./_default_org_tags.yaml + + SynapseDevAccount: + Type: OC::ORG::Account + Properties: + AccountName: org-sagebase-synapsedev + AccountId: '449435941126' + RootEmail: synapse.dev@sagebase.org + Alias: org-sagebase-synapsedev + Tags: + <<: !Include ./_default_org_tags.yaml + + SynapseDWAccount: + Type: OC::ORG::Account + Properties: + AccountName: org-sagebase-synapsedw + AccountId: '383874245509' + RootEmail: synapse.dw@sagebase.org + Alias: org-sagebase-synapsedw + Tags: + <<: !Include ./_default_org_tags.yaml + + SynapseProdAccount: + Type: OC::ORG::Account + Properties: + AccountName: org-sagebase-synapseprod + AccountId: '325565585839' + RootEmail: platform@sagebase.org + Alias: org-sagebase-synapseprod + Tags: + <<: !Include ./_default_org_tags.yaml + + TransitAccount: + Type: OC::ORG::Account + Properties: + AccountName: org-sagebase-transit + AccountId: '153370007719' + RootEmail: aws.transit@sagebase.org + Alias: org-sagebase-transit + Tags: + <<: !Include ./_default_org_tags.yaml + + AdminCentralAccount: + Type: OC::ORG::Account + Properties: + AccountName: org-sagebase-admincentral + AccountId: '745159704268' + RootEmail: aws.admincentral@sagebase.org + Alias: org-sagebase-admincentral + Tags: + <<: !Include ./_default_org_tags.yaml + + SageITAccount: + Type: OC::ORG::Account + Properties: + AccountName: org-sagebase-sageit + AccountId: '797640923903' + RootEmail: aws-it@sagebase.org + Alias: org-sagebase-sageit + Tags: + <<: !Include ./_default_org_tags.yaml + + LogCentralAccount: + Type: OC::ORG::Account + Properties: + AccountName: org-sagebase-logcentral + AccountId: '231505186444' + RootEmail: aws.logcentral@sagebase.org + Alias: org-sagebase-logcentral + Tags: + <<: !Include ./_default_org_tags.yaml + CloudwatchCloudTrailLogRetentionPeriod: 3653 + + SecurityCentralAccount: + Type: OC::ORG::Account + Properties: + AccountName: org-sagebase-securitycentral + AccountId: '140124849929' + RootEmail: aws.securitycentral@sagebase.org + Alias: org-sagebase-securitycentral + Tags: + <<: !Include ./_default_org_tags.yaml + + ImageCentralAccount: + Type: OC::ORG::Account + Properties: + AccountName: org-sagebase-imagecentral + AccountId: '867686887310' + RootEmail: aws.amirepo@sagebase.org + Alias: org-sagebase-imagecentral + Tags: + <<: !Include ./_default_org_tags.yaml + + ITSandboxAccount: + Type: OC::ORG::Account + Properties: + AccountName: org-sagebase-itsandbox + AccountId: '804034162148' + RootEmail: aws.itsandbox@sagebase.org + Alias: org-sagebase-itsandbox + Tags: + <<: !Include ./_default_org_tags.yaml + + ScipoolDevAccount: + Type: OC::ORG::Account + Properties: + AccountName: org-sagebase-scipooldev + AccountId: '465877038949' + RootEmail: aws.scipooldev@sagebase.org + Alias: org-sagebase-scipooldev + Tags: + <<: !Include ./_default_org_tags.yaml + + ScipoolProdAccount: + Type: OC::ORG::Account + Properties: + AccountName: org-sagebase-scipoolprod + AccountId: '237179673806' + RootEmail: aws.scipoolprod@sagebase.org + Alias: org-sagebase-scipoolprod + Tags: + <<: !Include ./_default_org_tags.yaml + + BmgfkiAccount: + Type: OC::ORG::Account + Properties: + AccountName: org-sagebase-bmgfki + AccountId: '464102568320' + RootEmail: aws.bmgfki@sagebase.org + Alias: org-sagebase-bmgfki + Tags: + <<: !Include ./_default_org_tags.yaml + + ScicompAccount: + Type: OC::ORG::Account + Properties: + AccountName: org-sagebase-scicomp + AccountId: '055273631518' + RootEmail: aws.scicomp@sagebase.org + Alias: org-sagebase-scicomp + Tags: + <<: !Include ./_default_org_tags.yaml + + SandboxAccount: + Type: OC::ORG::Account + Properties: + AccountName: org-sagebase-sandbox + AccountId: '563295687221' + RootEmail: aws.sandbox@sagebase.org + Alias: org-sagebase-sandbox + Tags: + <<: !Include ./_default_org_tags.yaml + + NlpSandboxAccount: + Type: OC::ORG::Account + Properties: + AccountName: NlpSandboxAccount + AccountId: '841415736403' + RootEmail: aws-nlpsandbox@sagebase.org + Alias: org-sagebase-nlpsandbox + Tags: + <<: !Include ./_default_org_tags.yaml + Department: CompOnc + Project: NLP-Sandbox + AccountOwner: thomas.yu@sagebase.org + budget-alarm-threshold: 20000 + CostCenter: CD2H-CU / 11330 + budget-alarm-threshold-email-recipient: aws-nlpsandbox@sagebase.org + + # INCLUDE is the grant where we collaborate with CHOP + IncludeChopProdAccount: + Type: OC::ORG::Account + Properties: + AccountName: org-sagebase-include-chop-prod + RootEmail: aws-include-prod@sagebase.org + Alias: org-sagebase-include-chop-prod + Tags: + <<: !Include ./_default_org_tags.yaml + Department: IBC + Project: INCLUDE + AccountOwner: thomas.yu@sagebase.org + budget-alarm-threshold: 20000 + CostCenter: "INCLUDE - CHOP / 122000" + budget-alarm-threshold-email-recipient: aws-include-prod@sagebase.org + + # This account is used to host the challenge registry + # Challenge submission infrastructure that can't be supported using service catalog + # will also be hosted in this account with appropriate + # CostCenter tags on the resources. + CnbAccount: + Type: OC::ORG::Account + Properties: + AccountName: CnbAccount + AccountId: '216152803258' + RootEmail: cnb@sagebase.org + Alias: org-sagebase-cnb + Tags: + <<: !Include ./_default_org_tags.yaml + Department: CNB + Project: Challenges + AccountOwner: thomas.schaffter@sagebionetworks.org + CostCenter: NIH-ITCR / 101600 + budget-alarm-threshold: 10000 + budget-alarm-threshold-email-recipient: cnb@sagebase.org + + MobileHealthDataEngineeringDevAccount: + Type: OC::ORG::Account + Properties: + AccountName: org-sagebase-mobilehealth-dataengineering-dev + AccountId: '634761300905' + RootEmail: aws-mobilehealth-dataengineering-dev@sagebase.org + Alias: org-sagebase-mobilehealth-dataengineering-dev + Tags: + <<: !Include ./_default_org_tags.yaml + Department: IBC + Project: mobile-toolbox + AccountOwner: thomas.yu@sagebase.org + CostCenter: Mobile Toolbox Project Core / 112501 # Difficulty here is RECOVER / 122500 will also leverage this infra. + budget-alarm-threshold: 10000 + budget-alarm-threshold-email-recipient: aws-mobilehealth-dataengineering-dev@sagebase.org + + MobileHealthDataEngineeringProdAccount: + Type: OC::ORG::Account + Properties: + AccountName: org-sagebase-mobilehealth-dataengineering-prod + AccountId: '611413694531' + RootEmail: aws-mobilehealth-dataengineering-prod@sagebase.org + Alias: org-sagebase-mobilehealth-dataengineering-prod + Tags: + <<: !Include ./_default_org_tags.yaml + Department: IBC + Project: Infrastructure + AccountOwner: thomas.yu@sagebase.org + CostCenter: Mobile Toolbox Project Core / 112501 # Difficulty here is RECOVER / 122500 will also leverage this infra. + budget-alarm-threshold: 20000 + budget-alarm-threshold-email-recipient: aws-mobilehealth-dataengineering-prod@sagebase.org + + iAtlasProdAccount: + Type: OC::ORG::Account + Properties: + AccountName: iAtlasProdAccount + AccountId: '386990716034' + RootEmail: aws-iatlas-prod@sagebase.org + Alias: org-sagebase-iatlas-prod + Tags: + <<: !Include ./_default_org_tags.yaml + Department: CompOnc + Project: iAtlas + AccountOwner: brian.oconnor@sagebase.org + CostCenter: iAtlas 3 / 314900 # TODO: Update code in June/July 2022 when iAtlas 4 starts. + budget-alarm-threshold: 2000 + budget-alarm-threshold-email-recipient: aws-iatlas-prod@sagebase.org + + # Provisioner repository: https://github.com/ncihtan/aws-htan-infra + HtanDevAccount: + Type: OC::ORG::Account + Properties: + AccountName: htan-dev + AccountId: '888810830951' + RootEmail: aws-htan-dev@sagebase.org + Alias: org-sagebase-htan-dev + Tags: + <<: !Include ./_default_org_tags.yaml + Department: CompOnc + Project: htan + CostCenter: HTAN-DFCI / 120100 + AccountOwner: brian.oconnor@sagebase.org + budget-alarm-threshold: 2500 + budget-alarm-threshold-email-recipient: aws-htan-dev@sagebase.org + + WorkflowsNextflowProdAccount: + Type: OC::ORG::Account + Properties: + AccountName: workflows-nextflow-prod + AccountId: '728882028485' + RootEmail: aws-workflows-nextflow-prod@sagebase.org + Alias: org-sagebase-workflows-nextflow-prod + Tags: + <<: !Include ./_default_org_tags.yaml + Department: IBC + Project: Infrastructure + AccountOwner: thomas.yu@sagebase.org + CostCenter: NO PROGRAM / 000000 # resource-level cost center tags will override this default + # More granular budget alerts (compute, storage, and other) deployed here: + # https://github.com/Sage-Bionetworks-Workflows/nextflow-infra/tree/main/config/common + + WorkflowsNextflowDevAccount: + Type: OC::ORG::Account + Properties: + AccountName: workflows-nextflow-dev + AccountId: '035458030717' + RootEmail: aws-workflows-nextflow-dev@sagebase.org + Alias: org-sagebase-workflows-nextflow-dev + Tags: + <<: !Include ./_default_org_tags.yaml + Department: IBC + Project: Infrastructure + AccountOwner: thomas.yu@sagebase.org + CostCenter: NO PROGRAM / 000000 # resource-level cost center tags will override this default + # More granular budget alerts (compute, storage, and other) deployed here: + # https://github.com/Sage-Bionetworks-Workflows/nextflow-infra/tree/main/config/common + + DnTDevAccount: + Type: OC::ORG::Account + Properties: + AccountName: org-sagebase-dnt-dev + RootEmail: ibc-ops@sagebase.org + Alias: org-sagebase-dnt-dev + Tags: + <<: !Include ./_default_org_tags.yaml + Department: IBC + Project: Infrastructure + budget-alarm-threshold: 10000 + budget-alarm-threshold-email-recipient: ibc-ops@sagebase.org + CostCenter: NO PROGRAM / 000000 + AccountOwner: thomas.yu@sagebase.org + + AgoraDevAccount: + Type: OC::ORG::Account + Properties: + AccountName: org-sagebase-agora-dev + RootEmail: agora-develop@sagebase.org + Alias: org-sagebase-agora-dev + Tags: + <<: !Include ./_default_org_tags.yaml + Department: SysBio + Project: amp-ad + # Anna G confirmed that AMP-AD charges should technically + # be charged to STRIDES account but this tag works + CostCenter: NIA AMP-AD CC / 101500 + AccountOwner: jessica.britton@sagebase.org + budget-alarm-threshold: 2000 + budget-alarm-threshold-email-recipient: agora-develop@sagebase.org + + AgoraProdAccount: + Type: OC::ORG::Account + Properties: + AccountName: org-sagebase-agora-prod + RootEmail: agora-prod@sagebase.org + Alias: org-sagebase-agora-prod + Tags: + <<: !Include ./_default_org_tags.yaml + Department: SysBio + Project: amp-ad + # Anna G confirmed that AMP-AD charges should technically + # be charged to STRIDES account but this tag works + CostCenter: NIA AMP-AD CC / 101500 + AccountOwner: jessica.britton@sagebase.org + budget-alarm-threshold: 2000 + budget-alarm-threshold-email-recipient: agora-prod@sagebase.org + + IpamAccount: + Type: OC::ORG::Account + Properties: + AccountName: org-sagebase-ipam + RootEmail: aws.ipam@sagebase.org + Alias: org-sagebase-ipam + Tags: + <<: !Include ./_default_org_tags.yaml + + SceptreDevAccount: + Type: OC::ORG::Account + Properties: + AccountName: org-sagebase-sceptredev + RootEmail: aws.sceptredev@sagebase.org + Alias: org-sagebase-sceptredev + Tags: + <<: !Include ./_default_org_tags.yaml + + SaturnCloudDevAccount: + Type: OC::ORG::Account + Properties: + AccountName: org-sagebase-saturncloud-dev + RootEmail: saturncloud-dev@sagebase.org + Alias: org-sagebase-saturncloud-dev + Tags: + <<: !Include ./_default_org_tags.yaml diff --git a/org-formation/organization.yaml b/org-formation/organization.yaml index 672940f6..3af96539 100644 --- a/org-formation/organization.yaml +++ b/org-formation/organization.yaml @@ -105,398 +105,4 @@ Organization: - !Ref BridgeDevAccount - !Ref BridgeProdAccount - BridgeDevAccount: - Type: OC::ORG::Account - Properties: - AccountName: org-sagebase-bridgedevelop - AccountId: '420786776710' - RootEmail: bridge.dev@sagebase.org - Alias: org-sagebase-bridgedevelop - Tags: - <<: !Include ./_default_org_tags.yaml - - BridgeProdAccount: - Type: OC::ORG::Account - Properties: - AccountName: org-sagebase-bridgeprod - AccountId: '649232250620' - RootEmail: bridgeIT@sagebase.org - Alias: org-sagebase-bridgeprod - Tags: - <<: !Include ./_default_org_tags.yaml - - SynapseDevAccount: - Type: OC::ORG::Account - Properties: - AccountName: org-sagebase-synapsedev - AccountId: '449435941126' - RootEmail: synapse.dev@sagebase.org - Alias: org-sagebase-synapsedev - Tags: - <<: !Include ./_default_org_tags.yaml - - SynapseDWAccount: - Type: OC::ORG::Account - Properties: - AccountName: org-sagebase-synapsedw - AccountId: '383874245509' - RootEmail: synapse.dw@sagebase.org - Alias: org-sagebase-synapsedw - Tags: - <<: !Include ./_default_org_tags.yaml - - SynapseProdAccount: - Type: OC::ORG::Account - Properties: - AccountName: org-sagebase-synapseprod - AccountId: '325565585839' - RootEmail: platform@sagebase.org - Alias: org-sagebase-synapseprod - Tags: - <<: !Include ./_default_org_tags.yaml - - TransitAccount: - Type: OC::ORG::Account - Properties: - AccountName: org-sagebase-transit - AccountId: '153370007719' - RootEmail: aws.transit@sagebase.org - Alias: org-sagebase-transit - Tags: - <<: !Include ./_default_org_tags.yaml - - AdminCentralAccount: - Type: OC::ORG::Account - Properties: - AccountName: org-sagebase-admincentral - AccountId: '745159704268' - RootEmail: aws.admincentral@sagebase.org - Alias: org-sagebase-admincentral - Tags: - <<: !Include ./_default_org_tags.yaml - - SageITAccount: - Type: OC::ORG::Account - Properties: - AccountName: org-sagebase-sageit - AccountId: '797640923903' - RootEmail: aws-it@sagebase.org - Alias: org-sagebase-sageit - Tags: - <<: !Include ./_default_org_tags.yaml - - LogCentralAccount: - Type: OC::ORG::Account - Properties: - AccountName: org-sagebase-logcentral - AccountId: '231505186444' - RootEmail: aws.logcentral@sagebase.org - Alias: org-sagebase-logcentral - Tags: - <<: !Include ./_default_org_tags.yaml - CloudwatchCloudTrailLogRetentionPeriod: 3653 - - SecurityCentralAccount: - Type: OC::ORG::Account - Properties: - AccountName: org-sagebase-securitycentral - AccountId: '140124849929' - RootEmail: aws.securitycentral@sagebase.org - Alias: org-sagebase-securitycentral - Tags: - <<: !Include ./_default_org_tags.yaml - - ImageCentralAccount: - Type: OC::ORG::Account - Properties: - AccountName: org-sagebase-imagecentral - AccountId: '867686887310' - RootEmail: aws.amirepo@sagebase.org - Alias: org-sagebase-imagecentral - Tags: - <<: !Include ./_default_org_tags.yaml - - ITSandboxAccount: - Type: OC::ORG::Account - Properties: - AccountName: org-sagebase-itsandbox - AccountId: '804034162148' - RootEmail: aws.itsandbox@sagebase.org - Alias: org-sagebase-itsandbox - Tags: - <<: !Include ./_default_org_tags.yaml - - ScipoolDevAccount: - Type: OC::ORG::Account - Properties: - AccountName: org-sagebase-scipooldev - AccountId: '465877038949' - RootEmail: aws.scipooldev@sagebase.org - Alias: org-sagebase-scipooldev - Tags: - <<: !Include ./_default_org_tags.yaml - - ScipoolProdAccount: - Type: OC::ORG::Account - Properties: - AccountName: org-sagebase-scipoolprod - AccountId: '237179673806' - RootEmail: aws.scipoolprod@sagebase.org - Alias: org-sagebase-scipoolprod - Tags: - <<: !Include ./_default_org_tags.yaml - - BmgfkiAccount: - Type: OC::ORG::Account - Properties: - AccountName: org-sagebase-bmgfki - AccountId: '464102568320' - RootEmail: aws.bmgfki@sagebase.org - Alias: org-sagebase-bmgfki - Tags: - <<: !Include ./_default_org_tags.yaml - - ScicompAccount: - Type: OC::ORG::Account - Properties: - AccountName: org-sagebase-scicomp - AccountId: '055273631518' - RootEmail: aws.scicomp@sagebase.org - Alias: org-sagebase-scicomp - Tags: - <<: !Include ./_default_org_tags.yaml - - SandboxAccount: - Type: OC::ORG::Account - Properties: - AccountName: org-sagebase-sandbox - AccountId: '563295687221' - RootEmail: aws.sandbox@sagebase.org - Alias: org-sagebase-sandbox - Tags: - <<: !Include ./_default_org_tags.yaml - - NlpSandboxAccount: - Type: OC::ORG::Account - Properties: - AccountName: NlpSandboxAccount - AccountId: '841415736403' - RootEmail: aws-nlpsandbox@sagebase.org - Alias: org-sagebase-nlpsandbox - Tags: - <<: !Include ./_default_org_tags.yaml - Department: CompOnc - Project: NLP-Sandbox - AccountOwner: thomas.yu@sagebase.org - budget-alarm-threshold: 20000 - CostCenter: CD2H-CU / 11330 - budget-alarm-threshold-email-recipient: aws-nlpsandbox@sagebase.org - - # INCLUDE is the grant where we collaborate with CHOP - IncludeChopProdAccount: - Type: OC::ORG::Account - Properties: - AccountName: org-sagebase-include-chop-prod - RootEmail: aws-include-prod@sagebase.org - Alias: org-sagebase-include-chop-prod - Tags: - <<: !Include ./_default_org_tags.yaml - Department: IBC - Project: INCLUDE - AccountOwner: thomas.yu@sagebase.org - budget-alarm-threshold: 20000 - CostCenter: "INCLUDE - CHOP / 122000" - budget-alarm-threshold-email-recipient: aws-include-prod@sagebase.org - - # This account is used to host the challenge registry - # Challenge submission infrastructure that can't be supported using service catalog - # will also be hosted in this account with appropriate - # CostCenter tags on the resources. - CnbAccount: - Type: OC::ORG::Account - Properties: - AccountName: CnbAccount - AccountId: '216152803258' - RootEmail: cnb@sagebase.org - Alias: org-sagebase-cnb - Tags: - <<: !Include ./_default_org_tags.yaml - Department: CNB - Project: Challenges - AccountOwner: thomas.schaffter@sagebionetworks.org - CostCenter: NIH-ITCR / 101600 - budget-alarm-threshold: 10000 - budget-alarm-threshold-email-recipient: cnb@sagebase.org - - MobileHealthDataEngineeringDevAccount: - Type: OC::ORG::Account - Properties: - AccountName: org-sagebase-mobilehealth-dataengineering-dev - AccountId: '634761300905' - RootEmail: aws-mobilehealth-dataengineering-dev@sagebase.org - Alias: org-sagebase-mobilehealth-dataengineering-dev - Tags: - <<: !Include ./_default_org_tags.yaml - Department: IBC - Project: mobile-toolbox - AccountOwner: thomas.yu@sagebase.org - CostCenter: Mobile Toolbox Project Core / 112501 # Difficulty here is RECOVER / 122500 will also leverage this infra. - budget-alarm-threshold: 10000 - budget-alarm-threshold-email-recipient: aws-mobilehealth-dataengineering-dev@sagebase.org - - MobileHealthDataEngineeringProdAccount: - Type: OC::ORG::Account - Properties: - AccountName: org-sagebase-mobilehealth-dataengineering-prod - AccountId: '611413694531' - RootEmail: aws-mobilehealth-dataengineering-prod@sagebase.org - Alias: org-sagebase-mobilehealth-dataengineering-prod - Tags: - <<: !Include ./_default_org_tags.yaml - Department: IBC - Project: Infrastructure - AccountOwner: thomas.yu@sagebase.org - CostCenter: Mobile Toolbox Project Core / 112501 # Difficulty here is RECOVER / 122500 will also leverage this infra. - budget-alarm-threshold: 20000 - budget-alarm-threshold-email-recipient: aws-mobilehealth-dataengineering-prod@sagebase.org - - iAtlasProdAccount: - Type: OC::ORG::Account - Properties: - AccountName: iAtlasProdAccount - AccountId: '386990716034' - RootEmail: aws-iatlas-prod@sagebase.org - Alias: org-sagebase-iatlas-prod - Tags: - <<: !Include ./_default_org_tags.yaml - Department: CompOnc - Project: iAtlas - AccountOwner: brian.oconnor@sagebase.org - CostCenter: iAtlas 3 / 314900 # TODO: Update code in June/July 2022 when iAtlas 4 starts. - budget-alarm-threshold: 2000 - budget-alarm-threshold-email-recipient: aws-iatlas-prod@sagebase.org - - # Provisioner repository: https://github.com/ncihtan/aws-htan-infra - HtanDevAccount: - Type: OC::ORG::Account - Properties: - AccountName: htan-dev - AccountId: '888810830951' - RootEmail: aws-htan-dev@sagebase.org - Alias: org-sagebase-htan-dev - Tags: - <<: !Include ./_default_org_tags.yaml - Department: CompOnc - Project: htan - CostCenter: HTAN-DFCI / 120100 - AccountOwner: brian.oconnor@sagebase.org - budget-alarm-threshold: 2500 - budget-alarm-threshold-email-recipient: aws-htan-dev@sagebase.org - - WorkflowsNextflowProdAccount: - Type: OC::ORG::Account - Properties: - AccountName: workflows-nextflow-prod - AccountId: '728882028485' - RootEmail: aws-workflows-nextflow-prod@sagebase.org - Alias: org-sagebase-workflows-nextflow-prod - Tags: - <<: !Include ./_default_org_tags.yaml - Department: IBC - Project: Infrastructure - AccountOwner: thomas.yu@sagebase.org - CostCenter: NO PROGRAM / 000000 # resource-level cost center tags will override this default - # More granular budget alerts (compute, storage, and other) deployed here: - # https://github.com/Sage-Bionetworks-Workflows/nextflow-infra/tree/main/config/common - - WorkflowsNextflowDevAccount: - Type: OC::ORG::Account - Properties: - AccountName: workflows-nextflow-dev - AccountId: '035458030717' - RootEmail: aws-workflows-nextflow-dev@sagebase.org - Alias: org-sagebase-workflows-nextflow-dev - Tags: - <<: !Include ./_default_org_tags.yaml - Department: IBC - Project: Infrastructure - AccountOwner: thomas.yu@sagebase.org - CostCenter: NO PROGRAM / 000000 # resource-level cost center tags will override this default - # More granular budget alerts (compute, storage, and other) deployed here: - # https://github.com/Sage-Bionetworks-Workflows/nextflow-infra/tree/main/config/common - - DnTDevAccount: - Type: OC::ORG::Account - Properties: - AccountName: org-sagebase-dnt-dev - RootEmail: ibc-ops@sagebase.org - Alias: org-sagebase-dnt-dev - Tags: - <<: !Include ./_default_org_tags.yaml - Department: IBC - Project: Infrastructure - budget-alarm-threshold: 10000 - budget-alarm-threshold-email-recipient: ibc-ops@sagebase.org - CostCenter: NO PROGRAM / 000000 - AccountOwner: thomas.yu@sagebase.org - - AgoraDevAccount: - Type: OC::ORG::Account - Properties: - AccountName: org-sagebase-agora-dev - RootEmail: agora-develop@sagebase.org - Alias: org-sagebase-agora-dev - Tags: - <<: !Include ./_default_org_tags.yaml - Department: SysBio - Project: amp-ad - # Anna G confirmed that AMP-AD charges should technically - # be charged to STRIDES account but this tag works - CostCenter: NIA AMP-AD CC / 101500 - AccountOwner: jessica.britton@sagebase.org - budget-alarm-threshold: 2000 - budget-alarm-threshold-email-recipient: agora-develop@sagebase.org - - AgoraProdAccount: - Type: OC::ORG::Account - Properties: - AccountName: org-sagebase-agora-prod - RootEmail: agora-prod@sagebase.org - Alias: org-sagebase-agora-prod - Tags: - <<: !Include ./_default_org_tags.yaml - Department: SysBio - Project: amp-ad - # Anna G confirmed that AMP-AD charges should technically - # be charged to STRIDES account but this tag works - CostCenter: NIA AMP-AD CC / 101500 - AccountOwner: jessica.britton@sagebase.org - budget-alarm-threshold: 2000 - budget-alarm-threshold-email-recipient: agora-prod@sagebase.org - - IpamAccount: - Type: OC::ORG::Account - Properties: - AccountName: org-sagebase-ipam - RootEmail: aws.ipam@sagebase.org - Alias: org-sagebase-ipam - Tags: - <<: !Include ./_default_org_tags.yaml - - SceptreDevAccount: - Type: OC::ORG::Account - Properties: - AccountName: org-sagebase-sceptredev - RootEmail: aws.sceptredev@sagebase.org - Alias: org-sagebase-sceptredev - Tags: - <<: !Include ./_default_org_tags.yaml - - SaturnCloudDevAccount: - Type: OC::ORG::Account - Properties: - AccountName: org-sagebase-saturncloud-dev - RootEmail: saturncloud-dev@sagebase.org - Alias: org-sagebase-saturncloud-dev - Tags: - <<: !Include ./_default_org_tags.yaml + <<: !Include ./_project-accounts.yaml \ No newline at end of file From 45d0c275ab430765e8d1c7779c42eb6911463785 Mon Sep 17 00:00:00 2001 From: Khai Do Date: Mon, 6 Jun 2022 15:54:09 -0700 Subject: [PATCH 2/2] fix linter error --- org-formation/organization.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/org-formation/organization.yaml b/org-formation/organization.yaml index 3af96539..1aca5096 100644 --- a/org-formation/organization.yaml +++ b/org-formation/organization.yaml @@ -105,4 +105,4 @@ Organization: - !Ref BridgeDevAccount - !Ref BridgeProdAccount - <<: !Include ./_project-accounts.yaml \ No newline at end of file + <<: !Include ./_project-accounts.yaml