bootstrap 如何决定应该做什么?
How bootstrap decide what should be made?
我有一个 cdk
项目,但对我来说仍然是黑盒。所以,我分析一下。
这个项目有一些堆栈,例如 NetworkStack
、StoreStack
、DeployStack
使用此命令。
`cdk bootstrap --toolkit-stack-name my-dev-cdk`
它使一个 AWS::SSM::Parameter
、一个 AWS::ECR::Repository
几个角色、策略和一个 AWS::S3::Bucket
好的,很酷。
但是,我在哪里可以找到bootstrap
应该制作的东西?
或者bootstrap如何决定应该做什么?
引导不依赖于您正在部署的堆栈,默认情况下对每个人都是一样的。您可以指定自己的模板,但那是为了高级用途。 documentation 非常清楚地列出了引导的目的:
Deploying AWS CDK apps into an AWS environment (a combination of an
AWS account and region) may require that you provision resources the
AWS CDK needs to perform the deployment. These resources include an
Amazon S3 bucket for storing files and IAM roles that grant
permissions needed to perform deployments. The process of provisioning
these initial resources is called bootstrapping.
我有一个 cdk
项目,但对我来说仍然是黑盒。所以,我分析一下。
这个项目有一些堆栈,例如 NetworkStack
、StoreStack
、DeployStack
使用此命令。
`cdk bootstrap --toolkit-stack-name my-dev-cdk`
它使一个 AWS::SSM::Parameter
、一个 AWS::ECR::Repository
几个角色、策略和一个 AWS::S3::Bucket
好的,很酷。
但是,我在哪里可以找到bootstrap
应该制作的东西?
或者bootstrap如何决定应该做什么?
引导不依赖于您正在部署的堆栈,默认情况下对每个人都是一样的。您可以指定自己的模板,但那是为了高级用途。 documentation 非常清楚地列出了引导的目的:
Deploying AWS CDK apps into an AWS environment (a combination of an AWS account and region) may require that you provision resources the AWS CDK needs to perform the deployment. These resources include an Amazon S3 bucket for storing files and IAM roles that grant permissions needed to perform deployments. The process of provisioning these initial resources is called bootstrapping.