Skip to content

Commit b3f9fc7

Browse files
rough cut of resources by account and by project
1 parent 03256d7 commit b3f9fc7

File tree

1 file changed

+76
-80
lines changed

1 file changed

+76
-80
lines changed

docs/providers/aws/aws.md

Lines changed: 76 additions & 80 deletions
Original file line numberDiff line numberDiff line change
@@ -64,86 +64,82 @@ When using [Managed Redis](/docs/concepts/managed-storage/managed-redis.md), the
6464

6565
### Managed Resources
6666

67-
Defang manages the following resources in your AWS account:
67+
Defang will create and manage the following resources in your AWS account as part of its bootstrap procedure:
6868

6969
```
70-
Current stack resources (77):
71-
TYPE NAME
72-
pulumi:pulumi:Stack welcome-to-defang-beta
73-
├─ defang-mvp:shared/ecs/defang:Defang defang
74-
│ ├─ defang-mvp:shared/ecs/kaniko:Kaniko kaniko
75-
│ │ ├─ aws:cloudwatch/logGroup:LogGroup builds
76-
│ │ ├─ aws:iam/role:Role kaniko-task-role
77-
│ │ ├─ aws:ecs/taskDefinition:TaskDefinition kanikoTaskDefArm64
78-
│ │ └─ aws:ecs/taskDefinition:TaskDefinition kanikoTaskDefAmd64
79-
│ ├─ aws:s3/bucket:Bucket defang-build
80-
│ ├─ aws:s3/bucketPublicAccessBlock:BucketPublicAccessBlock defang-build-block
81-
│ ├─ aws:ecs/cluster:Cluster cluster
82-
│ └─ aws:ecs/clusterCapacityProviders:ClusterCapacityProviders cluster-capacity-providers
83-
├─ defang-mvp:cd/tenant_stack:TenantStack bootstrap
84-
│ ├─ defang-mvp:shared/fargate_service:FargateService welcome-to-defang_app
85-
│ │ └─ aws:ec2/securityGroup:SecurityGroup welcome-to-defang_app-sg
86-
│ ├─ defang-mvp:shared/ecs/kaniko_image:KanikoImage app-image
87-
│ └─ aws:ec2/securityGroup:SecurityGroup bootstrap
88-
├─ aws:ec2/vpcDhcpOptions:VpcDhcpOptions dhcp-options
89-
├─ aws:cloudwatch/logGroup:LogGroup logs
90-
├─ aws:cloudwatch/logGroup:LogGroup ecs
91-
├─ aws:s3/bucket:Bucket alb-logs
92-
├─ aws:ecr/pullThroughCacheRule:PullThroughCacheRule ecr-public
93-
├─ aws:iam/role:Role ecs-agent-profile
94-
├─ aws:s3/bucketPolicy:BucketPolicy alb-logs-policy
95-
├─ aws:s3/bucketPublicAccessBlock:BucketPublicAccessBlock alb-logs-block
96-
├─ awsx:ecr:Repository welcome-to-defang/kaniko-build
97-
│ ├─ aws:ecr/repository:Repository welcome-to-defang/kaniko-build
98-
│ └─ aws:ecr/lifecyclePolicy:LifecyclePolicy welcome-to-defang/kaniko-build
99-
├─ awsx:ec2:Vpc shared-vpc
100-
│ └─ aws:ec2/vpc:Vpc shared-vpc
101-
│ ├─ aws:ec2/internetGateway:InternetGateway shared-vpc
102-
│ ├─ aws:ec2/subnet:Subnet shared-vpc-private-3
103-
│ │ └─ aws:ec2/routeTable:RouteTable shared-vpc-private-3
104-
│ │ ├─ aws:ec2/routeTableAssociation:RouteTableAssociation shared-vpc-private-3
105-
│ │ └─ aws:ec2/route:Route shared-vpc-private-3
106-
│ ├─ aws:ec2/subnet:Subnet shared-vpc-private-1
107-
│ │ └─ aws:ec2/routeTable:RouteTable shared-vpc-private-1
108-
│ │ ├─ aws:ec2/routeTableAssociation:RouteTableAssociation shared-vpc-private-1
109-
│ │ └─ aws:ec2/route:Route shared-vpc-private-1
110-
│ ├─ aws:ec2/subnet:Subnet shared-vpc-private-2
111-
│ │ └─ aws:ec2/routeTable:RouteTable shared-vpc-private-2
112-
│ │ ├─ aws:ec2/routeTableAssociation:RouteTableAssociation shared-vpc-private-2
113-
│ │ └─ aws:ec2/route:Route shared-vpc-private-2
114-
│ ├─ aws:ec2/vpcEndpoint:VpcEndpoint com.amazonaws.us-west-2.s3
115-
│ ├─ aws:ec2/subnet:Subnet shared-vpc-public-1
116-
│ │ ├─ aws:ec2/routeTable:RouteTable shared-vpc-public-1
117-
│ │ │ ├─ aws:ec2/routeTableAssociation:RouteTableAssociation shared-vpc-public-1
118-
│ │ │ └─ aws:ec2/route:Route shared-vpc-public-1
119-
│ │ ├─ aws:ec2/eip:Eip shared-vpc-1
120-
│ │ └─ aws:ec2/natGateway:NatGateway shared-vpc-1
121-
│ ├─ aws:ec2/subnet:Subnet shared-vpc-public-2
122-
│ │ └─ aws:ec2/routeTable:RouteTable shared-vpc-public-2
123-
│ │ ├─ aws:ec2/routeTableAssociation:RouteTableAssociation shared-vpc-public-2
124-
│ │ └─ aws:ec2/route:Route shared-vpc-public-2
125-
│ └─ aws:ec2/subnet:Subnet shared-vpc-public-3
126-
│ └─ aws:ec2/routeTable:RouteTable shared-vpc-public-3
127-
│ ├─ aws:ec2/routeTableAssociation:RouteTableAssociation shared-vpc-public-3
128-
│ └─ aws:ec2/route:Route shared-vpc-public-3
129-
├─ aws:iam/role:Role ecs-task-role
130-
├─ aws:acm/certificate:Certificate *.welcome-to-defang.jordanstephens.defang.app
131-
├─ awsx:ecr:Repository welcome-to-defang/kaniko-build/cache
132-
│ ├─ aws:ecr/repository:Repository welcome-to-defang/kaniko-build/cache
133-
│ └─ aws:ecr/lifecyclePolicy:LifecyclePolicy welcome-to-defang/kaniko-build/cache
134-
├─ aws:iam/instanceProfile:InstanceProfile ecs-agent-profile
135-
├─ aws:iam/role:Role ecs-task-execution-role
136-
├─ aws:cloudwatch/eventRule:EventRule welcome-to-defang-ecs-lifecycle-rule
137-
├─ aws:cloudwatch/eventTarget:EventTarget welcome-to-defang-ecs-event-cw-target
138-
├─ aws:route53/record:Record validation-welcome-to-defang.jordanstephens.defang.app
139-
├─ aws:acm/certificateValidation:CertificateValidation *.welcome-to-defang.jordanstephens.defang.appValidation
140-
├─ aws:ec2/vpcDhcpOptionsAssociation:VpcDhcpOptionsAssociation dhcp-options-association
141-
├─ aws:ec2/networkAcl:NetworkAcl shared-nacl
142-
├─ aws:ec2/securityGroup:SecurityGroup sg443
143-
├─ pulumi:providers:aws default_6_37_1
144-
├─ pulumi:providers:awsx default_2_14_0
145-
├─ pulumi:providers:aws default_6_47_0
146-
├─ pulumi:providers:aws default
147-
├─ pulumi:providers:pulumi default
148-
└─ pulumi:providers:pulumi-nodejs default
70+
* aws:cloudwatch/logGroup:LogGroup ecs
71+
* aws:s3/bucket:Bucket alb-logs
72+
* aws:ecr/pullThroughCacheRule:PullThroughCacheRule ecr-public
73+
* aws:iam/role:Role ecs-agent-profile
74+
* aws:s3/bucketPolicy:BucketPolicy alb-logs-policy
75+
* aws:s3/bucketPublicAccessBlock:BucketPublicAccessBlock alb-logs-block
76+
* awsx:ec2:Vpc shared-vpc
77+
* └─ aws:ec2/vpc:Vpc shared-vpc
78+
* ├─ aws:ec2/internetGateway:InternetGateway shared-vpc
79+
* ├─ aws:ec2/subnet:Subnet shared-vpc-private-3
80+
* │ └─ aws:ec2/routeTable:RouteTable shared-vpc-private-3
81+
* │ ├─ aws:ec2/routeTableAssociation:RouteTableAssociation shared-vpc-private-3
82+
* │ └─ aws:ec2/route:Route shared-vpc-private-3
83+
* ├─ aws:ec2/subnet:Subnet shared-vpc-private-1
84+
* │ └─ aws:ec2/routeTable:RouteTable shared-vpc-private-1
85+
* │ ├─ aws:ec2/routeTableAssociation:RouteTableAssociation shared-vpc-private-1
86+
* │ └─ aws:ec2/route:Route shared-vpc-private-1
87+
* ├─ aws:ec2/subnet:Subnet shared-vpc-private-2
88+
* │ └─ aws:ec2/routeTable:RouteTable shared-vpc-private-2
89+
* │ ├─ aws:ec2/routeTableAssociation:RouteTableAssociation shared-vpc-private-2
90+
* │ └─ aws:ec2/route:Route shared-vpc-private-2
91+
* ├─ aws:ec2/vpcEndpoint:VpcEndpoint com.amazonaws.us-west-2.s3
92+
* ├─ aws:ec2/subnet:Subnet shared-vpc-public-1
93+
* │ ├─ aws:ec2/routeTable:RouteTable shared-vpc-public-1
94+
* │ │ ├─ aws:ec2/routeTableAssociation:RouteTableAssociation shared-vpc-public-1
95+
* │ │ └─ aws:ec2/route:Route shared-vpc-public-1
96+
* │ ├─ aws:ec2/eip:Eip shared-vpc-1
97+
* │ └─ aws:ec2/natGateway:NatGateway shared-vpc-1
98+
* ├─ aws:ec2/subnet:Subnet shared-vpc-public-2
99+
* │ └─ aws:ec2/routeTable:RouteTable shared-vpc-public-2
100+
* │ ├─ aws:ec2/routeTableAssociation:RouteTableAssociation shared-vpc-public-2
101+
* │ └─ aws:ec2/route:Route shared-vpc-public-2
102+
* └─ aws:ec2/subnet:Subnet shared-vpc-public-3
103+
* └─ aws:ec2/routeTable:RouteTable shared-vpc-public-3
104+
* ├─ aws:ec2/routeTableAssociation:RouteTableAssociation shared-vpc-public-3
105+
* └─ aws:ec2/route:Route shared-vpc-public-3
106+
* aws:iam/role:Role ecs-task-role
107+
* aws:ec2/networkAcl:NetworkAcl shared-nacl
108+
* aws:ec2/securityGroup:SecurityGroup sg443
109+
```
110+
111+
Then, defang will manage the following resources for each project you deploy:
112+
113+
```
114+
* awsx:ecr:Repository welcome-to-defang/kaniko-build
115+
* ├─ aws:ecr/repository:Repository welcome-to-defang/kaniko-build
116+
* └─ aws:ecr/lifecyclePolicy:LifecyclePolicy welcome-to-defang/kaniko-build
117+
* aws:acm/certificate:Certificate *.welcome-to-defang.jordanstephens.defang.app
118+
* awsx:ecr:Repository welcome-to-defang/kaniko-build/cache
119+
* ├─ aws:ecr/repository:Repository welcome-to-defang/kaniko-build/cache
120+
* └─ aws:ecr/lifecyclePolicy:LifecyclePolicy welcome-to-defang/kaniko-build/cache
121+
* aws:iam/instanceProfile:InstanceProfile ecs-agent-profile
122+
* aws:iam/role:Role ecs-task-execution-role
123+
* aws:cloudwatch/eventRule:EventRule welcome-to-defang-ecs-lifecycle-rule
124+
* aws:cloudwatch/eventTarget:EventTarget welcome-to-defang-ecs-event-cw-target
125+
* aws:route53/record:Record validation-welcome-to-defang.jordanstephens.defang.app
126+
* aws:acm/certificateValidation:CertificateValidation *.welcome-to-defang.jordanstephens.defang.appValidation
127+
* aws:ec2/vpcDhcpOptionsAssociation:VpcDhcpOptionsAssociation dhcp-options-association
128+
* defang-mvp:shared/ecs/defang:Defang defang
129+
* ├─ defang-mvp:shared/ecs/kaniko:Kaniko kaniko
130+
* │ ├─ aws:cloudwatch/logGroup:LogGroup builds
131+
* │ ├─ aws:iam/role:Role kaniko-task-role
132+
* │ ├─ aws:ecs/taskDefinition:TaskDefinition kanikoTaskDefArm64
133+
* │ └─ aws:ecs/taskDefinition:TaskDefinition kanikoTaskDefAmd64
134+
* ├─ aws:s3/bucket:Bucket defang-build
135+
* ├─ aws:s3/bucketPublicAccessBlock:BucketPublicAccessBlock defang-build-block
136+
* ├─ aws:ecs/cluster:Cluster cluster
137+
* └─ aws:ecs/clusterCapacityProviders:ClusterCapacityProviders cluster-capacity-providers
138+
* defang-mvp:cd/tenant_stack:TenantStack bootstrap
139+
* ├─ defang-mvp:shared/fargate_service:FargateService welcome-to-defang_app
140+
* │ └─ aws:ec2/securityGroup:SecurityGroup welcome-to-defang_app-sg
141+
* ├─ defang-mvp:shared/ecs/kaniko_image:KanikoImage app-image
142+
* └─ aws:ec2/securityGroup:SecurityGroup bootstrap
143+
* aws:ec2/vpcDhcpOptions:VpcDhcpOptions dhcp-options
144+
* aws:cloudwatch/logGroup:LogGroup logs
149145
```

0 commit comments

Comments
 (0)