ネットワーク・ロード・バランサの作業リクエスト・エラーの表示
ネットワーク・ロード・バランサ(NLB)操作の作成および構成に使用される構成ステップの多くは、すぐには有効になりません。 このような場合、リクエストは、操作を実行するための作業リクエストと呼ばれる非同期ワークフローを開始します。
作業リクエスト・フルフィルメントの非同期的な性質のため、構成ステップがエラーで失敗したことは必ずしも明らかではありません。 失敗したステップは、最初の成功に依存する次のステップが試みられるまで、しばしば明らかにされない。
NLB作業リクエスト・ステータス・インジケータを表示して、作業リクエストがエラーで失敗したかどうかを確認できます。 これらのメソッドを使用すると、各操作の進行状況、失敗状態になったかどうか、失敗したステップ、および失敗の理由を確認できます。
「コンピュートWeb UI」の使用
-
ナビゲーション・メニューを開きます。 「ネットワーキング」で、「ネットワーク・ロード・バランサ」をクリックします。
-
作業リクエスト・エラーを表示するNLBの名前をクリックします。
- 「リソース」リストで、「作業リクエスト」をクリックします。
- 作業リクエストのリストから、各作業リクエストについて次を表示できます:
- 作業リクエストのタイプ
- 作業リクエストの状態(成功、失敗など)
- 開始および終了タイムスタンプ
- 各作業リクエストの「詳細の表示」ページから、次を表示できます:
- 作業リクエストに関する一般情報(タイプなど)
- 作業リクエストのOCID
- 作業リクエストのエラー詳細に失敗しました(失敗ステータスには何も表示されません)
- 開始および終了タイムスタンプ
OCI CLIの使用
-
コマンドを実行するために必要な情報を収集します:
-
コンパートメントOCID (
oci iam compartment list --compartment-id-in-subtree true
)
-
-
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" } ] } }