Cloud Genomics es ahora Cloud Life Sciences. En esta página, se explica cómo migrar de la versión v2alpha1 de Cloud Genomics a la versión v2beta de Cloud Life Sciences.
Cloud Life Sciences como servicio regionalizado
Cloud Genomics era un servicio global que no tenía la capacidad de ejecutarse en ubicaciones específicas de Google Cloud Platform. La API de Cloud Life Sciences es un servicio regionalizado que te permite alinearte con las necesidades locales de tus datos. Para obtener información sobre cómo realizar solicitudes a la API de Cloud Life Sciences y especificar una ubicación, consulta las rutas de acceso de REST y RPC.
Rutas de acceso de REST y RPC
Se realizaron los siguientes cambios en las rutas de REST y RPC hacia la API de Cloud Life Sciences:
- Todas las rutas ahora usan
lifesciences.googleapis.com
en lugar degenomics.googleapis.com
. - Todas las rutas ahora requieren que especifiques una ubicación de Google Cloud Platform, como
us-central1
, cuando llamas a la API de Cloud Life Sciences.
Por ejemplo:
Cloud Genomics v2alpha1:
GET https://genomics.googleapis.com/v2alpha1/projects/PROJECT_ID/operations/OPERATION_ID
API de Cloud Life Sciences v2beta:
GET https://lifesciences.googleapis.com/v2beta/projects/PROJECT_ID/locations/LOCATION/operations/OPERATION_ID
Rutas de acceso de la herramienta de la línea de comandos de gcloud
Los comandos de la herramienta de gcloud
de Cloud Life Sciences ahora utilizan gcloud beta lifesciences
en lugar de gcloud alpha genomics
. Por ejemplo:
Cloud Genomics v2alpha1:
gcloud alpha genomics operations describe OPERATION_ID
API de Cloud Life Sciences v2beta1:
gcloud beta lifesciences operations describe OPERATION_ID
Migra las solicitudes
El proceso de migrar solicitudes de Google Genomics v2alpha1 a las solicitudes de la API de Cloud Life Sciences v2beta consiste principalmente en reemplazar nombres de campos y cambiar estructuras de campos dentro de solicitudes.
Cada una de las siguientes secciones contiene información sobre un objeto de la API de Cloud Life Sciences y las diferencias que tiene el objeto entre Google Genomics v2alpha1 y Cloud Life Sciences v2beta.
Action
El campo name
cambió a containerName
:
Google Genomics v2alpha1 | Cloud Life Sciences v2beta |
---|---|
|
|
Antes, el campo flags
era una enumeración que te permitía especificar valores en un objeto Flag
. Estos valores ahora son campos en el objeto Action
. En el siguiente ejemplo, se muestra cómo migrar tu solicitud cuando defines la marca ignoreExitStatus
en Action
:
Google Genomics v2alpha1 | Cloud Life Sciences v2beta |
---|---|
|
|
Event
Los detalles de los eventos legibles por máquina ahora se almacenan como un tipo de mensaje específico dentro de un mensaje escrito oneof
en lugar de un protobuf.Any
. Los tipos de mensajes subyacentes no han cambiado.
En el siguiente ejemplo, se muestra cómo migrar tu solicitud cuando configuras un DelayedEvent
:
Google Genomics v2alpha1 | Cloud Life Sciences v2beta |
---|---|
|
|
Network
El campo name
cambió a network
:
Google Genomics v2alpha1 | Cloud Life Sciences v2beta |
---|---|
|
|
Resources
El objeto Resources
ya no toma un campo projectId
. La operación detecta el ID del proyecto de Google Cloud Platform a partir de la URL de la solicitud.
Google Genomics v2alpha1 | Cloud Life Sciences v2beta |
---|---|
|
|