Reputation: 1
In the below JSON rule:
{
"Action": [
"iam:CreatePolicyVersion",
"iam:DeletePolicy",
"iam:DeletePolicyVersion",
"iam:SetDefaultPolicyVersion"
],
"Resource": [
"arn:aws:iam::${Account:Id}:policy/policy1",
"arn:aws:iam::${Account:Id}:policy/policy2"
],
"Effect": "Deny"
}
How to use Sub intrinsic function syntax in Resource
section? to substitute variables...
Edit:
{
"Action": [
"iam:CreatePolicyVersion",
"iam:DeletePolicy",
"iam:DeletePolicyVersion",
"iam:SetDefaultPolicyVersion"
],
"Resource": [
"arn:aws:iam::${Account:Id}:policy/policy1"
],
"Effect": "Deny"
}
How to refer single resource?
Upvotes: 0
Views: 328
Reputation: 1044
{
"Action": [
"iam:CreatePolicyVersion",
"iam:DeletePolicy",
"iam:DeletePolicyVersion",
"iam:SetDefaultPolicyVersion"
],
"Resource": [
{ "Fn::Sub": "arn:aws:iam::${AWS::AccountId}:policy/policy1"},
{ "Fn::Sub": "arn:aws:iam::${AWS::AccountId}:policy/policy2"}
],
"Effect": "Deny"
}
https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-sub.html
Upvotes: 2