IAM Role for SPIRE Server
SPIRE server needs permission to call ACM PCA:
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"acm-pca:IssueCertificate",
"acm-pca:GetCertificate"
],
"Resource": "arn:aws:acm-pca:us-east-1:ACCT:certificate-authority/SPIRE-CA-ID",
"Condition": {
"StringEquals": {
"acm-pca:TemplateArn":
"arn:aws:acm-pca:::template/SubordinateCACertificate_PathLen0/V1"
}
}
},
{
"Effect": "Allow",
"Action": ["kms:Sign", "kms:GetPublicKey", "kms:DescribeKey"],
"Resource": "arn:aws:kms:us-east-1:ACCT:key/SPIRE-KMS-KEY-ID"
}
]
}