AWS::SNS::TopicPolicy
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.