cdk bootstrap
命令在AWS CDK上的docs状态:
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需要多长时间进行一次引导?是吗?
答案 0 :(得分:5)
有关引导程序的一些背景知识:
cdk引导程序是AWS CDK命令行界面中的工具 负责填充给定的环境(即组合 AWS帐户和区域),以及CDK所需的资源 在该环境中进行部署。
运行cdk bootstrap
时,cdk将CDK工具包堆栈部署到AWS环境中。
bootstrap命令在命令行中传递的环境中创建CloudFormation堆栈。当前,该堆栈中唯一的资源是一个S3存储桶,其中包含文件资产和要部署的结果CloudFormation模板。
cdk bootstrap命令在每个帐户/区域运行一次。
简单的总结方案:
cdk bootsrap
-创建一个新的s3存储桶。cdk deploy
-首次部署堆栈,将新模板添加到bootstrap s3存储桶中。cdk diff
-查看差异-在后台,CDK生成新模板并将其与引导存储桶中存在的CDK模板进行比较。
有关cdk bootstrap的更多信息。