当我使用AWS开发示例应用程序时,我发现app部分在cdk.json.I中有关于app的问题。app是什么?app.js似乎被执行了。什么时候会执行这个命令?当我们运行cdk synth时,会执行这个命令吗?我不知道这个用途是什么。谢谢
{
"app": "node packages/cdk/dist/app",
"output": "build/cdk.out",
"context": {
"@aws-cdk/aws-apigateway:usagePlanKeyOrderInsensitiveId": true,
"@aws-cdk/core:enableStackNameDuplicates": "true",
"aws-cdk:enableDiffNoFail": "true",
"@aws-cdk/core:stackRelativeExports": "true",
"@aws-cdk/aws-ecr-assets:dockerIgnoreSupport": true,
"@aws-cdk/aws-secretsmanager:parseOwnedSecretName": true,
"@aws-cdk/aws-kms:defaultKeyPolicies": true,
"@aws-cdk/aws-s3:grantWriteWithoutAcl": true,
"@aws-cdk/aws-ecs-patterns:removeDefaultDesiredCount": true,
"@aws-cdk/aws-rds:lowercaseDbIdentifier": true,
"@aws-cdk/aws-efs:defaultEncryptionAtRest": true,
"systemName": "devio",
"envType": "stg"
}
}发布于 2022-02-17 01:48:41
根据CDK文档
由于AWS支持用多种语言编写的程序,所以它使用一个配置选项来指定运行应用程序所需的确切命令。可以通过两种方式指定此选项。首先,也是最常见的,可以使用文件cdk.json中的app键指定它,该文件位于AWS项目的主目录中。CDK在使用cdk创建新项目时提供了一个适当的命令。
例如,以下是来自一个新的cdk.json项目的TypeScript:
{
"app": "npx ts-node bin/hello-cdk.ts"
}https://stackoverflow.com/questions/71150986
复制相似问题