Mat*_*hew 4 amazon-web-services aws-cloudformation typescript aws-cdk
我创建并构建了一个新的CDK项目:
mkdir myproj
cd myproj
cdk init --language typescript
npm run build
Run Code Online (Sandbox Code Playgroud)
如果我尝试运行生成的javascript,我会看到以下内容:
PS C:\repos\myproj> node .\bin\myproj.js
CloudExecutable/1.0
Usage:
C:\repos\myproj\bin\myproj.js REQUEST
REQUEST is a JSON-encoded request object.
Run Code Online (Sandbox Code Playgroud)
运行我的应用程序的正确方法是什么?
您不需要直接运行CDK程序,而是使用CDK Toolkit.
要从您的应用程序合成AWS CloudFormation:
cdk synth --app "node .\bin\myproj.js"
Run Code Online (Sandbox Code Playgroud)
为避免--app每次都重新键入交换机,您可以使用以下命令设置cdk.json文件:
{ "app": "node .\app\myproj.js" }
Run Code Online (Sandbox Code Playgroud)
注意:默认值cdk.json是由创建的cdk init,因此您应该已经在下面看到它C:\repos\myproj.
您还可以使用该工具包将您的应用部署到AWS环境中:
cdk deploy
Run Code Online (Sandbox Code Playgroud)
或列出您应用中的所有堆栈:
cdk ls
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
925 次 |
| 最近记录: |