Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

refactor org formation accounts files #512

Open
wants to merge 2 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
395 changes: 395 additions & 0 deletions org-formation/_project-accounts.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,395 @@
BridgeDevAccount:
Type: OC::ORG::Account
Properties:
AccountName: org-sagebase-bridgedevelop
AccountId: '420786776710'
RootEmail: [email protected]
Alias: org-sagebase-bridgedevelop
Tags:
<<: !Include ./_default_org_tags.yaml

BridgeProdAccount:
Type: OC::ORG::Account
Properties:
AccountName: org-sagebase-bridgeprod
AccountId: '649232250620'
RootEmail: [email protected]
Alias: org-sagebase-bridgeprod
Tags:
<<: !Include ./_default_org_tags.yaml

SynapseDevAccount:
Type: OC::ORG::Account
Properties:
AccountName: org-sagebase-synapsedev
AccountId: '449435941126'
RootEmail: [email protected]
Alias: org-sagebase-synapsedev
Tags:
<<: !Include ./_default_org_tags.yaml

SynapseDWAccount:
Type: OC::ORG::Account
Properties:
AccountName: org-sagebase-synapsedw
AccountId: '383874245509'
RootEmail: [email protected]
Alias: org-sagebase-synapsedw
Tags:
<<: !Include ./_default_org_tags.yaml

SynapseProdAccount:
Type: OC::ORG::Account
Properties:
AccountName: org-sagebase-synapseprod
AccountId: '325565585839'
RootEmail: [email protected]
Alias: org-sagebase-synapseprod
Tags:
<<: !Include ./_default_org_tags.yaml

TransitAccount:
Type: OC::ORG::Account
Properties:
AccountName: org-sagebase-transit
AccountId: '153370007719'
RootEmail: [email protected]
Alias: org-sagebase-transit
Tags:
<<: !Include ./_default_org_tags.yaml

AdminCentralAccount:
Type: OC::ORG::Account
Properties:
AccountName: org-sagebase-admincentral
AccountId: '745159704268'
RootEmail: [email protected]
Alias: org-sagebase-admincentral
Tags:
<<: !Include ./_default_org_tags.yaml

SageITAccount:
Type: OC::ORG::Account
Properties:
AccountName: org-sagebase-sageit
AccountId: '797640923903'
RootEmail: [email protected]
Alias: org-sagebase-sageit
Tags:
<<: !Include ./_default_org_tags.yaml

LogCentralAccount:
Type: OC::ORG::Account
Properties:
AccountName: org-sagebase-logcentral
AccountId: '231505186444'
RootEmail: [email protected]
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: [email protected]
Alias: org-sagebase-securitycentral
Tags:
<<: !Include ./_default_org_tags.yaml

ImageCentralAccount:
Type: OC::ORG::Account
Properties:
AccountName: org-sagebase-imagecentral
AccountId: '867686887310'
RootEmail: [email protected]
Alias: org-sagebase-imagecentral
Tags:
<<: !Include ./_default_org_tags.yaml

ITSandboxAccount:
Type: OC::ORG::Account
Properties:
AccountName: org-sagebase-itsandbox
AccountId: '804034162148'
RootEmail: [email protected]
Alias: org-sagebase-itsandbox
Tags:
<<: !Include ./_default_org_tags.yaml

ScipoolDevAccount:
Type: OC::ORG::Account
Properties:
AccountName: org-sagebase-scipooldev
AccountId: '465877038949'
RootEmail: [email protected]
Alias: org-sagebase-scipooldev
Tags:
<<: !Include ./_default_org_tags.yaml

ScipoolProdAccount:
Type: OC::ORG::Account
Properties:
AccountName: org-sagebase-scipoolprod
AccountId: '237179673806'
RootEmail: [email protected]
Alias: org-sagebase-scipoolprod
Tags:
<<: !Include ./_default_org_tags.yaml

BmgfkiAccount:
Type: OC::ORG::Account
Properties:
AccountName: org-sagebase-bmgfki
AccountId: '464102568320'
RootEmail: [email protected]
Alias: org-sagebase-bmgfki
Tags:
<<: !Include ./_default_org_tags.yaml

ScicompAccount:
Type: OC::ORG::Account
Properties:
AccountName: org-sagebase-scicomp
AccountId: '055273631518'
RootEmail: [email protected]
Alias: org-sagebase-scicomp
Tags:
<<: !Include ./_default_org_tags.yaml

SandboxAccount:
Type: OC::ORG::Account
Properties:
AccountName: org-sagebase-sandbox
AccountId: '563295687221'
RootEmail: [email protected]
Alias: org-sagebase-sandbox
Tags:
<<: !Include ./_default_org_tags.yaml

NlpSandboxAccount:
Type: OC::ORG::Account
Properties:
AccountName: NlpSandboxAccount
AccountId: '841415736403'
RootEmail: [email protected]
Alias: org-sagebase-nlpsandbox
Tags:
<<: !Include ./_default_org_tags.yaml
Department: CompOnc
Project: NLP-Sandbox
AccountOwner: [email protected]
budget-alarm-threshold: 20000
CostCenter: CD2H-CU / 11330
budget-alarm-threshold-email-recipient: [email protected]

