Skip to main content
Astra Automation
此產品有較新版本可以使用。
本繁體中文版使用機器翻譯,譯文僅供參考,若與英文版本牴觸,應以英文版本為準。

為託管叢集擷取應用程式資產

GET /accounts/{account_id}/topology/v1/managedClusters/{managedCluster_id}/apps/{app_id}/appAssets/{appAsset_id}

在 JSON 回應正文中傳回已儲存的應用程式資產 API 資源。

參數

Name 類型 必要 說明

account_id

字串

路徑

True

包含帳戶資源的 ID

  • 範例:{{.Account}}

managedCluster_id

字串

路徑

True

包含 managedCluster 資源的 ID

app_id

字串

路徑

True

包含應用程式資源的 ID

appAsset_id

字串

路徑

True

要列出的 appAsset 集合的 ID

回應

Status: 200, Returns the stored Application Asset API resource in the JSON response body.
Name 類型 必要 說明

類型

字串

True

資源的媒體類型。定義的值為:

  • "應用程式/astra-appAsset"

版本

字串

True

資源版本。定義的值為:

  • "1.0"

  • "1.1"

ID

字串

True

資源的全域唯一識別碼。定義的值為:

  • 符合 UUIDv4 架構

assetType

字串

True

JSON 字串,包含一個值,指示從 Kubernetes 取得的所描述資產類型。定義的值為:

  • 最短長度:1

  • 最大長度:254

建立時間戳記

字串

True

包含時間戳記的 JSON 字串,指示 Kubernetes 元資料的建立時間。定義的值為:

  • 符合 ISO-8601 日期時間架構

GVK

"GVK"

True

包含 Kubernetes 群組 / 版本 / 類型的 JSON 物件。

資源

"type_json"

錯誤

包含 Kubernetes 資源定義全部內容的 JSON 物件。

assetID

字串

True

包含 Kubernetes 指派的識別碼的 JSON 字串。定義的值為:

  • 符合 Astra 識別符架構

標籤

陣列["標籤"]

True

JSON 物件的 JSON 陣列,每個物件都包含與該資產關聯的 Kubernetes 標籤。如果沒有可用的詳細資料,此陣列將為空白。

  • 最少項目數:0

assetName

字串

True

包含 Kubernetes 指派的名稱的 JSON 字串。定義的值為:

  • 最短長度:1

  • 最大長度:254

命名空間

字串

錯誤

包含 Kubernetes 指派的命名空間的 JSON 字串。定義的值為:

  • 最短長度:1

  • 最大長度:254

中繼資料

"type_astra_metadata"

True

與資源相關聯的用戶端和服務指定中繼資料。定義的值為:

  • 符合 Astra 中繼資料架構

範例回應
{
  "type": "application/astra-appAsset",
  "version": "1.1",
  "id": "6415e851-b820-553b-9432-ebd057d1917d",
  "assetType": "Pod",
  "creationTimestamp": "2020-08-06T12:24:52.256624Z",
  "GVK": {
    "group": "apps",
    "kind": "Pod",
    "version": "v1"
  },
  "assetID": "93ec0c61-d993-4aa1-bb08-f4dcdd5e97f6",
  "labels": [
    {
      "name": "app",
      "value": "mediawiki"
    },
    {
      "name": "pod-template-hash",
      "value": "69c6fcf864"
    }
  ],
  "assetName": "mediawiki-69c6fcf864-2wx6l",
  "namespace": "wiki",
  "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"
}

定義

請參閱定義

GVK

包含 Kubernetes 群組 / 版本 / 類型的 JSON 物件。

Name 類型 必要 說明

群組

字串

錯誤

包含 Kubernetes 指派的群組識別碼的 JSON 字串。定義的值為:

  • 最短長度:1

  • 最大長度:254

種類

字串

錯誤

包含 Kubernetes 指派的 kind 識別碼的 JSON 字串。定義的值為:

  • 最短長度:1

  • 最大長度:254

版本

字串

錯誤

包含 Kubernetes 指派的版本識別碼的 JSON 字串。定義的值為:

  • 最短長度:1

  • 最大長度:254

type_json

包含 Kubernetes 資源定義全部內容的 JSON 物件。

標籤

Name 類型 必要 說明

姓名

字串

True

包含標籤名稱的 JSON 字串定義值如下:

  • 最短長度:1

  • 最大長度:63

  • 定義的正規表示式為:"^([\S.]{1,253}\/)?([a-z0-9A-Z_.-]){1,63}$"

字串

True

包含標籤值的 JSON 字串定義值包括:

  • 最短長度:1

  • 最大長度:63

  • 定義的正規表示式為:"^([a-z0-9A-Z_.-]){1,63}$"

type_astra_label

Name 類型 必要 說明

姓名

字串

True

字串

True

type_astra_metadata

與資源相關聯的用戶端和服務指定中繼資料。定義的值為:

  • 符合 Astra 中繼資料架構

Name 類型 必要 說明

標籤

陣列["type_astra_label"]

True

建立時間戳記

字串

True

修改時間戳記

字串

True

建立者

字串

True

modifiedBy

字串

錯誤

invalidParams

Name 類型 必要 說明

姓名

字串

True

無效查詢參數的名稱

原因

字串

True

查詢參數無效的原因