AWS CDK bootstrap 堆栈的用途和范围?
Purpose and scope of AWS CDK bootstrap stack?
docs cdk bootstrap
命令的 AWS CDK 引导状态:
cdk bootstrap
Deploys a CDKToolkit CloudFormation stack into the specified environment(s), that provides an S3 bucket that cdk deploy will use to store synthesized templates and the related assets, before triggering a CloudFormation stack update. The name of the deployed stack can be configured using the --toolkit-stack-name argument.
$ # Deploys to all environments
$ cdk bootstrap --app='node bin/main.js'
$ # Deploys only to environments foo and bar
$ cdk bootstrap --app='node bin/main.js' foo bar
但是,CDK 需要多久引导一次?是吗:
- 每个 AWS 账户一次?
- 每个 AWS 账户中的每个应用程序一次?
- 每个需要资产的 AWS 账户中的每个应用程序一次?
- 还有别的吗?
背景:
cdk bootstrap is a tool in the AWS CDK command-line interface
responsible for populating a given environment (that is, a combination
of AWS account and region) with resources required by the CDK to
perform deployments into that environment.
当您 运行 cdk bootstrap
cdk 将 CDK 工具包堆栈部署到 AWS 环境中时。
bootstrap 命令在命令行传递的环境中创建 CloudFormation 堆栈。目前,该堆栈中的唯一资源是保存文件资产的 S3 存储桶和要部署的生成的 CloudFormation 模板。
cdk bootstrap 命令是 运行每个帐户/区域一次。
简单的场景总结:
- 运行
cdk bootstrap
- 创建新的 s3 存储桶、IAM 角色等
- 运行
cdk deploy
- 首次部署堆栈,新模板已添加到 bootstrap s3 存储桶。
- 将任何更改应用于 cdk 堆栈。
- 运行
cdk diff
- 查看差异 -
在幕后,CDK 生成新模板并将其与 bootstrap 存储桶中存在的 CDK 模板进行比较。
更多关于 cdk bootstrap。
docs cdk bootstrap
命令的 AWS CDK 引导状态:
cdk bootstrap
Deploys a CDKToolkit CloudFormation stack into the specified environment(s), that provides an S3 bucket that cdk deploy will use to store synthesized templates and the related assets, before triggering a CloudFormation stack update. The name of the deployed stack can be configured using the --toolkit-stack-name argument.
$ # Deploys to all environments
$ cdk bootstrap --app='node bin/main.js'
$ # Deploys only to environments foo and bar
$ cdk bootstrap --app='node bin/main.js' foo bar
但是,CDK 需要多久引导一次?是吗:
- 每个 AWS 账户一次?
- 每个 AWS 账户中的每个应用程序一次?
- 每个需要资产的 AWS 账户中的每个应用程序一次?
- 还有别的吗?
背景:
cdk bootstrap is a tool in the AWS CDK command-line interface responsible for populating a given environment (that is, a combination of AWS account and region) with resources required by the CDK to perform deployments into that environment.
当您 运行 cdk bootstrap
cdk 将 CDK 工具包堆栈部署到 AWS 环境中时。
bootstrap 命令在命令行传递的环境中创建 CloudFormation 堆栈。目前,该堆栈中的唯一资源是保存文件资产的 S3 存储桶和要部署的生成的 CloudFormation 模板。
cdk bootstrap 命令是 运行每个帐户/区域一次。
简单的场景总结:
- 运行
cdk bootstrap
- 创建新的 s3 存储桶、IAM 角色等 - 运行
cdk deploy
- 首次部署堆栈,新模板已添加到 bootstrap s3 存储桶。 - 将任何更改应用于 cdk 堆栈。
- 运行
cdk diff
- 查看差异 -
在幕后,CDK 生成新模板并将其与 bootstrap 存储桶中存在的 CDK 模板进行比较。
更多关于 cdk bootstrap。