AWS SDK for Ruby
開発者ガイド

トピックにパブリッシュするためにリソースを有効にする

次の例では、us-west-2 リージョンで ARN my-topic-arn のトピックに発行する ARN my-resource-arn でリソースを有効にします。

require 'aws-sdk' sns = Aws::SNS::Resource.new(region: 'us-west-2') policy = '{ "Version":"2008-10-17", "Id":"__default_policy_ID", "Statement":[{ "Sid":"__default_statement_ID", "Effect":"Allow", "Principal":{ "AWS":"*" }, "Action":["SNS:Publish"], "Resource":"' + my-topic-arn + '", "Condition":{ "ArnEquals":{ "AWS:SourceArn":"' + my-resource-arn + '"} } }] }' topic.set_attributes({ attribute_name: "Policy", attribute_value: policy })