TopicPolicyProps
- class aws_cdk.aws_sns.TopicPolicyProps(*, topics, policy_document=None)
Bases:
object
Properties to associate SNS topics with a policy.
- Parameters:
topics (
Sequence
[ITopic
]) – The set of topics this policy applies to.policy_document (
Optional
[PolicyDocument
]) – IAM policy document to apply to topic(s). Default: empty policy document
- ExampleMetadata:
infused
Example:
topic = sns.Topic(self, "Topic") topic_policy = sns.TopicPolicy(self, "TopicPolicy", topics=[topic] ) topic_policy.document.add_statements(iam.PolicyStatement( actions=["sns:Subscribe"], principals=[iam.AnyPrincipal()], resources=[topic.topic_arn] ))
Attributes
- policy_document
IAM policy document to apply to topic(s).
- Default:
empty policy document
- topics
The set of topics this policy applies to.