如何在CDK打字稿的addToPolicy方法中添加sid
How to add sid in addToPolicy method in CDK typescript
如何在CDK typescript 的addToPolicy 方法中添加sid。比如我现在的代码是:
// Add Policy statement
iamRole.addToPolicy( new iam.PolicyStatement({
effect: iam.Effect.ALLOW,
actions: ["s3:GetObject"],
resources: ['arn:aws:s3:::'+ flowlogBucket.bucketName + '/*']
}));
如何将 sid 添加到此策略声明中?
我认为没有办法使用 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);
如何在CDK typescript 的addToPolicy 方法中添加sid。比如我现在的代码是:
// Add Policy statement
iamRole.addToPolicy( new iam.PolicyStatement({
effect: iam.Effect.ALLOW,
actions: ["s3:GetObject"],
resources: ['arn:aws:s3:::'+ flowlogBucket.bucketName + '/*']
}));
如何将 sid 添加到此策略声明中?
我认为没有办法使用 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);