70 lines
1.5 KiB
YAML
70 lines
1.5 KiB
YAML
apiVersion: organizations.aws.m.upbound.io/v1beta1
|
|
kind: Account
|
|
metadata:
|
|
name: aws-prod
|
|
namespace: aws-organization
|
|
labels:
|
|
environment: production
|
|
managed-by: crossplane
|
|
spec:
|
|
forProvider:
|
|
name: aws-prod
|
|
# IMPORTANT: Must be a unique email address
|
|
email: aws-prod@yourdomain.com
|
|
parentIdRef:
|
|
name: production-ou
|
|
roleName: OrganizationAccountAccessRole
|
|
tags:
|
|
Environment: Production
|
|
ManagedBy: Crossplane
|
|
CostCenter: Production
|
|
providerConfigRef:
|
|
name: org-config
|
|
|
|
---
|
|
apiVersion: organizations.aws.m.upbound.io/v1beta1
|
|
kind: Account
|
|
metadata:
|
|
name: aws-dev
|
|
namespace: aws-organization
|
|
labels:
|
|
environment: development
|
|
managed-by: crossplane
|
|
spec:
|
|
forProvider:
|
|
name: aws-dev
|
|
email: aws-dev@yourdomain.com # Must be unique
|
|
parentIdRef:
|
|
name: non-production-ou
|
|
roleName: OrganizationAccountAccessRole
|
|
tags:
|
|
Environment: Development
|
|
ManagedBy: Crossplane
|
|
CostCenter: NonProduction
|
|
providerConfigRef:
|
|
name: org-config
|
|
|
|
---
|
|
apiVersion: organizations.aws.m.upbound.io/v1beta1
|
|
kind: Account
|
|
metadata:
|
|
name: aws-qa
|
|
namespace: aws-organization
|
|
labels:
|
|
environment: qa
|
|
managed-by: crossplane
|
|
spec:
|
|
forProvider:
|
|
name: aws-qa
|
|
email: aws-qa@yourdomain.com # Must be unique
|
|
parentIdRef:
|
|
name: non-production-ou
|
|
roleName: OrganizationAccountAccessRole
|
|
tags:
|
|
Environment: QA
|
|
ManagedBy: Crossplane
|
|
CostCenter: NonProduction
|
|
providerConfigRef:
|
|
name: org-config
|
|
|
|
--- |