

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# Amazon SNS トピックの IAM ポリシー
<a name="two-way-sms-iam-policy"></a>

 AWS エンドユーザーメッセージング SMS で既存の IAM ロールを使用する場合、または新しいロールを作成する場合は、 AWS エンドユーザーメッセージング SMS が引き受けることができるように、そのロールに次のポリシーをアタッチします。ロールの信頼関係を変更する方法については、「[https://docs.aws.amazon.com//IAM/latest/UserGuide/introduction.html](https://docs.aws.amazon.com//IAM/latest/UserGuide/introduction.html)」の「[ロールの修正](https://docs.aws.amazon.com//IAM/latest/UserGuide/id_roles_manage.html)」を参照してください。

以下に示すのは、IAM ロールの**信頼ポリシー**です。以下の IAM ポリシーで、次の変更を行います。
+ *accountId* を AWS アカウントの一意の ID と置き換えます。

------
#### [ JSON ]

****  

```
{
  "Version":"2012-10-17",		 	 	 
  "Statement": [
    {
      "Sid": "SMSVoice",
      "Effect": "Allow",
      "Principal": {
        "Service": "sms-voice.amazonaws.com"
      },
      "Action": "sts:AssumeRole",
      "Condition": {
        "StringEquals": {
          "aws:SourceAccount": "accountId"
        }
      }
    }
  ]
}
```

------

以下に示すのは、IAM ロールの**アクセス許可ポリシー**です。`SMSVoiceAllowSNSPublish` Sid は Amazon SNS トピックへの発行を許可するアクセス許可ポリシーであり、`SMSVoiceAllowEncryptedSNSTopics` Sid は暗号化された Amazon SNS トピックのオプションです。

以下の IAM アクセス許可ポリシーで、次の変更を行います。
+ partition を、 AWS エンドユーザーメッセージング SMS を使用する AWS パーティション**に置き換えます。
+ *region* AWS リージョン を、 AWS エンドユーザーメッセージング SMS を使用する に置き換えます。
+ *accountId* を AWS アカウントの一意の ID と置き換えます。
+ *snsTopicArn* を、メッセージを受信する Amazon SNS トピックに置き換えます。

------
#### [ JSON ]

****  

```
{
    "Version":"2012-10-17",		 	 	 
    "Statement": [
        {
            "Sid": "SMSVoiceAllowSNSPublish",
            "Effect": "Allow",
            "Action": "sns:Publish",
            "Resource": "arn:aws:sns:us-east-1:111122223333:snsTopicArn",
            "Condition": {
                "StringEquals": {
                "aws:ResourceAccount": "111122223333"
                }
            }
        },
        {
            "Sid": "SMSVoiceAllowEncryptedSNSTopics",
            "Effect": "Allow",
            "Action": [
                "kms:Decrypt",
                "kms:GenerateDataKey*"
            ],
            "Resource": "*",
            "Condition": {
                "StringEquals": {
                "kms:EncryptionContext:aws:sns:topicArn": "arn:aws:sns:us-east-1:111122223333:snsTopicArn",
                    "aws:CalledViaLast": "sns.amazonaws.com"
                }
            }
        }
    ]
}
```

------