infra: allow instance self-bootstrap

- grant instance role read age-secrets
- allow PutObject to bootstrap prefix
This commit is contained in:
Josh Palmer
2026-02-03 13:44:10 -08:00
parent e869c7b5a7
commit bda89e4c97
+13 -1
View File
@@ -190,6 +190,18 @@ data "aws_iam_policy_document" "instance_bootstrap" {
"s3:GetObject",
"s3:GetObjectAttributes"
]
resources = [
"${aws_s3_bucket.image_bucket.arn}/bootstrap/*",
"${aws_s3_bucket.image_bucket.arn}/age-secrets/*"
]
}
statement {
actions = [
"s3:PutObject",
"s3:AbortMultipartUpload",
"s3:ListMultipartUploadParts"
]
resources = [
"${aws_s3_bucket.image_bucket.arn}/bootstrap/*"
]
@@ -204,7 +216,7 @@ data "aws_iam_policy_document" "instance_bootstrap" {
condition {
test = "StringLike"
variable = "s3:prefix"
values = ["bootstrap/*"]
values = ["bootstrap/*", "age-secrets/*"]
}
}
}