遷移至 Cloud Life Sciences v2beta

Cloud Genomics 現已更名為 Cloud Life Sciences。本頁面說明如何從 Cloud Genomics v2alpha1 版本遷移到 Cloud Life Sciences v2beta 版本。

將 Cloud Life Sciences 做為地區化服務使用

Cloud Genomics 是一項全球服務,無法在特定的 Google Cloud Platform 位置執行。Cloud Life Sciences API 則是一項地區化服務,可讓您根據資料本地化需求進行調整。要瞭解如何向 Cloud Life Sciences API 提交要求並指定位置,請參閱 REST 和遠端程序呼叫 (RPC) 路徑一節。

REST 和遠端程序呼叫 (RPC) 路徑

下列為 Cloud Life Sciences API 的 REST 和遠端程序呼叫 (RPC) 路徑變更內容:

  • 所有路徑現在均使用 lifesciences.googleapis.com,而不是 genomics.googleapis.com
  • 所有路徑現在都必須在呼叫 Cloud Life Sciences API 時,指定 Google Cloud Platform 的位置,例如 us-central1

例如:

v2alpha1 版 Cloud Genomics

GET https://genomics.googleapis.com/v2alpha1/projects/PROJECT_ID/operations/OPERATION_ID

v2beta 版 Cloud Life Sciences API

GET https://lifesciences.googleapis.com/v2beta/projects/PROJECT_ID/locations/LOCATION/operations/OPERATION_ID

gcloud 指令列工具路徑

Cloud Life Sciences gcloud 工具指令現在使用 gcloud beta lifesciences,而不是 gcloud alpha genomics。例如:

v2alpha1 版 Cloud Genomics

gcloud alpha genomics operations describe OPERATION_ID

v2beta1 版 Cloud Life Sciences API

gcloud beta lifesciences operations describe OPERATION_ID

遷移要求

將 Google Genomics v2alpha1 要求遷移至 Cloud Life Sciences API v2beta 要求的程序,主要包括取代欄位名稱及變更要求中的欄位結構。

以下各節提供相關資訊,說明 Cloud Life Sciences API 物件,以及該物件在 Google Genomics v2alpha1 和 Cloud Life Sciences API v2beta 之間的任何差異。

Action

name 欄位已變更為 containerName

Google Genomics v2alpha1Cloud Life Sciences v2beta

{
  "name": string
  ...
}

{
  "containerName": string
  ...
}

先前 flags 欄位是列舉類型,可讓您在 Flag 物件中指定值。這些值現在是 Action 物件中的欄位。以下範例說明如何在 Action 設定 ignoreExitStatus 旗標時遷移要求:

Google Genomics v2alpha1Cloud Life Sciences v2beta

{
  ...
  "flags": [
    "ignoreExitStatus"
  ]
  ...
}

{
  ...
  "ignoreExitStatus": true
  ...
}

Event

機器可讀取的事件詳細資料現在會以 oneof 內部特定訊息類型儲存,而不是 protobuf.Any 訊息類型。基礎訊息類型則沒有變更。

下列範例說明如何在設定 DelayedEvent 時遷移您的要求:

Google Genomics v2alpha1Cloud Life Sciences v2beta

{
  "timestamp": string,
  "description": string,
  "details": {
    "@type": string,
    field1: delayed
  }
}

{
  "timestamp": string,
  "description": string,
  "delayed": {
    "cause": string,
    "metrics": [
      string
    ]
  }
}

Network

name 欄位已變更為 network

Google Genomics v2alpha1Cloud Life Sciences v2beta

{
  "network": {
    "name": string
  }
}

{
  "network": {
    "network": string
  }
}

Resources

Resources 物件不再採用 projectId 欄位;該作業會改為從要求網址偵測 Google Cloud Platform 專案 ID。

Google Genomics v2alpha1Cloud Life Sciences v2beta

{
  "projectId": string,
  "regions": [
    string
  ],
  ...
}

{
  "regions": [
    string
  ],
  ...
  "defaultContainerRegistryUri": string
}
本頁內容對您是否有任何幫助?請提供意見:

傳送您對下列選項的寶貴意見...

這個網頁
Cloud Life Sciences 說明文件