機械翻訳について

ネットワーク・ロード・バランサの作業リクエスト・エラーの表示

ネットワーク・ロード・バランサ(NLB)操作の作成および構成に使用される構成ステップの多くは、すぐには有効になりません。 このような場合、リクエストは、操作を実行するための作業リクエストと呼ばれる非同期ワークフローを開始します。

作業リクエスト・フルフィルメントの非同期的な性質のため、構成ステップがエラーで失敗したことは必ずしも明らかではありません。 失敗したステップは、最初の成功に依存する次のステップが試みられるまで、しばしば明らかにされない。

NLB作業リクエスト・ステータス・インジケータを表示して、作業リクエストがエラーで失敗したかどうかを確認できます。 これらのメソッドを使用すると、各操作の進行状況、失敗状態になったかどうか、失敗したステップ、および失敗の理由を確認できます。

「コンピュートWeb UI」の使用

  1. ナビゲーション・メニューを開きます。 「ネットワーキング」で、「ネットワーク・ロード・バランサ」をクリックします。

  2. 作業リクエスト・エラーを表示するNLBの名前をクリックします。

  3. 「リソース」リストで、「作業リクエスト」をクリックします。
  4. 作業リクエストのリストから、各作業リクエストについて次を表示できます:
    • 作業リクエストのタイプ
    • 作業リクエストの状態(成功、失敗など)
    • 開始および終了タイムスタンプ
  5. 各作業リクエストの「詳細の表示」ページから、次を表示できます:
    • 作業リクエストに関する一般情報(タイプなど)
    • 作業リクエストのOCID
    • 作業リクエストのエラー詳細に失敗しました(失敗ステータスには何も表示されません)
    • 開始および終了タイムスタンプ

OCI CLIの使用

  1. コマンドを実行するために必要な情報を収集します:

    • コンパートメントOCID ( oci iam compartment list --compartment-id-in-subtree true)

  2. nlb work-request listコマンドを実行します。このコマンドは、コンパートメント内のすべてのNLBに対するすべての作業リクエストのOCIDsをリストします。

    ノート:

    オプションのパラメータについては、--helpオプションを指定してコマンドを実行します。

    構文(1行に入力):

    oci nlb work-request-errors list --work-request-id workrequest_OCID \
      --compartment-id tenancy _OCID [OPTIONS]

    [OPTIONS]は、次のとおりです:

    • --all結果のすべてのページをフェッチします。 このオプションを指定する場合、--limitオプションは指定できません。
    • --from-json [text] file://path-to/file構文を使用して、このコマンドへの入力をファイルからJSONドキュメントとして指定します。
    • --limit [integer]リストのページ区切り。 ページ区切り「リスト」コールでの1ページ当たりの結果または返されるアイテムの最大数。
    • --page [text]結果の取得を開始するページを表すページ・トークン。
    • --page-size [integer]結果をフェッチする場合、コールごとにフェッチする結果の数。 --allまたは--limitとともに使用した場合にのみ有効で、それ以外の場合は無視されます。

    例: (無効なサブネットIDでNLBを作成しようとして、作業リクエストが失敗したことを確認し、エラーの詳細を表示します):

    $ oci nlb network-load-balancer create --display-name Priv_NLB1  \
      --compartment-id ocid1.tenancy....….….….uniqueID --subnet-id ocid1.subnet....….….….uniqueID \
      --is-private true
    
    {
      "data": {
        "backend-sets": {},
        "compartment-id": "ocid1.tenancy.1....….….….uniqueID",
        "defined-tags": {},
        "display-name": "Priv_NLB1",
        "freeform-tags": {},
        "id": "ocid1.networkloadbalancer.....….….….uniqueID",
        "ip-addresses": null,
        "is-preserve-source-destination": false,
        "is-private": true,
        "lifecycle-details": null,
        "lifecycle-state": "CREATING",
        "listeners": {},
        "network-security-group-ids": null,
        "nlb-ip-version": "IPV4",
        "subnet-id": "ocid1.subnet.....….….….uniqueID",
        "system-tags": null,
        "time-created": "2023-10-18T12:58:34.000001+00:00",
        "time-updated": null
        },
      "opc-work-request-id": "ocid1.workrequest.....….….….uniqueID"
    }
    $ oci nlb work-request get --work-request-id ocid1.workrequest.....….….….uniqueID
    
    {
      "data": {
        "compartment-id": "ocid1.tenancy.....….….….uniqueID",
        "id": "ocid1.workrequest.1.....….….….uniqueID",
        "operation-type": "CREATE_NETWORK_LOAD_BALANCER",
        "percent-complete": 100.0,
        "resources": [
        {
          "action-type": "CREATED",
          "entity-type": "NetworkLoadbalancer",
          "entity-uri": null,
          "identifier": "ocid1.networkloadbalancer.1.....….….….uniqueID"
        }
        ],
        "status": "FAILED",
        "time-accepted": "2023-10-18T12:58:34.701224+00:00",
        "time-finished": "2023-10-18T12:58:34.977166+00:00",
        "time-started": "2023-10-18T12:58:34.715807+00:00"
      }
    }
    
    $ oci nlb work-request-error list --compartment-id ocid1.tenancy....….….….uniqueID \
      --work-request-id ocid1.workrequest....….….….uniqueID
    
    {
      "data": {
        "items": [
        {
          "code": "INTERNAL_ERROR",
          "message": "Error occurred. Network response code: 404.Error Message: 
            'No Subnet was found'",
          "timestamp": "2023-10-18T12:58:34.948927+00:00"
        }
        ]
      }
    }