翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
ローカルメッセージングIPv6に を使用する
ローカルメッセージの送信に使用する IP ディテクIPv6ターコンポーネントを設定できます。
注記
を使用してローカルメッセージを送信するには、IP ディテクター v2.2.0 IPv6 以降が必要です。
IP ディテクターコンポーネントをデプロイして、IPv6アドレスを検出して使用できます。IPv6 の代わりに を使用するように IP ディテクターコンポーネントの設定を更新する必要がありますIPv4。詳細については、「IP ディテクタを使用してエンドポイントを自動的に管理」を参照してください。
を使用するように IP ディテクターを設定する IPv6
コアデバイスと同じネットワーク上のクライアントデバイスなど、単純なネットワーク設定がある場合は、IP ディテクターコンポーネントをデプロイしてローカルメッセージングIPv6に使用できます。
IP ディテクタコンポーネントは、手動で設定するエンドポイントを上書きします。
重要
コアデバイスの AWS IoT ポリシーは、IP ディテクターコンポーネントを使用するアクセスgreengrass:UpdateConnectivityInfo
許可を許可する必要があります。詳細については、「データプレーンオペレーションの AWS IoT ポリシー」および「AWS IoTモノポリシーを設定する」を参照してください。
IP ディテクターコンポーネントをデプロイするため、次のいずれかを行います。
-
コンソールの [Configure discovery] (ディスカバリの設定) ページを使用します。詳細については、「クラウドディスカバリを設定する (コンソール)」を参照してください。
-
IP ディテクタを含めるようにデプロイを作成と改訂します。コンソール、 AWS CLI、または AWS API を使用してデプロイを管理できます。詳細については、「デプロイの作成」を参照してください。
-
AWS IoT Greengrass コンソール
のナビゲーションメニューで、[Components] (コンポーネント) を選択します。 -
[Components] (コンポーネント) ページで、[Public components] (公開コンポーネント) タブを選択し、次に aws.greengrass.clientdevices.IPDetector を選択します。
-
aws.greengrass.clientdevices.IPDetector ページで、[Deploy] (デプロイ) を選択します。
-
[Add to deployment] (デプロイに追加) で、改訂する既存のデプロイを選択するか、新しいデプロイを作成することを選択して、[Next] (次へ) を選択します。
-
新しいデプロイの作成を選択した場合、デプロイのターゲットコアデバイスまたはモノグループを選択します。リポジトリの [Specify target] (ターゲットを指定) ページの、[Deployment target] (ターゲットのデプロイ) で、コアデバイスまたはモノグループを選択し、[Next] (次へ) を選択します。
-
[Select components] (コンポーネントを選択) ページで、aws.greengrass.clientdevices.IPDetector コンポーネントが選択されていることを確認し、[Next] (次) を選択します。
-
[Configure components] (コンポーネントを設定) ページで、aws.greengrass.clientdevices.IPDetector を選択したら、次の操作を行います。
-
[Configure component] (コンポーネントを設定) を選択します。
-
「設定aws.greengrass.clientdevices.IPDetectorモーダル」の「設定更新」の「 をマージする設定」で、設定更新を入力して IP ディテクターコンポーネントを設定できます。以下の設定オプションのいずれかを指定できます。
includeIPv4Addrs
をfalse
に、includeIPv6Addrs
をtrue
に設定します。その後、他のIPv6設定オプションを更新できます。-
defaultPort
– (オプション) このコンポーネントが IP アドレスを検出したときにレポートするMQTTブローカーポート。デフォルトのポート 8883 とは異なるポートを使用するようにMQTTブローカーを設定する場合は、このパラメータを指定する必要があります。 -
includeIPv4LoopbackAddrs
– (オプション) このオプションを有効にして、IPv4ループバックアドレスを検出してレポートできます。これらは、localhost
など、IP アドレスであり、デバイスが自身と通信できる場所です。このオプションは、コアデバイスとクライアントデバイスを同じシステムで実行するテスト環境で使用します。 -
includeIPv4LinkLocalAddrs
– (オプション) このオプションを有効にして、IPv4リンクローカルアドレスを検出してレポートできます。このオプションは、コアデバイスのネットワークに Dynamic Host Configuration Protocol (DHCP) または静的に割り当てられた IP アドレスがない場合に使用します。 -
includeIPv6LoopbackAddrs
– (オプション) このオプションを有効にして、IPv6ループバックアドレスを検出してレポートできます。これらは、localhost
など、IP アドレスであり、デバイスが自身と通信できる場所です。このオプションは、コアデバイスとクライアントデバイスを同じシステムで実行するテスト環境で使用します。このオプションを使用するにはincludeIPv4Addrs
、 を に設定false
しtrue
、includeIPv6Addrs
を に設定する必要があります。このオプションを使用するには、IP ディテクター v2.2.0 以降が必要です。 -
includeIPv6LinkLocalAddrs
– (オプション) このオプションを有効にして、IPv6リンクローカルアドレスを検出してレポートできます。このオプションは、コアデバイスのネットワークに Dynamic Host Configuration Protocol (DHCP) または静的に割り当てられた IP アドレスがない場合に使用します。このオプションを使用するには includeIPv4Addrs
、 を に設定false
しtrue
、includeIPv6Addrs
を に設定する必要があります。このオプションを使用するには、IP ディテクター v2.2.0 以降が必要です。 -
includeIPv4Addrs
– (オプション) デフォルトは true に設定されています。このオプションを有効にすると、コアデバイスにあるIPv4アドレスを発行できます。このオプションを使用するには、IP ディテクター v2.2.0 以降が必要です。 -
includeIPv6Addrs
– (オプション) このオプションを有効にして、コアデバイスにあるIPv6アドレスを発行できます。このオプションを使用するにはfalse
、includeIPv4Addrs
に設定します。このオプションを使用するには、IP ディテクター v2.2.0 以降が必要です。
設定更新は、次の例のようになることがあります。
{ "defaultPort": "8883", "includeIPv4LoopbackAddrs": false, "includeIPv4LinkLocalAddrs": false, "includeIPv6LoopbackAddrs": true, "includeIPv6LinkLocalAddrs": true, "includeIPv4Addrs": false, "includeIPv6Addrs": true }
-
-
[Confirm] (確認) を選択してモーダルを閉じ、次に [Next] (次) を選択します。
-
-
[Configure advanced settings] (詳細設定) ページはデフォルト設定のままにし、[Next] (次へ) を選択します。
-
[Review] ページで、[デプロイ] を選択します。
デプロイに最大 1 分かかる場合があります。
IP ディテクタコンポーネントをデプロイするには、components
オブジェクトに aws.greengrass.clientdevices.IPDetector
を含むデプロイドキュメントを作成してコンポーネントの設定更新を指定します。デプロイの作成 の指示に従って、新しいデプロイを作成または既存のデプロイを改訂します。
デプロイドキュメントの作成時に IP ディテクタコンポーネントを設定するため、次のオプションのいずれかを指定できます。
-
defaultPort
– (オプション) このコンポーネントが IP アドレスを検出したときにレポートするMQTTブローカーポート。デフォルトのポート 8883 とは異なるポートを使用するようにMQTTブローカーを設定する場合は、このパラメータを指定する必要があります。 -
includeIPv4LoopbackAddrs
– (オプション) このオプションを有効にして、IPv4ループバックアドレスを検出してレポートできます。これらは、localhost
など、IP アドレスであり、デバイスが自身と通信できる場所です。このオプションは、コアデバイスとクライアントデバイスを同じシステムで実行するテスト環境で使用します。 -
includeIPv4LinkLocalAddrs
– (オプション) このオプションを有効にして、IPv4リンクローカルアドレスを検出してレポートできます。このオプションは、コアデバイスのネットワークに Dynamic Host Configuration Protocol (DHCP) または静的に割り当てられた IP アドレスがない場合に使用します。 -
includeIPv6LoopbackAddrs
– (オプション) このオプションを有効にして、IPv6ループバックアドレスを検出してレポートできます。これらは、localhost
など、IP アドレスであり、デバイスが自身と通信できる場所です。このオプションは、コアデバイスとクライアントデバイスを同じシステムで実行するテスト環境で使用します。このオプションを使用するにはincludeIPv4Addrs
、 を に設定false
しtrue
、includeIPv6Addrs
を に設定する必要があります。このオプションを使用するには、IP ディテクター v2.2.0 以降が必要です。 -
includeIPv6LinkLocalAddrs
– (オプション) このオプションを有効にして、IPv6リンクローカルアドレスを検出してレポートできます。このオプションは、コアデバイスのネットワークに Dynamic Host Configuration Protocol (DHCP) または静的に割り当てられた IP アドレスがない場合に使用します。このオプションを使用するには includeIPv4Addrs
、 を に設定false
しtrue
、includeIPv6Addrs
を に設定する必要があります。このオプションを使用するには、IP ディテクター v2.2.0 以降が必要です。 -
includeIPv4Addrs
– (オプション) デフォルトは true に設定されています。このオプションを有効にすると、コアデバイスにあるIPv4アドレスを発行できます。このオプションを使用するには、IP ディテクター v2.2.0 以降が必要です。 -
includeIPv6Addrs
– (オプション) このオプションを有効にして、コアデバイスにあるIPv6アドレスを発行できます。このオプションを使用するにはfalse
、includeIPv4Addrs
に設定します。このオプションを使用するには、IP ディテクター v2.2.0 以降が必要です。
次の部分デプロイドキュメントの例では、 を使用するように指定していますIPv6。
{
...
, "components": {...
, "aws.greengrass.clientdevices.IPDetector": { "componentVersion": "2.1.1", "configurationUpdate": { "merge": "{\"defaultPort\":\"8883\",}" } } } }