Asteria WarpフローデザイナーとAWSのSimple Notification Service(SNS)の連携:AWS SNSCreateEndpointコンポーネントを使用して、SNSのアプリケーションにエンドポイントを作成する

はじめに

AWS SNSCreateEndpointコンポーネントを使用することで、Simple Notification Service(SNS)にエンドポイントを新規作成することができます
※今回はAWSコネクションを使用しますが、DynamoDBと連携する回で以前作成したAWSコネクションを使用してエンドポイントの新規作成を行います。

AWS SNSCreateEndpointコンポーネントと今回の確認に使用するフローについて

このコンポーネントのプロパティとして設定した内容は以下の通りです。設定しなかった項目はデフォルトの値を使用します。

  • コネクションを使用:はい
  • コネクション名:使用するAWSコネクションを入力します。(下図ではDynamoDBと連携する回で作成したものを使用しています。)
  • アプリケーションARN:エンドポイントを作成したいプラットフォームアプリケーションのARNを入力します。(AWS SNSの「プラットフォームアプリケーション」詳細ページで確認可能です。詳細欄に「ARN」として表示されます。)
  • トークン:新規作成するエンドポイントのトークン名を入力します。

※アクセスキー・シークレットーキー・リージョンは使用するコネクションにて事前に設定されています。

今回の確認に使用するフローについて

AWSのSNSでアプリケーションに新しいエンドポイントが作成されることを確認するために、下図のフローを作成しました。フローの実行後、指定したアプリケーションにエンドポイントが新規作成されます。

AWS SNSCreateEndpointコンポーネントの動作確認用フロー

フローの解説

AWS SNSCreateEndpoint

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

実行結果

フローを実行すると、指定したアプリケーションARNに基づいてエンドポイントが新規作成されます。