列出所有儲存後端
GET /accounts/{account_id}/topology/v1/storageBackends
傳回集合中所有符合資源的 JSON 陣列。如果在請求中指定了個別欄位,則項目 JSON 陣列將按指定順序包含每個相符資源所請求的欄位。
參數
| Name | 類型 | 在 | 必要 | 說明 |
|---|---|---|---|---|
account_id |
字串 |
路徑 |
True |
包含帳戶資源的 ID
|
包括 |
字串 |
查詢 |
錯誤 |
指示列出集合時應傳回哪些欄位。 URL 範例:「include=id」、「include=id,name」 OpenAPI 範例:"id"
|
限制 |
字串 |
查詢 |
錯誤 |
表示列出集合時要傳回的資源數量上限。 URL 範例:「limit=2」 OpenAPI 範例:「2」 |
回應
Status: 200, Returns a JSON array of all matching resources in the collection. If individual fields are specified in the request, the items JSON array will contain the fields requested for each matching resource in the order specified.
| Name | 類型 | 必要 | 說明 |
|---|---|---|---|
項目 |
array[任何: "storageBackend_1.3_get_response_body"、array[]] |
True |
|
中繼資料 |
True |
範例回應
{
"type": "application/astra-storageBackends",
"version": "1.3",
"items": [
[
"d6ee1e51-d65f-415a-a3d4-6d7fa8b64943",
"st1-45",
"running"
],
[
"a5c508b7-aacd-4d19-9455-53c0d183ab4e",
"st2-67",
"discovered"
]
],
"metadata": {
"labels": [],
"creationTimestamp": "2022-10-06T20:58:16.305662Z",
"modificationTimestamp": "2022-10-06T20:58:16.305662Z",
"createdBy": "8f84cf09-8036-51e4-b579-bd30cb07b269"
}
}
回應
Status: 401, Unauthorized
| Name | 類型 | 必要 | 說明 |
|---|---|---|---|
類型 |
字串 |
True |
|
標題 |
字串 |
True |
|
詳細資料 |
字串 |
True |
|
狀態 |
字串 |
True |
|
correlationID |
字串 |
錯誤 |
範例回應
{
"type": "https://astra.netapp.io/problems/3",
"title": "Missing bearer token",
"detail": "The request is missing the required bearer token.",
"status": "401"
}
回應
Status: 400, Bad request
| Name | 類型 | 必要 | 說明 |
|---|---|---|---|
類型 |
字串 |
True |
|
標題 |
字串 |
True |
|
詳細資料 |
字串 |
True |
|
狀態 |
字串 |
True |
|
correlationID |
字串 |
錯誤 |
|
invalidParams |
陣列["invalidParams"] |
錯誤 |
無效查詢參數清單 |
範例回應
{
"type": "https://astra.netapp.io/problems/5",
"title": "Invalid query parameters",
"detail": "The supplied query parameters are invalid.",
"status": "400"
}
回應
Status: 403, Forbidden
| Name | 類型 | 必要 | 說明 |
|---|---|---|---|
類型 |
字串 |
True |
|
標題 |
字串 |
True |
|
詳細資料 |
字串 |
True |
|
狀態 |
字串 |
True |
|
correlationID |
字串 |
錯誤 |
範例回應
{
"type": "https://astra.netapp.io/problems/11",
"title": "Operation not permitted",
"detail": "The requested operation isn't permitted.",
"status": "403"
}
錯誤
Status: 404, Not found
| Name | 類型 | 必要 | 說明 |
|---|---|---|---|
類型 |
字串 |
True |
|
標題 |
字串 |
True |
|
詳細資料 |
字串 |
True |
|
狀態 |
字串 |
True |
|
correlationID |
字串 |
錯誤 |
範例錯誤回應
{
"type": "https://astra.netapp.io/problems/2",
"title": "Collection not found",
"detail": "The collection specified in the request URI wasn't found.",
"status": "404"
}
定義
請參閱定義
功能
包含此 Storage Backend 功能的 JSON 物件。
| Name | 類型 | 必要 | 說明 |
|---|---|---|---|
flexClone |
字串 |
True |
JSON 字串,指示此儲存後端是否支援 FlexClone。 |
snapMirror |
字串 |
True |
JSON 字串,指示此儲存後端是否支援 SnapMirror。 |
s3 |
字串 |
True |
JSON 字串,指示此儲存後端是否支援 s3。 |
ONTAP
包含與 ONTAP 叢集相關之特定資訊的 JSON 物件。
| Name | 類型 | 必要 | 說明 |
|---|---|---|---|
authenticationStyle |
字串 |
True |
JSON 字串,指示 ONTAP 驗證是使用使用者名稱/密碼組合還是憑證執行。定義的值為:
|
後端管理 IP |
字串 |
錯誤 |
包含用於連線至此 ONTAP 叢集的 IP 位址的 JSON 字串。 |
manag理 IP |
陣列[string] |
錯誤 |
包含所有可能用於連接到此 ONTAP 叢集的管理 IP 位址清單的 JSON 字串陣列。此數組用於關聯透過 Trident 偵測到的後端和 Astra 中的儲存後端。
|
type_astra_label
| Name | 類型 | 必要 | 說明 |
|---|---|---|---|
姓名 |
字串 |
True |
|
值 |
字串 |
True |
type_astra_metadata_update
與資源相關聯的用戶端和服務指定中繼資料。定義的值為:
-
符合 Astra Metadata Schema。如果在建立時未指定、則會建立沒有標籤的中繼資料物件。如果在更新時未指定,元資料物件的標籤、creationTimestamp 和 createdBy 將保持不變。
| Name | 類型 | 必要 | 說明 |
|---|---|---|---|
標籤 |
錯誤 |
||
建立時間戳記 |
字串 |
錯誤 |
|
修改時間戳記 |
字串 |
錯誤 |
|
建立者 |
字串 |
錯誤 |
|
modifiedBy |
字串 |
錯誤 |
storageBackend_1.3_get_response_body
| Name | 類型 | 必要 | 說明 |
|---|---|---|---|
類型 |
字串 |
True |
資源的媒體類型。定義的值為:
|
版本 |
字串 |
True |
資源版本。定義的值為:
|
ID |
字串 |
True |
資源的全域唯一識別碼。定義的值為:
|
backendName |
字串 |
True |
包含使用者指定的儲存後端名稱的 JSON 字串。定義的值為:
|
backendType |
字串 |
True |
包含一個值的 JSON 字串,該值指示所表示的儲存後端類型。定義的值為:
|
backendVersion |
字串 |
True |
包含一個值的 JSON 字串,該值指示所代表的儲存後端版本。定義的值為:
|
backendCredentialsName |
字串 |
True |
JSON 字串包含一個值,指示用於儲存後端的一個或多個認證資源的名稱。允許認證輪替,其中多個認證物件具有相同的名稱。定義的值為:
|
configVersion |
字串 |
錯誤 |
包含值的 JSON 字串,該值指示儲存後端要使用的作用中組態。定義的值為:
|
狀態 |
字串 |
True |
包含指示儲存後端運作狀態值的 JSON 字串。定義的值為:
|
stateDesired |
字串 |
錯誤 |
包含一個值的 JSON 字串,該值指示儲存後端所需的運作狀態。定義的值為:
|
stateUnready |
陣列[string] |
True |
JSON 字串的 JSON 陣列,每個字串分別指示儲存後端無法轉換到「執行中」狀態、已轉換為「失敗」或「未知」狀態,以及 / 或存在轉換到「失敗」狀態風險的原因。定義的值為:
|
managedState |
字串 |
True |
JSON 字串包含指示儲存後端管理狀態的值。定義的值為:
|
managedStateUnready |
陣列[string] |
True |
JSON 字串的 JSON 陣列,每個字串表示儲存後端不符合管理條件的原因。定義的值為:
|
healthState |
字串 |
錯誤 |
JSON 字串,包含指示儲存後端健全狀況的值。定義的值為:
|
healthStateUnready |
陣列[string] |
錯誤 |
JSON 字串的 JSON 陣列,每個字串表示儲存後端不處於正常健全狀態的原因。定義的值為:
|
protectionState |
字串 |
True |
包含指示儲存後端保護狀態值的 JSON 字串。對於 ONTAP 為 "unknown"。定義的值為:
|
protectionStateUnready |
陣列[string] |
True |
JSON 字串的 JSON 陣列,每個字串表示保護原則不符合規範的原因。定義的值為:
|
功能 |
True |
包含此 Storage Backend 功能的 JSON 物件。 |
|
ONTAP |
錯誤 |
包含與 ONTAP 叢集相關之特定資訊的 JSON 物件。
|
|
中繼資料 |
True |
與資源相關聯的用戶端和服務指定中繼資料。定義的值為:
|
type_astra_metadata_list
| Name | 類型 | 必要 | 說明 |
|---|---|---|---|
繼續 |
字串 |
錯誤 |
|
數 |
數字 |
錯誤 |
|
標籤 |
錯誤 |
||
建立時間戳記 |
字串 |
錯誤 |
|
修改時間戳記 |
字串 |
錯誤 |
|
建立者 |
字串 |
錯誤 |
|
modifiedBy |
字串 |
錯誤 |
invalidParams
| Name | 類型 | 必要 | 說明 |
|---|---|---|---|
姓名 |
字串 |
True |
無效查詢參數的名稱 |
原因 |
字串 |
True |
查詢參數無效的原因 |