小编dea*_*dev的帖子

使用 AwsCustomResource 时,不再支持使用 nodejs12.x 的运行时参数创建或更新 AWS Lambda 函数

在我们的项目中,我们使用AwsCustomResource

    const sdkCall: customResource.AwsSdkCall = {
         service: 'KMS',
         action: 'replicateKey',
         physicalResourceId: cr.PhysicalResourceId.of('CustomResource::KeyReplicaCreation'),
         parameters: {
           KeyId: keyId,
           ReplicaRegion: replicaRegion
         }
       };
    new cr.AwsCustomResource(this, `example replica`, {
      onCreate: sdkCall,
      onUpdate: sdkCall,
      policy: cr.AwsCustomResourcePolicy.fromStatements([
        new iam.PolicyStatement({
          effect: iam.Effect.ALLOW,
          actions: ['kms:*'],
          resources: ['*']
        })
      ])
    });
Run Code Online (Sandbox Code Playgroud)

既然我们知道nodejs12.x不支持,我们可以在哪里提供 lambda 运行时值呢?

我们检查过道具,没有办法提供。

aws-lambda aws-cdk aws-cloudformation-custom-resource

5
推荐指数
1
解决办法
1万
查看次数