SMSメッセージの設定 - Amazon Simple Notification Service

英語の翻訳が提供されている場合で、内容が矛盾する場合には、英語版がオリジナルとして取り扱われます。翻訳は機械翻訳により提供されています。

SMSメッセージの設定

使用 Amazon SNS SMSメッセージの設定(配信方法など)を指定します。 コストや確実な配送のために最適化され、月間支出限度額、 メッセージの配信が記録され、毎日のSMS使用を購読するかどうか レポート。

これらの設定は、 アカウントを上書きできますが、個別のメッセージを送信する場合は一部のアカウントを上書きできます。対象: 詳細情報については、 SMSメッセージの送信.

を使用してSMSメッセージの設定を行う AWS マネジメントコンソール

  1. Amazon SNS コンソールにサインインします。

  2. 選択 サポートする地域 SMSメッセージ.

  3. ナビゲーションパネルで、 モバイル, テキストメッセージ(SMS).

  4. モバイルテキストメッセージ(SMS) ページの テキストメッセージの設定 セクションを選択し、 編集.

  5. テキストメッセージ設定の編集 ページ、内 の 詳細 セクションで、以下の操作を行います。

    1. 対象: デフォルトのメッセージタイプから1つを選択 以下について:

      • プロモーション (デフォルト) – 重要でないメッセージ(マーケティングなど)。 Amazon SNS メッセージ配信を最適化し、 コスト。

      • 取引 – 重大 次のような顧客トランザクションをサポートするメッセージ 多要素認証のワンタイムパスコード。 Amazon SNS メッセージ配信を最適化し、 信頼性。

      プロモーションおよび取引に関する価格情報 メッセージ、を参照 グローバルSMS料金.

    2. (オプション) 対象 アカウントの支出限度、入力 SMSメッセージに使いたい金額(米ドル) カレンダー月。

      重要
      • デフォルトでは、支出割当は1.00米ドルに設定されています。次の場合: サービス・クォータを上げたい場合、 リクエストを送信する.

      • コンソールで設定された金額が サービスクォータ、 Amazon SNS SMSの公開を停止 メッセージ。

      • なぜなら Amazon SNS 分散システムであり、 支出後数分以内にSMSメッセージを送信する クォータを超過しています。この間、 SMSメッセージの送信を続けると、料金が発生する場合があります 割り当て量を超えるもの。

  6. (オプション) 対象 デフォルトの送信者ID、カスタム ビジネスブランドなどのIDは、 デバイスを受信しています。

    注記

    送信者IDのサポートは国によって異なります。

  7. (オプション) Amazon S3 バケット名 使用状況レポート.

    注記

    S3バケットポリシーは、 Amazon SNS.

  8. 選択 変更を保存.

環境設定(AWS SDK)

SMS設定を設定するには、 AWS SDK では、そのアクションを使用します。 SDK は、 SetSMSAttributes のリクエストを Amazon SNS API。このリクエストでは、次のような異なるSMS属性に値を割り当てます。 月間支出割当額およびデフォルトのSMSタイプ(プロモーションまたは 取引)。すべてのSMS属性については、以下を参照してください。 SMS属性の設定Amazon Simple Notification Service API Reference.

次の例は、 Amazon SNS クライアント Nutanixの AWS SDK。

注記

SDK を使用する前に、必ず AWS の認証情報を設定してください。詳細については、AWS SDK for .NET 開発者ガイドまたは AWS SDK for Java V2 開発者ガイドを参照してください。

AWS SDK for Java

次の例は、 setSMSAttributes メソッド AmazonSNSClient クラスを AWS SDK for Java. この例は、さまざまなアトリビュート名の値を設定します。

