IoTフロー・ランタイムのネットワーク・アクセスの構成

IoTフロー・ランタイムのネットワーク構成でサブネットおよびネットワーク・セキュリティ・グループを定義します。

フローに必要なサブネットおよびネットワーク・セキュリティ・グループを使用して、既存のIoTフロー・ランタイムを構成します。ネットワーク構成は、IoTフロー・ランタイム・リソースの一部として更新されます。

フローに必要なルートおよびセキュリティ・ルールを含むプライベート・サブネットを使用します。プライベート・サブネットからのアウトバウンド・インターネット・アクセスの場合、NATゲートウェイを介してトラフィックをルーティングします。ネットワーク・セキュリティ・グループのルールを、フローに必要なプロトコル、ポート、ソースおよび宛先に制限します。

ランタイムの作成中にネットワーク・アクセスを定義するには、IoTフロー・ランタイムの作成を参照してください。

    1. 「IoTドメイン」リスト・ページで、操作するフロー・ランタイムを含むドメインを選択し、「フロー・ランタイム」を選択します。IoTドメイン・リスト・ページの検索に関するヘルプが必要な場合は、IoTドメインのリストを参照してください。
    2. 「フロー・ランタイム名」を選択して、IoTフロー・ランタイムの「詳細」ページを開きます。
    3. 「編集」を選択します。
    4. ネットワーク構成で、構成されている場合は、フロー・ランタイムまたはファイル・ストレージ・マウント・ターゲットに到達できるサブネットを選択し、アタッチされたままにしておく必要があるネットワーク・セキュリティ・グループを含めます。最大5つのネットワーク・セキュリティ・グループを選択します。

      ネットワーク・セキュリティ・グループおよびサブネットを使用してトラフィックを制御できます。

    5. 変更を保存し、更新が完了するまで待ちます。
  • 生成されたIoT Flow Runtime updateコマンドを完全なネットワーク構成ファイルとともに使用します。

    oci iot flow-runtime update --iot-flow-runtime-id <flow-runtime-OCID> --network-config file://network-config.json

    たとえば、network-config.jsonには次が含まれます。

    {
      "subnetId": "ocid1.subnet.oc1..exampleuniqueID",
      "networkSecurityGroupIds": [
        "ocid1.networksecuritygroup.oc1..exampleuniqueID"
      ]
    }

    --network-configを省略すると、既存のネットワーク構成が保持されます。これを指定すると、完全な構成が置き換えられます。構成を削除するには、最後に生成されたCLIでサポートされている値をnullのnetworkConfigに渡します。

    すべてのオプションについては、CLIコマンド・リファレンスを参照してください。

  • UpdateIotFlowRuntime操作を実行して、既存のIoTフロー・ランタイムのネットワーク構成を置換します。

    PUT /20250531/iotFlowRuntimes/{iotFlowRuntimeId}
    {
      "networkConfig": {
        "subnetId": "ocid1.subnet.oc1..exampleuniqueID",
        "networkSecurityGroupIds": [
          "ocid1.networksecuritygroup.oc1..exampleuniqueID"
        ]
      }
    }

    networkConfigが存在する場合は、subnetIdが必要です。networkSecurityGroupIdsには、最大5つのネットワーク・セキュリティ・グループOCIDsを指定できます。

    更新は部分的です。networkConfigを省略すると、既存の構成が保持されます。これを指定すると、完全な構成が置き換えられます。構成を削除するには、networkConfignullとして渡します。