AWSCDK:所有来源只能有一个默认行为。
创始人
2024-09-24 03:31:12
0

当使用AWS CDK构建基础设施时,如果两个或更多的源在同一时间都声明了一个默认策略,就会出现“AWS CDK: There can only be one default behavior across all sources”错误。这通常发生在使用lambda函数时。

为了解决这个问题,我们需要在创建lambda函数的时候将默认策略设置为false,并显式地声明策略。例如,假设我们正在创建一个名为myLambda的函数:

const myLambda = new lambda.Function(this, 'myLambda', {
  runtime: lambda.Runtime.NODEJS_14_X,
  handler: 'index.handler',
  code: lambda.Code.fromAsset('lambda'),
  timeout: cdk.Duration.seconds(30),
  defaultPolicy: false
});

// 添加特定的IAM策略
myLambda.addToRolePolicy(new PolicyStatement({
  actions: ['dynamodb:PutItem'],
  resources: [myDynamoDbTable.tableArn]
}));

在这个示例中,我们将默认策略设置为false,并在之后显式地将IAM策略添加到myLambda的角色中。这种方法可以确保我们的lambda函数具有我们想要的特定IAM策略,而不会遇到“AWS CDK: There can only be one default behavior across all sources”错误。

相关内容

热门资讯

如何分辨真伪!德扑数据分析软件... 如何分辨真伪!德扑数据分析软件,wepoke辅助有挂,扑克教程(一向是有挂)是一款可以让一直输的玩家...
透视软件!hhpoker透视脚... 透视软件!hhpoker透视脚本视频,边锋斗地主辅助微信,揭秘教程(有挂教程);人气非常高,ai更新...
必看攻略!wepoke透明挂辅... 一、wpk外挂简介了解软件请加微:136704302wpk外挂是一款在线扑克游戏平台,玩家可以在平台...
透视私人局!hhpoker免费... 1、透视私人局!hhpoker免费透视脚本,好友赣南插件,AI教程(有挂方法);详细教程。2、好友赣...
教程攻略!aa poker下载... 教程攻略!aa poker下载地址,微扑克系统发牌规律,第三方教程(一贯是真的有挂)微扑克系统发牌规...
透视模拟器!wepoker透视... 透视模拟器!wepoker透视,蘑菇云辅助使用视频,AI教程(有挂教程)是由北京得蘑菇云辅助使用视频...
关于!wepoke有吗,智星德... 自定义智星德州菠萝有挂吗系统规律,只需要输入自己想要的开挂功能,一键便可以生成出微扑克专用辅助器,不...
透视app!wpk透视脚本视频... 透视app!wpk透视脚本视频,掌中乐游戏中心破解版,第三方教程(有挂技巧)是一款可以让一直输的玩家...
我来教教你!wopoker分析... 我来教教你!wopoker分析器下载,德扑之星辅助器购买,系统教程(最初有挂)1、超多福利:超高返利...
透视安卓版!wepoker免费... 1、透视安卓版!wepoker免费永久脚本,广东雀神智能插件安装包,2025新版总结(有挂技巧)2、...