The AWS::SNS::TopicPolicy
resource associates Amazon SNS topics
with a policy. For an example snippet, see Declaring
an Amazon SNS policy in the
AWS CloudFormation User Guide.
Syntax
To declare this entity in your AWS CloudFormation template, use the following syntax:
JSON
{
"Type" : "AWS::SNS::TopicPolicy",
"Properties" : {
"PolicyDocument" : Json
,
"Topics" : [ String, ... ]
}
}
YAML
Type: AWS::SNS::TopicPolicy
Properties:
PolicyDocument: Json
Topics:
- String
Properties
PolicyDocument
-
A policy document that contains permissions to add to the specified SNS topics.
Required: Yes
Type: Json
Update requires: No interruption
Topics
-
The Amazon Resource Names (ARN) of the topics to which you want to add the policy. You can use the
Ref
function to specify anAWS::SNS::Topic
resource.Required: Yes
Type: Array of String
Update requires: No interruption
Return values
Fn::GetAtt
The Fn::GetAtt
intrinsic function returns a value for a specified attribute of this type. The following are the available attributes and sample return values.
For more information about using the Fn::GetAtt
intrinsic function, see Fn::GetAtt
.
Id
-
The provider-assigned unique ID for this managed resource.