improve policy description

This commit is contained in:
falsycat 2025-06-21 10:36:01 +09:00
parent b7ac98ed9a
commit 49946b6546

View File

@ -21,7 +21,7 @@ new aws.iam.RolePolicyAttachment(`${prefix}-policy-codebuild`, {
role: role.name, role: role.name,
policyArn: aws.iam.ManagedPolicies.AWSCodeBuildDeveloperAccess, policyArn: aws.iam.ManagedPolicies.AWSCodeBuildDeveloperAccess,
}); });
new aws.iam.RolePolicy(`${prefix}-role-policy`, { new aws.iam.RolePolicy(`${prefix}-role-policy-bucket`, {
role: role.name, role: role.name,
policy: pulumi.all([backend.bucket.arn, frontend.bucket.arn]).apply(([be, fe]) => JSON.stringify({ policy: pulumi.all([backend.bucket.arn, frontend.bucket.arn]).apply(([be, fe]) => JSON.stringify({
Version: "2012-10-17", Version: "2012-10-17",
@ -42,6 +42,29 @@ new aws.iam.RolePolicy(`${prefix}-role-policy`, {
], ],
Resource: [ be, fe, ], Resource: [ be, fe, ],
}, },
]
})),
});
new aws.iam.RolePolicy(`${prefix}-role-policy-lambda`, {
role: role.name,
policy: pulumi.all([backend.lambda.arn]).apply(([lambda]) => JSON.stringify({
Version: "2012-10-17",
Statement: [
{
Effect: "Allow",
Action: [
"lambda:UpdateFunctionCode",
],
Resource: lambda,
},
]
})),
});
new aws.iam.RolePolicy(`${prefix}-role-policy-logs`, {
role: role.name,
policy: JSON.stringify({
Version: "2012-10-17",
Statement: [
{ {
Effect: "Allow", Effect: "Allow",
Action: [ Action: [
@ -52,7 +75,7 @@ new aws.iam.RolePolicy(`${prefix}-role-policy`, {
Resource: "*", Resource: "*",
}, },
] ]
})), }),
}); });