Slide 31
Slide 31 text
2. CDK利用者が作るロール
31
① 個々のIAMエンティティへ適用
② グローバルにCDKアプリ全体へ適用
new aws_iam.Role(this, 'Role', {
assumedBy: new iam.ServicePrincipal('lambda.amazonaws.com'),
permissionsBoundary:
iam.ManagedPolicy.fromManagedPolicyName(this, 'Policy', 'policy-name'),
});
{
"context": {
"@aws-cdk/core:permissionsBoundary": {
"name": “policy-name"
}
}
}
new App({
context: {
[PERMISSIONS_BOUNDARY_CONTEXT_KEY]: {
name: ' policy-name',
},
},
});
cdk.json Appコンストラクター