小编pay*_*y17的帖子

修复 AWS CDK 中的“需要应用程序”错误

我正在尝试运行这个函数:

"cdk deploy --require-approval never"
Run Code Online (Sandbox Code Playgroud)

但我收到此错误:

--app is required either in command-line, in cdk.json or in ~/.cdk.json
Run Code Online (Sandbox Code Playgroud)

我怎样才能解决这个问题?这是我的 cdk.json 文件中的内容:

{
  "app": "npx ts-node --prefer-ts-exts bin/project-infra.ts",
}
Run Code Online (Sandbox Code Playgroud)

这是我的项目基础设施代码:

import * as cdk from 'aws-cdk-lib';
import { Construct } from 'constructs';
import * as lambda from 'aws-cdk-lib/aws-lambda';
// import * as sqs from 'aws-cdk-lib/aws-sqs';

export class ProjectInfraStack extends cdk.Stack {
  constructor(scope: Construct, id: string, props?: cdk.StackProps) {
    super(scope, id, props);

    const layer = new lambda.LayerVersion(this, "BaseLayer", {
      code: lambda.Code.fromAsset("lambda_base_layer/layer.zip")
      compatibleRuntimes: [lambda.Runtime.PYTHON_3_9], …
Run Code Online (Sandbox Code Playgroud)

amazon-web-services node.js typescript aws-lambda aws-cdk

4
推荐指数
1
解决办法
7666
查看次数