如何在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);