public static void main(String[] args) { AmazonSNSClient snsClient = new AmazonSNSClient(); setDefaultSmsAttributes(snsClient); } public static void setDefaultSmsAttributes(AmazonSNSClient snsClient) { SetSMSAttributesRequest setRequest = new SetSMSAttributesRequest() .addAttributesEntry("DefaultSenderID", "mySenderID") .addAttributesEntry("MonthlySpendLimit", "1") .addAttributesEntry("DeliveryStatusIAMRole", "arn:aws:iam::123456789012:role/mySnsRole") .addAttributesEntry("DeliveryStatusSuccessSamplingRate", "10") .addAttributesEntry("DefaultSMSType", "Transactional") .addAttributesEntry("UsageReportS3Bucket", "sns-sms-daily-usage"); snsClient.setSMSAttributes(setRequest); Map<String, String> myAttributes = snsClient.getSMSAttributes(new GetSMSAttributesRequest()) .getAttributes(); System.out.println("My SMS attributes:"); for (String key : myAttributes.keySet()) { System.out.println(key + " = " + myAttributes.get(key)); } }

この例では、 MonthlySpendLimit 1.00 USD に換算されます。デフォルトでは、これは最大金額です。 許可者 Amazon SNS. ノルマを引き上げる場合は、 リクエストを送信する. 対象: 新規 限度値、ご希望の月間支出ノルマを入力します。の ユースケースの説明 説明するために SMSの月間支出割当増額をリクエストしています。 AWS サポートチームは、お客様のリクエストに対して、24 時間以内に一次回答を行います。

属性が正しく設定されていることを確認するには、 は、 getSMSAttributes メソッド。いつ この例を実行すると、属性がコンソールに表示されます。 IDEの出力ウィンドウ:

My SMS attributes: DeliveryStatusSuccessSamplingRate = 10 UsageReportS3Bucket = sns-sms-daily-usage DefaultSMSType = Transactional DeliveryStatusIAMRole = arn:aws:iam::123456789012:role/mySnsRole MonthlySpendLimit = 1 DefaultSenderID = mySenderID
AWS SDK for .NET

次の例は、 SetSMSAttributes メソッド AmazonSimpleNotificationServiceClient クラスを AWS SDK for .NET. この例では、 アトリビュート名:

static void Main(string[] args) { AmazonSimpleNotificationServiceClient snsClient = new AmazonSimpleNotificationServiceClient(Amazon.RegionEndpoint.USWest2); SetDefaultSmsAttributes(snsClient); } public static void SetDefaultSmsAttributes(AmazonSimpleNotificationServiceClient snsClient) { SetSMSAttributesRequest setRequest = new SetSMSAttributesRequest(); setRequest.Attributes["DefaultSenderID"] = "mySenderID"; setRequest.Attributes["MonthlySpendLimit"] = "1"; setRequest.Attributes["DeliveryStatusIAMRole"] = "arn:aws:iam::123456789012:role/mySnsRole"; setRequest.Attributes["DeliveryStatusSuccessSamplingRate"] = "10"; setRequest.Attributes["DefaultSMSType"] = "Transactional"; setRequest.Attributes["UsageReportS3Bucket"] = "sns-sms-daily-usage"; SetSMSAttributesResponse setResponse = snsClient.SetSMSAttributes(setRequest); GetSMSAttributesRequest getRequest = new GetSMSAttributesRequest(); GetSMSAttributesResponse getResponse = snsClient.GetSMSAttributes(getRequest); Console.WriteLine("My SMS attributes:"); foreach (var item in getResponse.Attributes) { Console.WriteLine(item.Key + " = " + item.Value); } }

この例では、 MonthlySpendLimit 1.00 USD に換算されます。デフォルトでは、これは最大金額です。 許可者 Amazon SNS. ノルマを上げるには、 症例の提出. 対象: 新規 限度値、ご希望の月間支出ノルマを入力します。の ユースケースの説明 説明するために SMSの月間支出割当増額をリクエストしています。 AWS サポートチームは、お客様のリクエストに対して、24 時間以内に一次回答を行います。

属性が正しく設定されていることを確認するには、 は、 GetSMSAttributes メソッド。いつ この例を実行すると、属性がコンソールに表示されます。 IDEの出力ウィンドウ:

My SMS attributes: DeliveryStatusSuccessSamplingRate = 10 UsageReportS3Bucket = sns-sms-daily-usage DefaultSMSType = Transactional DeliveryStatusIAMRole = arn:aws:iam::123456789012:role/mySnsRole MonthlySpendLimit = 1 DefaultSenderID = mySenderID