問題タブ [aws-pinpoint]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
amazon-web-services - aws pinpoint update-apns-sandbox-channel コマンドの結果: 認証情報がありません
aws --version
aws-cli/1.16.76 Python/2.7.10 Darwin/16.7.0 botocore/1.12.66
プログラムで APNS_SANDBOX チャネルをピンポイント アプリに追加しようとしています。ピンポイントコンソールを介してこれを正常に実行できますが、最終目標である aws cli またはラムダ関数を使用することはできません。テスト/本番環境への変更は CodePipeline を介してのみ行うことができますが、テスト目的で aws cli を使用してこれを達成しようとしています。
aws cli (ルート認証情報を使用) とラムダ関数の両方を試しましたが、どちらも次のエラーが発生します。
An error occurred (BadRequestException) when calling the UpdateApnsSandboxChannel operation: Missing credentials
UpdateApnsSandboxChannel json オブジェクトの Certificate フィールドを .p12 証明書ファイルへのパスとして設定し、openssl ツールから取得した文字列値を使用してみました。
今日、私は aws サポートの誰かと協力しましたが、数時間デバッグを試みた後、彼らは問題を理解できませんでした。彼らは、ピンポイント チームに電子メールを送信すると言いましたが、いつ応答するかについての ETA はありませんでした。
ありがとう
amazon-web-services - AWS で SMS を送信するロングコードを指定するにはどうすればよいですか?
AWS AmazonSimpleNotificationServiceClient (AWS SDK for .NET) を使用して、https: //docs.aws.amazon.com/sns/latest/dg/sms_publish-to-phone.html#sms_publish_sdk のドキュメントに従って SMS を送信しています。
現在、メッセージは美しく送受信されますが、次の例外があります。
私の AWS Pinpoint アカウントには、2 つの長いコードがあります。(例: +1 (111) 111-1111 と +1 (999) 999-9999)。どのロングコードを「Sender ID」として使うかは、AWSが勝手に決めているようです。パブリッシュ リクエストでロング コードを次のように指定しています。
予想される結果は、受信者が +1 (111) 111-1111 からメッセージを受信することですが、多くの場合、受信者は実際には +1 (999) 999-9999 からメッセージを受信します。
これらの SMS メッセージが指定したロング コードを使用していることを確認するにはどうすればよいですか?
ありがとう!