Mueve un proyecto a una carpeta

Debes considerar con cuidado las implicaciones de las políticas antes de mover un proyecto dentro o fuera de una carpeta, ya que las políticas de IAM que defines a nivel del proyecto se mueven de forma automática con el proyecto, pero las políticas que defines a nivel del superior de origen o destino no lo hacen.

Esto significa que cualquier usuario que haya heredado el acceso al proyecto puede perder ese acceso si la carpeta de destino no tiene la misma política. Además, los cambios en las funciones de IAM podrían producir que algunas de estas dejen de funcionar hasta que se restablezcan los permisos adecuados.

Por ejemplo, piensa en una cuenta de servicio que tenga el Creador de objetos de almacenamiento asociado a la carpeta A. Esta carpeta tiene los permisos adecuados para subir los datos de Google Cloud Storage en cualquier proyecto de la carpeta A. Considera lo que sucede si uno de estos proyectos se mueve a la carpeta B, que no tiene los mismos permisos. La cuenta de servicio de ese proyecto pierde la capacidad de subir datos, lo que provoca una interrupción del servicio.

Estas mismas consideraciones se aplican si las políticas de la organización se definen en las carpetas de origen y destino. Al igual que las políticas de IAM, las políticas de la organización se heredan. Por lo tanto, debes asegurarte de que las políticas de la organización sean coherentes entre las carpetas de origen y de destino.

Para obtener más información sobre las políticas de la organización, consulta Introducción al servicio de las políticas de la organización.

Para mover un proyecto a una carpeta, necesitas funciones específicas de IAM en el proyecto, en el origen y en la carpeta de destino. En particular, debes cumplir con los siguientes criterios:

  1. Debes tener el permiso resourcemanager.projects.update en el proyecto, que se suele generar si tienes las funciones Editor de proyectos o Propietario de proyectos en el proyecto.

  2. Debes tener el permiso resourcemanager.projects.move en la carpeta de origen y en la de destino. Este permiso suele formar parte de las funciones de Propietario de proyectos, Editor de proyectos, Administrador de carpetas o Encargado de transferencia de carpetas. Si el recurso no está en una carpeta, necesitarás este permiso en el nodo de la organización.

Para mover un proyecto a la carpeta, sigue estos pasos:

Console

  1. En Google Cloud Console, ve a la página Administrar recursos.

    Ir a Administrar recursos

  2. Selecciona tu organización en el menú desplegable Organización en la parte superior izquierda de la página.
  3. Haz clic en la fila de tu proyecto para seleccionar el proyecto de la lista de recursos. Ten en cuenta que no debes hacer clic en el nombre del proyecto, que te lleva a la página de IAM del proyecto.
  4. Haz clic en el menú de opciones (los puntos suspensivos verticales) de la fila y haz clic en Mover.

  5. Haz clic en Explorar para seleccionar la carpeta a la que deseas mover el proyecto.

  6. Haz clic en Mover.

gcloud

gcloud beta projects move PROJECT_ID --folder FOLDER_ID

En el ejemplo anterior, se ilustra lo siguiente:

  • [PROJECT_ID] es el ID del proyecto que deseas mover.
  • [FOLDER_ID] es el ID numérico de la carpeta que deseas mover.