Migrar proyectos a la organización

Cuando se haya creado un recurso de organización para tu dominio, podrás transferir los proyectos disponibles a la organización. Debes ser propietario o editor del proyecto, así como creador de proyectos en la organización, para poder transferirlos.

Todos los proyectos generados después de la creación del recurso de organización pertenecerán automáticamente a este recurso. Puedes migrar un proyecto a una organización mediante la consola de Google Cloud Platform (GCP), la API de Resource Manager o la herramienta de línea de comandos gcloud.

Migrar proyectos en una organización

Si un proyecto está asociado a una organización, no puedes cambiar su configuración a Ninguna organización ni transferirlo a otra organización por tu cuenta. Si necesitas migrar un proyecto después de que se haya asociado a una organización, debes ponerte en contacto con el servicio de asistencia de GCP.

Migrar proyectos que no tienen ninguna organización

Para migrar un proyecto, deberás tener el rol de creador de proyectos (roles/resourcemanager.projectCreator) en la organización a la que quieras migrarlo. Además, deberás tener el rol de trasladador de proyectos (roles/resourcemanager.projectMover) en el proyecto que vayas a migrar. Si no tienes estos roles, la organización de destino no aparecerá en la consola de Google Cloud Platform como opción para migrar el proyecto.

Este proceso no es reversible. Tras asociar un proyecto a una organización, no podrás volver a cambiarlo a Ninguna organización ni transferirlo a otra organización por tu cuenta. Si quieres transferirlo después de que se haya asociado a una organización, tendrás que ponerte en contacto con el servicio de asistencia de GCP.

Consola

Sigue estos pasos para migrar un proyecto a una organización:

  1. Ve a la página IAM y administración > Configuración en la consola de GCP.

    Abrir la página Configuración

  2. En la lista desplegable para seleccionar una organización que aparece en la parte superior de la página, selecciona Ninguna organización y, a continuación, haz clic en el proyecto que quieras migrar.

    Captura de pantalla del selector de proyectos

  3. En la parte superior de la página, haz clic en Migrar.

  4. Ve a la lista desplegable Organización y, después, selecciona la organización a la que quieras migrar tu proyecto.

Cuando hayas añadido un proyecto a una organización, no podrás deshacer la acción por tu cuenta.

gcloud

Para migrar un proyecto a una organización, ejecuta el siguiente comando:

gcloud alpha projects move PROJECT_ID /
    --organization ORGANIZATION_ID

Donde:

  • PROJECT_ID es el ID del proyecto que quieres transferir a la organización.
  • ORGANIZATION_ID es el ID de la organización a la que vas a transferir el proyecto.

Cuando hayas añadido un proyecto a una organización, no podrás deshacer la acción por tu cuenta.

API

La API de Resource Manager te permite transferir un proyecto al recurso de una organización. Para ello, debes asignar al campo parent el valor del ID de la organización correspondiente.

Sigue estos pasos para migrar un proyecto a la organización:

  • Obtén el objeto project con el método projects.get().
  • Asigna al campo parent el valor del ID de la organización.
  • Actualiza el objeto project con el método projects.update().

Una vez que configures el campo parent, no podrás modificarlo.

En el siguiente fragmento de código se reflejan los pasos anteriores:

    project = crm.projects().get(projectId=flags.projectId).execute()
    project['parent'] = {
        'type': 'organization',
        'id': flags.organizationId
    }

    project = crm.projects().update(
    projectId=flags.projectId, body=project).execute()

Información sobre las implicaciones de las políticas

Las políticas de Cloud IAM que ya están definidas para un proyecto se importan con el proyecto. Esto significa que los usuarios que tienen permisos en un proyecto antes de transferirlo los conservan después de migrarlo a la organización.

Los permisos de Cloud IAM se heredan y son acumulativos. Si se han definido funciones a nivel de toda la organización, los proyectos las heredan a medida que se transfieren a la organización. Por ejemplo, si juan@miorganizacion.com tiene la función de editor de proyectos en toda la organización, también la tendrá en cualquier proyecto migrado a ella. Esto no tiene consecuencias negativas en los proyectos disponibles, pero es posible que otros usuarios obtengan acceso debido a esta herencia.

Las políticas de organización también se heredan en la jerarquía. De forma predeterminada, no se define ninguna política de organización cuando se crea una organización. Si has definido las políticas de organización posteriormente, debes tener cuidado al trasladar proyectos a la organización y asegurarte de que estos sean coherentes con las políticas.

Migrar cuentas de facturación

Si eres cliente de G Suite o de Cloud Identity y ya dispones de cuentas de facturación, puedes transferirlas a tu organización. Para ello, debes tener los roles de creador de cuentas de facturación y administrador de facturación. Para obtener más información sobre cómo asignarlos, consulta el artículo sobre gestionar roles de organización predeterminados. La migración de una cuenta de facturación a una organización no afecta a los servicios del proyecto.

Sigue estos pasos para migrar tus cuentas de facturación a una organización:

  1. Ve a la página Facturación de la consola de GCP:
    Abrir la página de facturación
  2. En el menú desplegable de la parte superior de la página, selecciona Sin organización para ver las cuentas de facturación que no están asociadas a ninguna organización.
  3. En Nombre de la cuenta de facturación, haz clic en el nombre de la cuenta que quieres migrar.
  4. Cuando aparezcan los detalles de la cuenta de facturación, haz clic en Cambiar organización y, después, selecciona la organización a la que quieres transferir la cuenta.
¿Te ha resultado útil esta página? Enviar comentarios:

Enviar comentarios sobre...

Resource Manager Documentation