はじめに
AWS SNSCreateEndpointコンポーネントを使用することで、Simple Notification Service(SNS)にエンドポイントを新規作成することができます。
※今回はAWSコネクションを使用しますが、DynamoDBと連携する回で以前作成したAWSコネクションを使用してエンドポイントの新規作成を行います。
AWS SNSCreateEndpointコンポーネントと今回の確認に使用するフローについて
このコンポーネントのプロパティとして設定した内容は以下の通りです。設定しなかった項目はデフォルトの値を使用します。
- コネクションを使用:はい
- コネクション名:使用するAWSコネクションを入力します。(下図ではDynamoDBと連携する回で作成したものを使用しています。)
- アプリケーションARN:エンドポイントを作成したいプラットフォームアプリケーションのARNを入力します。(AWS SNSの「プラットフォームアプリケーション」詳細ページで確認可能です。詳細欄に「ARN」として表示されます。)
- トークン:新規作成するエンドポイントのトークン名を入力します。
※アクセスキー・シークレットーキー・リージョンは使用するコネクションにて事前に設定されています。
今回の確認に使用するフローについて
AWSのSNSでアプリケーションに新しいエンドポイントが作成されることを確認するために、下図のフローを作成しました。フローの実行後、指定したアプリケーションにエンドポイントが新規作成されます。

フローの解説
AWS SNSCreateEndpoint
AWS SNSCreateEndpointコンポーネントは、指定したアプリケーションARNでエンドポイントを新規作成します。コネクションを使用することで、接続先AWSリージョンなどの設定が自動的に行われるため、手動で設定する必要はありません。
実行結果
フローを実行すると、指定したアプリケーションARNに基づいてエンドポイントが新規作成されます。