---
sourceDocument: Yokohama データと自動化
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ja-JP/yokohama/integrate-applications

 Release :

    - yokohama

ft:locale :

    - ja-JP

ft:publication_title :

    - Yokohama データと自動化

ft:clusterId :

    - crint

bundleId :

    - crint

workflow :

    - Creator


---

# ServiceNow インスタンスでの Amazon SNS からのイベントの受信

# ServiceNow インスタンスでの Amazon SNS からのイベントの受信 {#ariaid-title1}

* リリースバージョン: Yokohama
* 
* 更新日 2025年01月30日
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 所要時間：6分

ServiceNow インスタンスで Amazon SNS からイベント (通知、サブスクリプションの確認、および登録解除の確認) を受信します。

## 始める前に

* 統合ハブ サブスクリプションの要求
* Amazon SNS スポークの有効化
* 必要なロール：アドミン
{#notification-sns__ul_xl3_c55_z3b}

## このタスクについて

Amazon SNS スポークを設定しない場合でも、ServiceNow インスタンスで Amazon SNS からのイベントを受信できます。 Amazon SNS スポークを設定してスポークアクションを使用する場合は、「[Amazon SNS スポーク のセットアップ](https://servicenow-prod.fluidtopics.net/0UV317Dpu3G2U6m9WMV4Pg#setup-amazon-sns "AWS 認証情報を使用して ServiceNow インスタンスと Amazon SNS をデータ連携し、ServiceNow 要求を認証します。")」を参照してください。

## Amazon SNS スポークのシークレットの作成 {#ariaid-title2}

Amazon SNS からの要求を許可するクライアントシークレットを作成します。

### 始める前に

必要なロール：admin

### 手順

1. 移動先 すべてシステム定義スクリプト - バックグラウンド.
2. \[スクリプトを実行 (サーバー上で実行される JavaScript)\] テキストフィールドで、次のコマンドを入力します。  
   `gs.info(GlideSecureRandomUtil.getSecureRandomString(32));`
3. \[スクリプトを実行\] をクリックします。
4. 後で使用するために生成された値をコピーして記録します。  
{#create-secret-sns__create-secret}

## AWS 構成でのレコードの作成 {#ariaid-title3}

AWS 構成でレコードを作成し、 Amazon SNS スポークからの要求を許可します。

### 始める前に

必要なロール：admin

### 手順

1. 移動先 すべてAWS 構成すべての構成.
2. \[新規\] をクリックします。
3. フォームで、フィールドに入力します。  
   {#create-aws-config__table_gky_zp1_qkb__entry__2}

   | フィールド | 説明 |
   |-|-|
   | プロパティ値 | Amazon SNS サブスクリプションサブフローの内部名。例：<kbd class="ph userinput">amazon_sns_subscription</kbd>。 注: Amazon SNS サブスクリプションサブフローはサンプルサブフローです。このサブフローのコピーを作成し、それを使用して要件に従ってイベント管理をカスタマイズする必要があります。この場合、カスタマイズされたサブフローの内部名を指定します。 |
   | プロパティ名 | レコードを識別する名前。 |
   | クライアントシークレット | スクリプトによって生成されたクライアントシークレット。クライアントシークレットの生成の詳細については、「[Amazon SNS スポークのシークレットの作成](https://servicenow-prod.fluidtopics.net/d7aKnKjuDG7zNJZ95iHGOQ#create-secret-sns "Amazon SNS からの要求を許可するクライアントシークレットを作成します。")」を参照してください。 |
   [表 : 1. AWS 構成フォーム]

   {#create-aws-config__table_gky_zp1_qkb}
4. フォームヘッダーを右クリックし、 \[保存\] をクリックします。
5. フォームヘッダーを右クリックし、\[Copy sys_id\] をクリックします。後で使用するため、この値を記録します。

## Amazon SNS スポークのベース API パスの記録 {#ariaid-title4}

Amazon SNS からの要求を許可するには、 Amazon SNS スポークからのベース API パスを記録します。

### 始める前に

必要なロール：admin

### 手順

1. 移動先 すべてSystem Web Servicesスクリプト化 Web サービススクリプト化 REST API.
2. Amazon SNS のレコードを開きます。
3. 後で使用するためにベース API パスの値をコピーして記録します。

## トピックを作成 {#ariaid-title5}

\[トピックを作成 (Create Topic)\] スポークアクションを使用して、ServiceNow インスタンスの Amazon SNS にトピックを作成します。

### 始める前に

必要なロール：admin

### 手順

1. ワークフロースタジオ で、フローを作成し、\[トピックを作成 (Create Topic)\] スポークアクションを含めます。  
   ワークフロースタジオ でのフローの作成の詳細については、「[フローのビルド](https://www.servicenow.com/docs/access?context=flows&version=yokohama&pubname=yokohama-build-workflows&ft:locale=en-US)」を参照してください。
2. フローをカスタマイズして、次の値を \[トピックを作成 (Create Topic)\] スポークアクションへの入力として提供します。  
   {#create-topic-sns__table_l1z_jsc_qkb__entry__2}

   | フィールド | 説明 |
   |-|-|
   | 地域 | インフラストラクチャが格納されている AWS 地理的エリア。 |
   | トピック名 | トピックを識別する名前。 |
   [ ]

   {#create-topic-sns__table_l1z_jsc_qkb}
3. フローをテストし、\[実行 (xecutions)\] タブをチェックして、フローが想定どおりに実行されることを確認します。

## サブスクリプションを作成 {#ariaid-title6}

\[サブスクリプションを作成 (Create Subscription)\] スポークアクションを使用して、ServiceNow インスタンスの Amazon SNS にサブスクリプションを作成します。

### 始める前に

必要なロール：admin

### 手順

1. ワークフロースタジオ で、フローを作成し、\[サブスクリプションを作成 (Create Subscription)\] スポークアクションを含めます。  
   ワークフロースタジオ でのフローの作成の詳細については、「[フローのビルド](https://www.servicenow.com/docs/access?context=flows&version=yokohama&pubname=yokohama-build-workflows&ft:locale=en-US)」を参照してください。
2. フローをカスタマイズして、次の値を \[サブスクリプションを作成 (Create Subscription)\] スポークアクションへの入力として提供します。  
   {#create-subs-sns__table_l1z_jsc_qkb__entry__2}

   | フィールド | 説明 |
   |-|-|
   | 地域 | インフラストラクチャが格納されている AWS 地理的エリア。 |
   | トピック ARN | 必要なトピックを一意に識別する ARN。このトピックのサブスクリプションが作成されます。 |
   | プロトコル | HTTPS |
   | エンドポイント | エンドポイント URL (形式：<kbd class="ph userinput">https://&lt;servicenow-instance&gt;.service-now.com/&lt;base-api-path&gt;/&lt;aws-configuration-sys_id&gt;/&lt;client-secret&gt;</kbd>)。 注: 必要な値を取得する方法については、「[Amazon SNS スポークのベース API パスの記録](https://servicenow-prod.fluidtopics.net/d7aKnKjuDG7zNJZ95iHGOQ#base-api-sns "Amazon SNS からの要求を許可するには、 Amazon SNS スポークからのベース API パスを記録します。")」、「[AWS 構成でのレコードの作成](https://servicenow-prod.fluidtopics.net/d7aKnKjuDG7zNJZ95iHGOQ#create-aws-config "AWS 構成でレコードを作成し、 Amazon SNS スポークからの要求を許可します。")」、および「[Amazon SNS スポークのシークレットの作成](https://servicenow-prod.fluidtopics.net/d7aKnKjuDG7zNJZ95iHGOQ#create-secret-sns "Amazon SNS からの要求を許可するクライアントシークレットを作成します。")」を参照してください。 |
   [ ]

   {#create-subs-sns__table_l1z_jsc_qkb}
3. フローをテストします。  
   フローは、デフォルトの Amazon SNS サブスクリプションサブフローを内部でトリガーします。
4. \[実行 (Executions)\] タブで、サブフローの実行に関連付けられたレコードを開きます。  
   注:  
   作成したフローではなく、デフォルトの Amazon SNS サブスクリプションサブフローの実行の詳細を確認してください。
5. \[実行の詳細\] ページで、\[ランタイム値 (RUNTIME VALUE)\] をクリックします。
6. 後で使用するためにトークンの値をコピーして記録します。  
   この確認トークンは[サブスクリプションを確認](https://servicenow-prod.fluidtopics.net/d7aKnKjuDG7zNJZ95iHGOQ#confirm-subs-sns "[サブスクリプションを確認 (Confirm Subscription)] スポークアクションを使用して、ServiceNow インスタンスの Amazon SNS でサブスクリプションを確認します。")に必要です。  
   注:  
   有効期間内に確認トークンを[サブスクリプションを確認](https://servicenow-prod.fluidtopics.net/d7aKnKjuDG7zNJZ95iHGOQ#confirm-subs-sns "[サブスクリプションを確認 (Confirm Subscription)] スポークアクションを使用して、ServiceNow インスタンスの Amazon SNS でサブスクリプションを確認します。")に使用していることを確認してください。

### タスクの結果

ServiceNow インスタンスの Amazon SNS に必要なトピックのサブスクリプションが作成されます。

## サブスクリプションを確認 {#ariaid-title7}

\[サブスクリプションを確認 (Confirm Subscription)\] スポークアクションを使用して、ServiceNow インスタンスの Amazon SNS でサブスクリプションを確認します。

### 始める前に

必要なロール：admin

### 手順

1. ワークフロースタジオ で、デフォルトの Amazon SNS サブスクリプションサブフローのコピーを作成します。  
   ワークフロースタジオ でのサブフローの使用については、「[サブフローのビルド](https://www.servicenow.com/docs/access?context=subflows&version=yokohama&pubname=yokohama-build-workflows&ft:locale=en-US)」を参照してください。
2. ワークフロースタジオ で、デフォルトのサブフローのコピーを含むフローを作成します。  
   ワークフロースタジオ でのフローの作成の詳細については、「[フローのビルド](https://www.servicenow.com/docs/access?context=flows&version=yokohama&pubname=yokohama-build-workflows&ft:locale=en-US)」を参照してください。
3. サブフローをカスタマイズして、\[サブスクリプションを確認 (Confirm Subscription)\] スポークアクションを含めます。
4. サブフローをカスタマイズして、次の値を \[サブスクリプションを確認 (Confirm Subscription)\] スポークアクションへの入力として提供します。  
   {#confirm-subs-sns__table_l1z_jsc_qkb__entry__2}

   | フィールド | 説明 |
   |-|-|
   | 地域 | インフラストラクチャが格納されている AWS 地理的エリア。 |
   | トピック ARN | 必要なトピックを一意に識別する ARN。このトピックのサブスクリプションが作成されます。 |
   | トークン | サブスクリプションの作成後に生成された確認トークン。詳細については、「[サブスクリプションを作成](https://servicenow-prod.fluidtopics.net/d7aKnKjuDG7zNJZ95iHGOQ#create-subs-sns "[サブスクリプションを作成 (Create Subscription)] スポークアクションを使用して、ServiceNow インスタンスの Amazon SNS にサブスクリプションを作成します。")」を参照してください。 注: 有効期間内に確認トークンを使用してサブスクリプションを確認してください。 |
   [ ]

   {#confirm-subs-sns__table_l1z_jsc_qkb}
5. フローをテストし、\[実行 (xecutions)\] タブをチェックして、フローが想定どおりに実行されることを確認します。

### タスクの結果

ServiceNow インスタンスの Amazon SNS サブスクリプションが確認されます。