# INCLUDE is the grant where we collaborate with CHOP
IncludeChopProdAccount:
Type: OC::ORG::Account
Properties:
AccountName: org-sagebase-include-chop-prod
RootEmail: [email protected]
Alias: org-sagebase-include-chop-prod
Tags:
<<: !Include ./_default_org_tags.yaml
Department: IBC
Project: INCLUDE
AccountOwner: [email protected]
budget-alarm-threshold: 20000
CostCenter: "INCLUDE - CHOP / 122000"
budget-alarm-threshold-email-recipient: [email protected]

# 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: [email protected]
Alias: org-sagebase-cnb
Tags:
<<: !Include ./_default_org_tags.yaml
Department: CNB
Project: Challenges
AccountOwner: [email protected]
CostCenter: NIH-ITCR / 101600
budget-alarm-threshold: 10000
budget-alarm-threshold-email-recipient: [email protected]

MobileHealthDataEngineeringDevAccount:
Type: OC::ORG::Account
Properties:
AccountName: org-sagebase-mobilehealth-dataengineering-dev
AccountId: '634761300905'
RootEmail: [email protected]
Alias: org-sagebase-mobilehealth-dataengineering-dev
Tags:
<<: !Include ./_default_org_tags.yaml
Department: IBC
Project: mobile-toolbox
AccountOwner: [email protected]
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: [email protected]

MobileHealthDataEngineeringProdAccount:
Type: OC::ORG::Account
Properties:
AccountName: org-sagebase-mobilehealth-dataengineering-prod
AccountId: '611413694531'
RootEmail: [email protected]
Alias: org-sagebase-mobilehealth-dataengineering-prod
Tags:
<<: !Include ./_default_org_tags.yaml
Department: IBC
Project: Infrastructure
AccountOwner: [email protected]
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: [email protected]

iAtlasProdAccount:
Type: OC::ORG::Account
Properties:
AccountName: iAtlasProdAccount
AccountId: '386990716034'
RootEmail: [email protected]
Alias: org-sagebase-iatlas-prod
Tags:
<<: !Include ./_default_org_tags.yaml
Department: CompOnc
Project: iAtlas
AccountOwner: [email protected]
CostCenter: iAtlas 3 / 314900 # TODO: Update code in June/July 2022 when iAtlas 4 starts.
budget-alarm-threshold: 2000
budget-alarm-threshold-email-recipient: [email protected]

# Provisioner repository: https://github.com/ncihtan/aws-htan-infra
HtanDevAccount:
Type: OC::ORG::Account
Properties:
AccountName: htan-dev
AccountId: '888810830951'
RootEmail: [email protected]
Alias: org-sagebase-htan-dev
Tags:
<<: !Include ./_default_org_tags.yaml
Department: CompOnc
Project: htan
CostCenter: HTAN-DFCI / 120100
AccountOwner: [email protected]
budget-alarm-threshold: 2500
budget-alarm-threshold-email-recipient: [email protected]

WorkflowsNextflowProdAccount:
Type: OC::ORG::Account
Properties:
AccountName: workflows-nextflow-prod
AccountId: '728882028485'
RootEmail: [email protected]
Alias: org-sagebase-workflows-nextflow-prod
Tags:
<<: !Include ./_default_org_tags.yaml
Department: IBC
Project: Infrastructure
AccountOwner: [email protected]
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: [email protected]
Alias: org-sagebase-workflows-nextflow-dev
Tags:
<<: !Include ./_default_org_tags.yaml
Department: IBC
Project: Infrastructure
AccountOwner: [email protected]
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: [email protected]
Alias: org-sagebase-dnt-dev
Tags:
<<: !Include ./_default_org_tags.yaml
Department: IBC
Project: Infrastructure
budget-alarm-threshold: 10000
budget-alarm-threshold-email-recipient: [email protected]
CostCenter: NO PROGRAM / 000000
AccountOwner: [email protected]

AgoraDevAccount:
Type: OC::ORG::Account
Properties:
AccountName: org-sagebase-agora-dev
RootEmail: [email protected]
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: [email protected]
budget-alarm-threshold: 2000
budget-alarm-threshold-email-recipient: [email protected]

AgoraProdAccount:
Type: OC::ORG::Account
Properties:
AccountName: org-sagebase-agora-prod
RootEmail: [email protected]
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: [email protected]
budget-alarm-threshold: 2000
budget-alarm-threshold-email-recipient: [email protected]

IpamAccount:
Type: OC::ORG::Account
Properties:
AccountName: org-sagebase-ipam
RootEmail: [email protected]
Alias: org-sagebase-ipam
Tags:
<<: !Include ./_default_org_tags.yaml

SceptreDevAccount:
Type: OC::ORG::Account
Properties:
AccountName: org-sagebase-sceptredev
RootEmail: [email protected]
Alias: org-sagebase-sceptredev
Tags:
<<: !Include ./_default_org_tags.yaml

SaturnCloudDevAccount:
Type: OC::ORG::Account
Properties:
AccountName: org-sagebase-saturncloud-dev
RootEmail: [email protected]
Alias: org-sagebase-saturncloud-dev
Tags:
<<: !Include ./_default_org_tags.yaml
Loading