本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
監控探索狀態
啟用相依性探索之後, GetService和 ListServices API 操作傳回的DependencyDiscoveryConfig物件會包含欄位,指出是否已找到合格資源,以及相依性分析是否仍在進行中。
下表說明指出相依性探索目前狀態的欄位。
| 欄位 | Type | Description |
|---|---|---|
status |
String | 相依性探索的目前狀態:ENABLED、 INITIALIZING或 DISABLED。 |
eligibleResourceCount |
Integer | 符合相依性探索資格的運算資源數目。此值為 ,null直到資源探索程序完成其第一次執行,並在每次後續執行時更新。 |
message |
String | 說明探索目前狀態的訊息。此值是探索完成且相依性已準備好檢視null時。 |
message 欄位會根據狀態和合格資源的數量,提供有關探索目前狀態的內容。下表顯示可能的訊息。
| 狀態 | 合格資源計數 | 訊息 |
|---|---|---|
INITIALIZING |
尚未提供 | 「探索資源」 |
INITIALIZING |
0 | 「未發現任何符合資格的資源」 |
INITIALIZING |
1 個或多個 | 「探索相依性」 |
ENABLED |
0 | 「未發現任何符合資格的資源」 |
ENABLED |
1 個或多個 | 無。相依性已準備好進行檢視。 |
DISABLED |
任何 | 「啟用相依性探索以顯示相依性。」 |
下列範例顯示如何使用 CLI AWS 檢查探索狀態。
aws resiliencehubv2 get-service \ --service-arn "arn:aws:resiliencehub:us-east-1:123456789012:service/checkout:abc123"
回應包含 dependencyDiscovery 物件:
{ "service": { ... "dependencyDiscovery": { "status": "INITIALIZING", "updatedAt": "2026-06-30T10:00:00Z", "eligibleResourceCount": 5, "message": "Discovering dependencies" } } }
當 message 欄位為 null且status為 時ENABLED,相依性探索即完成,且結果可透過 ListDependencies操作取得。
注意
如果 探索完成後eligibleResourceCount為 0,請確定您服務的運算資源符合中所述的先決條件相依性探索的先決條件。