

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# AWS IoT SiteWise Edge APIs で CORS を有効にする
<a name="enable-cors-edge-apis"></a>

 AWS IoT SiteWise Edge APIs、ウェブアプリケーションは異なるドメイン間で APIsと直接通信できます。これにより、中間サーバーや回避策なしで、シームレスな統合、リアルタイムのデータ交換、クロスドメインデータアクセスが可能になります。CORS 設定は、許可されたオリジンを指定するように設定でき、クロスオリジンアクセスを確実に制御できます。

**注記**  
CORS はバージョン 3.3.1 以降で使用できます。この機能は`aws.iot.SiteWiseEdgeProcessor`、コンポーネントのバージョン 3.3.1 以降で使用できます。詳細については、「 *AWS IoT Greengrass Version 2 デベロッパーガイド*」の[AWS IoT SiteWise 「プロセッサ](https://docs.aws.amazon.com/greengrass/v2/developerguide/iotsitewise-processor-component.html)」を参照してください。

**SiteWise Edge APIs**

1. [AWS IoT SiteWise コンソール](https://console.aws.amazon.com/iotsitewise/)に移動します。

1. ナビゲーションペインで、**[Edge ゲートウェイ]** を選択します。

1. CORS を有効にする SiteWise Edge ゲートウェイを選択します。 AWS IoT Greengrass V2 デプロイタイプで CORS を有効にできます。

1. **ゲートウェイ設定**セクションで、関連する **Greengrass コアデバイス**を選択します。

1. **「デプロイ**」タブの**「Greengrass デバイス**」で、適切なデプロイリンクを選択します。

1. **Actions** で **Revise** を選択し、次に **Revise deployment** を選択します。
**重要**  
修正された CORS 対応設定を作成すると、デバイスの現在の設定が置き換えられます。

1. **ステップ 1 でターゲットを指定**し、デプロイを識別するためのオプションの**名前**を指定します。

1. **ステップ 2 でコンポーネントを選択する - オプション**で、現在の選択をすべてそのままにして、**次へ** を選択できます。

1. **ステップ 3 で、コンポーネントを設定する - オプション**で、**aws.iot.SiteWiseEdgeProcessor** を選択し、**コンポーネントを設定する** を選択します。

1. 「設定の更新」セクションの「マージする設定」の下に、次の JSON を入力します。

   ```
   {
       "AWS_SITEWISE_EDGE_ACCESS_CONTROL_ALLOW_ORIGIN": "*"
   }
   ```
**注記**  
の値`*`として を使用すると、すべてのオリジン`AWS_SITEWISE_EDGE_ACCESS_CONTROL_ALLOW_ORIGIN`が許可されます。本番環境では、セキュリティを高めるために正確なオリジン URLsを指定することをお勧めします。

1. **[確認]** を選択します。

1. **次**へ を選択して、**Step5、確認** に到達するまで残りのステップに進みます。

1. 設定の変更を確認し、**デプロイ**を選択して SiteWise Edge ゲートウェイに変更を適用します。
**注記**  
または、 AWS IoT SiteWise ゲートウェイ`*`でグローバル環境変数を `AWS_SITEWISE_EDGE_ACCESS_CONTROL_ALLOW_ORIGIN` に設定することで CORS を有効にすることもできます。

**注記**  
認証されたプロキシの場合、 は、個別の `username`および `url`フィールドとしてではなく、プロキシ設定の `password`フィールドに含める`userinfo`必要があります。

デプロイが完了すると、SiteWise Edge API で CORS が有効になり、指定されたオリジンが API に対してクロスオリジンリクエストを実行できるようになります。