Apple Push Notification サービス (APNs) の証明書を、Amazon Pinpoint アプリケーションにアップロードしたいと考えています。これを AWS コマンドラインインターフェイス (AWS CLI) で行う方法を教えてください。
解決方法
注: AWS CLI コマンドの実行時にエラーが発生した場合は、AWS CLI の最新バージョンを使用していることを確認してください。
1. まだの場合は、AWS CLI のインストールと設定を行います。
2. Apple デベロッパアカウントにログインし、プロバイダー証明書を取得します。
重要: プロバイダー証明書は、.p12 ファイルとしてエクスポートしてください。ファイルの名前を APNSCertificates.p12 に変更します。
3. まだの場合は、openssl をインストールします。
4. AWS CLI を使用し、次に示すコマンドの 1 つもしくは両方を実行して、Mac ターミナルから APNs 証明書の有効化とアップロードを実行します。
注: 作成する環境と証明書の種類によって、次のコマンドのどれを使用するかが決まります。
Amazon Pinpoint アプリケーションで APNs サンドボックスチャネルを有効にするには
aws pinpoint update-apns-sandbox-channel --application-id f7eae591bbdc4a6bb3a0fff423f1e3eb --apns-sandbox-channel-request "Certificate=$(openssl pkcs12 -in APNSCertificates.p12 -nodes -nokeys), Enabled=true,PrivateKey=$(openssl pkcs12 -in APNSCertificates.p12 -nodes -nocerts)" --region us-west-2
Amazon Pinpoint アプリケーションで APNs チャネルを有効にするには
aws pinpoint update-apns-channel --application-id f7eae591bbdc4a6bb3a0fff423f1e3eb --apns-channel-request "Certificate=$(openssl pkcs12 -in APNSCertificates.p12 -nodes -nokeys), Enabled=true,PrivateKey=$(openssl pkcs12 -in APNSCertificates.p12 -nodes -nocerts)" --region us-west-2
重要: --application-id と --region の部分は、Amazon Pinpoint アプリケーションのプロジェクト ID とご使用のリージョンに置き換えてください。また必要に応じて、各コマンドで APNs 証明書のパスワードも入力します。
AWS CLI コマンドが実行されると、APNs チャネルが有効になり、APNs 証明書が Amazon Pinpoint アプリケーションにアップロードされます。
関連情報
AWS CLI の使用
Amazon Pinpoint APNs Sandbox CLI (Amazon Pinpoint の APNs サンドボックス CLI)
Amazon Pinpoint の APNs CLI