IoTフロー・ランタイムのフローの更新

IoTフロー・ランタイムのNode-RED flow.json全体を追加または置換します。

各IoTフロー・ランタイムには、1つのOCIDと1つの完全なNode-RED flow.jsonファイルがあり、複数のNode-REDフローを含めることができます。JSONドキュメントとしてNode-REDからフローをエクスポートし、フロー・ランタイムの「フロー」タブでflow.jsonファイルを追加または置換できます。

ノード-REDエディタを使用してフローを対話形式で作成またはインポートし、「デプロイ」を選択してエディタ構成を適用します。フロー・ランタイム・リソースで完全なフロー・ドキュメントを追加または置換するには、コンソール、CLIまたはAPIを使用します。

OCI IoTフロー・ランタイムのプロパティを更新するには、IoTフロー・ランタイムの更新を参照してください。

    1. 「IoTドメイン」リスト・ページで、操作するフロー・ランタイムを含むドメインを選択し、「フロー・ランタイム」を選択します。IoTドメイン・リスト・ページの検索に関するヘルプが必要な場合は、IoTドメインのリストを参照してください。
    2. 「フロー・ランタイム名」を選択して、IoTフロー・ランタイムの「詳細」ページを開きます。
    3. 「フロー」を選択します。
    4. エクスポートされたNode-REDフローJSONを追加します。
      ノート

      フローJSONを追加すると、フロー構成全体が置き換えられます。意図しないフローの削除を回避するには、フローを現在のフローJSONを取得するか、ノード-REDからエクスポートして、更新する前にバックアップを保存します。
    5. フロー・ランタイムに、更新されたフロー構成が表示されていることを確認します。
  • IoTフロー・ランタイムの完全なフローJSONを置き換えるには、oci iot flow-runtime update-flowsコマンドおよび必要なパラメータを使用します。<flow-runtime-OCID>をIoTフロー・ランタイムOCIDに、<path-to-flows-json>をエクスポートされたNode-RED JSONファイルへのパスに置き換えます。

    oci iot flow-runtime update-flows --iot-flow-runtime-id <flow-runtime-OCID> --flows-document file://<path-to-flows-json>
    ノート

    このコマンドは、フロー構成全体を置き換えます。意図しないフローの削除を回避するには、現在のフロー・ドキュメントを取得し、更新する前にバックアップを保存します。

    CLIコマンドのパラメータおよび値の完全なリストは、CLIコマンド・リファレンスを参照してください。

  • IoTフロー・ランタイムの完全なフローJSON構成を置き換えるには、UpdateIotFlowRuntimeFlows操作を実行します。

    PUT /20250531/iotFlowRuntimes/{iotFlowRuntimeId}/flows
    [
      {
        "id": "my-hello-world-json",
        "type": "inject",
        "name": "Inject Hello World JSON"
      }
    ]

    完全な不透明なNode-REDフローJSONをリクエスト本文として渡します。サービスは、コンテンツを解釈または変換することなく、JSONをIoT Flow Runtimeに渡します。

    操作は同期しており、レスポンスのフローJSONを返します。作業リクエストは作成されません。