Problem Description:
Templates may not be sufficiently portable if ARNs hardcode the :aws: partition-element into them (won't work in specialty-regions like aws-cn). See AWS::Partition pseudo-param documentation.
Expected Behavior:
All templates should work in all AWS partitions
Actual Behavior:
Some templates will fail if not launched into the default/commercial AWS region:
make_artifactory-Enterprise_IAM-instance.tmplt.json
make_artifactory_ELBv1.tmplt.json
make_artifactory_instance_role.tmplt.json
Fix recommendation:
Update enumerated template-files to update all "arn:aws:... string-literals to something more like:
{
"Fn::Join": [
":",
[
"arn",
{ "Ref": "AWS::Partition"},
…,
…
]
]
}
Problem Description:
Templates may not be sufficiently portable if ARNs hardcode the
:aws:partition-element into them (won't work in specialty-regions likeaws-cn). See AWS::Partition pseudo-param documentation.Expected Behavior:
All templates should work in all AWS partitions
Actual Behavior:
Some templates will fail if not launched into the default/commercial AWS region:
make_artifactory-Enterprise_IAM-instance.tmplt.jsonmake_artifactory_ELBv1.tmplt.jsonmake_artifactory_instance_role.tmplt.jsonFix recommendation:
Update enumerated template-files to update all
"arn:aws:...string-literals to something more like: