AWS CDK:未为Lambda版本授予资源策略

时间:2020-04-24 04:26:32

标签: python-3.x aws-lambda aws-cdk

我有一个lambda版本,我想为其授予对API网关方法的调用权限。当我在实际函数而不是函数版本上调用add_permission方法时,CDK能够为api-gateway创建资源策略。我在做错什么吗?

  • CDK版本:1.34.1
  • Python:3.7
  • 操作系统:Mac Mojave 10.14.6

能够创建资源策略和端点作品

       weatherHandler.add_permission(id='apigrantWeatherFnInvoke',principal=iam.ServicePrincipal(service='apigateway.amazonaws.com'),
    action='lambda:InvokeFunction',source_arn=api.arn_for_execute_api(method='GET',path='/',stage='dev')
    )

无法创建资源策略,并且端点给500个权限不足,无法调用lambda

    weatherFuncStageVersion.add_permission(id='apigrantWeatherFnInvoke',principal=iam.ServicePrincipal(service='apigateway.amazonaws.com'),
    action='lambda:InvokeFunction',source_arn=api.arn_for_execute_api(method='GET',path='/',stage='dev')
    )

cdk diff未显示任何策略创建 cdk部署-无需更改

0 个答案:

没有答案