Administra proyectos de inquilinos

Proyectos de inquilino

Utiliza la API de Service Consumer Management para crear y configurar proyectos de inquilino, que son proyectos de Google Cloud Platform que se usan para alojar los recursos de tu servicio administrado dedicados a un solo consumidor de servicios. Cada proyecto de inquilino está asociado a una unidad de inquilino.

Una unidad de inquilino puede contener varios proyectos de inquilino, cada uno asignado a un identificador tag: string que puedes utilizar para indicar el propósito del proyecto y consultarlo cuando realices el desaprovisionamiento.

Después de su creación, el proyecto de inquilino es simplemente un proyecto de GCP en la organización. Puedes utilizar cualquier herramienta de administración para trabajar con él como lo harías normalmente con un proyecto de GCP.

Crea un proyecto de inquilino

Para crear un proyecto de inquilino y agregarlo a una unidad de inquilino, utiliza el método services.tenancyUnits.addProject.

En el siguiente ejemplo, se agrega un proyecto de inquilino nuevo con la etiqueta tag1 a una unidad de inquilino con el uso de la API de REST:

POST https://serviceconsumermanagement.googleapis.com/v1/services/your-service.example.com/projects/12345678901/tenancyUnits/absdef:addProject

con datos

{"tag":"tag1", "project_config":{"folder":"folders/9876543210", "tenant_project_policy":{"policy_bindings":{"role":"roles/owner", "members":"user:bob@example.com"}}, "billing_config":{"billing_account":"billingAccounts/123456-472F22-28F9AA"}}}

Esta llamada muestra una operación de larga duración que puedes consultar para confirmar que la creación del proyecto se realizó correctamente.

El proyecto de inquilino nuevo se configura con una retención de proyecto, que es una propiedad que se configura en él para evitar que se borre de forma accidental. Debes llamar al método services.tenancyUnits.removeProject para retirar la retención y borrar el proyecto. No se recomienda omitir esta protección.

El proyecto de inquilino se crea en la carpeta que especificaste durante la instalación y configuración. No se recomienda mover el proyecto a una carpeta diferente después de su creación.

La cuenta de servicio de la API de Service Consumer Management es el creador y el propietario de los proyectos de inquilino, además de cualquier otro propietario que se especifique en la configuración del proyecto de inquilino. No se recomienda quitar la función de propietario de esta cuenta.

Quita un proyecto de inquilino

Para quitar un proyecto de inquilino con la etiqueta abc, llama al método services.tenancyUnits.removeProject como se ilustra en el siguiente ejemplo:

POST https://serviceconsumermanagement.googleapis.com/v1/services/your-service.example.com/projects/12345678901/tenancyUnits/absdef:removeProject

con datos

{"tag":"abc"}

Esta operación quita la retención del proyecto, borra el proyecto y todos los recursos que contiene, y borra los metadatos asociados de la unidad de inquilino.

¿Te ha resultado útil esta página? Enviar comentarios:

Enviar comentarios sobre...

Service Infrastructure