ローカルメッセージングIPv6に を使用する - AWS IoT Greengrass

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

ローカルメッセージング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 を使用してデプロイを管理できます。詳細については、「デプロイの作成」を参照してください。

  1. AWS IoT Greengrass コンソールのナビゲーションメニューで、[Components] (コンポーネント) を選択します。

  2. [Components] (コンポーネント) ページで、[Public components] (公開コンポーネント) タブを選択し、次に aws.greengrass.clientdevices.IPDetector を選択します。

  3. aws.greengrass.clientdevices.IPDetector ページで、[Deploy] (デプロイ) を選択します。

  4. [Add to deployment] (デプロイに追加) で、改訂する既存のデプロイを選択するか、新しいデプロイを作成することを選択して、[Next] (次へ) を選択します。

  5. 新しいデプロイの作成を選択した場合、デプロイのターゲットコアデバイスまたはモノグループを選択します。リポジトリの [Specify target] (ターゲットを指定) ページの、[Deployment target] (ターゲットのデプロイ) で、コアデバイスまたはモノグループを選択し、[Next] (次へ) を選択します。

  6. [Select components] (コンポーネントを選択) ページで、aws.greengrass.clientdevices.IPDetector コンポーネントが選択されていることを確認し、[Next] (次) を選択します。

  7. [Configure components] (コンポーネントを設定) ページで、aws.greengrass.clientdevices.IPDetector を選択したら、次の操作を行います。

    1. [Configure component] (コンポーネントを設定) を選択します。

    2. 「設定aws.greengrass.clientdevices.IPDetectorモーダル」の「設定更新」の「 をマージする設定」で、設定更新を入力して IP ディテクターコンポーネントを設定できます。以下の設定オプションのいずれかを指定できます。includeIPv4Addrsfalse に、includeIPv6Addrstrue に設定します。その後、他のIPv6設定オプションを更新できます。

      • defaultPort(オプション) このコンポーネントが IP アドレスを検出したときにレポートするMQTTブローカーポート。デフォルトのポート 8883 とは異なるポートを使用するようにMQTTブローカーを設定する場合は、このパラメータを指定する必要があります。

      • includeIPv4LoopbackAddrs(オプション) このオプションを有効にして、IPv4ループバックアドレスを検出してレポートできます。これらは、localhost など、IP アドレスであり、デバイスが自身と通信できる場所です。このオプションは、コアデバイスとクライアントデバイスを同じシステムで実行するテスト環境で使用します。

      • includeIPv4LinkLocalAddrs(オプション) このオプションを有効にして、IPv4リンクローカルアドレス を検出してレポートできます。このオプションは、コアデバイスのネットワークに Dynamic Host Configuration Protocol (DHCP) または静的に割り当てられた IP アドレスがない場合に使用します。

      • includeIPv6LoopbackAddrs(オプション) このオプションを有効にして、IPv6ループバックアドレスを検出してレポートできます。これらは、localhost など、IP アドレスであり、デバイスが自身と通信できる場所です。このオプションは、コアデバイスとクライアントデバイスを同じシステムで実行するテスト環境で使用します。このオプションを使用するにはincludeIPv4Addrs、 を に設定falsetrueincludeIPv6Addrsを に設定する必要があります。このオプションを使用するには、IP ディテクター v2.2.0 以降が必要です。

      • includeIPv6LinkLocalAddrs(オプション) このオプションを有効にして、IPv6リンクローカルアドレス を検出してレポートできます。このオプションは、コアデバイスのネットワークに Dynamic Host Configuration Protocol (DHCP) または静的に割り当てられた IP アドレスがない場合に使用します。このオプションを使用するにはincludeIPv4Addrs、 を に設定falsetrueincludeIPv6Addrsを に設定する必要があります。このオプションを使用するには、IP ディテクター v2.2.0 以降が必要です。

      • includeIPv4Addrs(オプション) デフォルトは true に設定されています。このオプションを有効にすると、コアデバイスにあるIPv4アドレスを発行できます。このオプションを使用するには、IP ディテクター v2.2.0 以降が必要です。

      • includeIPv6Addrs(オプション) このオプションを有効にして、コアデバイスにあるIPv6アドレスを発行できます。このオプションを使用するにはfalseincludeIPv4Addrsに設定します。このオプションを使用するには、IP ディテクター v2.2.0 以降が必要です。

      設定更新は、次の例のようになることがあります。

      { "defaultPort": "8883", "includeIPv4LoopbackAddrs": false, "includeIPv4LinkLocalAddrs": false, "includeIPv6LoopbackAddrs": true, "includeIPv6LinkLocalAddrs": true, "includeIPv4Addrs": false, "includeIPv6Addrs": true }
    3. [Confirm] (確認) を選択してモーダルを閉じ、次に [Next] (次) を選択します。

  8. [Configure advanced settings] (詳細設定) ページはデフォルト設定のままにし、[Next] (次へ) を選択します。

  9. [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、 を に設定falsetrueincludeIPv6Addrsを に設定する必要があります。このオプションを使用するには、IP ディテクター v2.2.0 以降が必要です。

  • includeIPv6LinkLocalAddrs(オプション) このオプションを有効にして、IPv6リンクローカルアドレス を検出してレポートできます。このオプションは、コアデバイスのネットワークに Dynamic Host Configuration Protocol (DHCP) または静的に割り当てられた IP アドレスがない場合に使用します。このオプションを使用するにはincludeIPv4Addrs、 を に設定falsetrueincludeIPv6Addrsを に設定する必要があります。このオプションを使用するには、IP ディテクター v2.2.0 以降が必要です。

  • includeIPv4Addrs(オプション) デフォルトは true に設定されています。このオプションを有効にすると、コアデバイスにあるIPv4アドレスを発行できます。このオプションを使用するには、IP ディテクター v2.2.0 以降が必要です。

  • includeIPv6Addrs(オプション) このオプションを有効にして、コアデバイスにあるIPv6アドレスを発行できます。このオプションを使用するにはfalseincludeIPv4Addrsに設定します。このオプションを使用するには、IP ディテクター v2.2.0 以降が必要です。

次の部分デプロイドキュメントの例では、 を使用するように指定していますIPv6。

{ ..., "components": { ..., "aws.greengrass.clientdevices.IPDetector": { "componentVersion": "2.1.1", "configurationUpdate": { "merge": "{\"defaultPort\":\"8883\",}" } } } }