@@ -64,86 +64,82 @@ When using [Managed Redis](/docs/concepts/managed-storage/managed-redis.md), the
64
64
65
65
### Managed Resources
66
66
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 :
68
68
69
69
```
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
149
145
```
0 commit comments