如何在CDK打字稿的

时间:2020-03-03 21:35:18

标签: aws-cdk

如何在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?

1 个答案:

答案 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);