如何在CDK打字稿的addToPolicy方法中添加sid。例如,我当前的代码是:
// Add Policy statement
iamRole.addToPolicy( new iam.PolicyStatement({
effect: iam.Effect.ALLOW,
actions: ["s3:GetObject"],
resources: ['arn:aws:s3:::'+ flowlogBucket.bucketName + '/*']
}));
我如何在此政策声明中添加sid?
答案 0 :(得分:1)
我认为没有使用addToPolicy方法添加sid的方法。我通过更改代码来使其工作:
const testStatement = new iam.PolicyStatement({
effect: iam.Effect.ALLOW,
actions: ["s3:GetObject"],
resources: ['arn:aws:s3:::'+ flowlogBucket.bucketName + '/*']
});
testStatement.sid = 'sidName';
iamRole.addToPolicy(testStatement);