翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Greengrass コアデバイスと Greengrass コンポーネントは、 AWS サービスやその他のウェブサイトへのアウトバウンドリクエストを実行します。セキュリティ対策として、アウトバウンドトラフィックを、狭い範囲のエンドポイントとポートに制限することがあります。エンドポイントとポートに関する以下の情報を活用することで、プロキシ、ファイアウォール、または Amazon VPC セキュリティグループを通じてデバイストラフィックを制限することができます。プロキシを使用するようにコアデバイスを設定する方法の詳細については、「ポート 443 での接続またはネットワークプロキシを通じた接続」を参照してください。
基本操作のためのエンドポイント
Greengrass コアデバイスは、基本的な操作に次のエンドポイントとポートを使用します。
AWS IoT エンドポイントを取得する
の AWS IoT エンドポイントを取得し AWS アカウント、後で使用するために保存します。デバイスはこれらのエンドポイントを使用して AWS IoTに接続します。以下の操作を実行します。
-
AWS IoT のデータエンドポイントを取得します AWS アカウント。
aws iot describe-endpoint --endpoint-type iot:Data-ATS
要求が正常に処理された場合、レスポンスは次の例のようになります。
{ "endpointAddress": "
device-data-prefix
-ats.iot.us-west-2.amazonaws.com" } -
の AWS IoT 認証情報エンドポイントを取得します AWS アカウント。
aws iot describe-endpoint --endpoint-type iot:CredentialProvider
要求が正常に処理された場合、レスポンスは次の例のようになります。
{ "endpointAddress": "
device-credentials-prefix
.credentials.iot.us-west-2.amazonaws.com" }
エンドポイント | ポート | 必要 | 説明 |
---|---|---|---|
|
8443 または 443 | あり |
デプロイのインストールやクライアントデバイスの操作などの、データプレーンオペレーションに使用されます。 |
|
MQTT: 8883 または 443 HTTPS: 8443 または 443 |
あり |
MQTT 通信や AWS IoT Coreとのシャドウ同期など、デバイスを管理するためのデータプレーンオペレーションに使用されます。 |
|
443 | あり |
コアデバイスが Amazon S3 からコンポーネントアーティファクトをダウンロードし、他のオペレーションを実行するために使用する AWS 認証情報を取得するために使用されます。詳細については、「コアデバイスが AWS サービスとやり取りできるように承認する」を参照してください。 |
|
443 | あり |
デプロイに使用されます。エンドポイントのプレフィックスは内部的に制御されており、いつでも変更される可能性があるため、この形式には |
|
443 | いいえ |
コアデバイスが Greengrass nucleus の v2.4.0 以前のバージョンを実行している場合に必要で、ネットワークプロキシを使用するように設定されています。コアデバイスは、プロキシの背後で との MQTT AWS IoT Core 通信にこのエンドポイントを使用します。詳細については、「ネットワークプロキシを設定する」を参照してください。 |
自動プロビジョニングを使用したインストール向けのエンドポイント
Greengrass コアデバイスは、自動リソースプロビジョニングで AWS IoT Greengrass Core ソフトウェアをインストールするときに、次のエンドポイントとポートを使用します。
エンドポイント | ポート | 必要 | 説明 |
---|---|---|---|
|
443 | あり |
AWS IoT リソースを作成し、既存の AWS IoT リソースに関する情報を取得するために使用されます。 |
|
443 | あり |
IAM リソースを作成し、既存の IAM リソースに関する情報を取得するために使用します。 |
|
443 | あり |
の ID を取得するために使用されます AWS アカウント。 |
|
443 | いいえ |
|
AWSが提供するコンポーネントのエンドポイント
Greengrass コアデバイスは、実行するソフトウェアコンポーネントに応じて、追加のエンドポイントを使用します。このデベロッパーガイドの各コンポーネントのページの要件セクションで、各 AWSコンポーネントに必要なエンドポイントを確認できます。詳細については、「AWSが提供したコンポーネント」を参照してください。