Como mover um projeto para uma pasta

Você precisa considerar cuidadosamente possíveis implicações de política antes de mover um projeto para ou de uma pasta, já que as políticas de IAM definidas no nível do projeto são movidas automaticamente com o projeto, mas as definidas no nível pai de origem ou destino não.

Isso significa que qualquer usuário que tenha herdado o acesso ao projeto poderá perder esse acesso se a pasta de destino não tiver a mesma política. Além disso, com alterações nos papéis de IAM, algumas funcionalidades podem não funcionar até que as permissões apropriadas sejam restabelecidas.

Por exemplo, considere que uma conta de serviço tenha a permissão Criador de objeto de armazenamento associada na Pasta A. Essa pasta tem as permissões apropriadas para fazer upload de dados para o Google Cloud Storage em qualquer projeto na Pasta A. Agora, considere o que acontece quando um desses projetos é movido para a Pasta B, que não tem as mesmas permissões. A conta de serviço desse projeto perde a capacidade de upload de dados, resultando em uma interrupção do serviço.

Essas mesmas considerações se aplicam se as políticas da Organização estiverem definidas nas pastas de origem e de destino. Assim como as políticas de IAM, as da Organização são herdadas. Portanto, você precisa garantir que as políticas da Organização sejam consistentes entre as pastas de origem e de destino.

Para saber mais sobre políticas da Organização, consulte Introdução ao serviço de Política de Organização.

Para mover um projeto para uma pasta, você precisa de papéis específicos de IAM no projeto e nas pastas de origem e de destino. Especificamente, você precisa atender aos seguintes critérios:

  1. Ter a permissão resourcemanager.projects.update no projeto, que normalmente acompanha os papéis Editor do projeto ou Proprietário do projeto.

  2. Ter a permissão resourcemanager.projects.move nas pastas de origem e de destino. Essa permissão geralmente faz parte dos papéis Proprietário do projeto, Editor do projeto, Administrador da pasta ou Movimentador de pastas. Se o recurso não estiver em uma pasta, você precisará dessa permissão no nó da organização.

Para mover um projeto para a pasta:

console

  1. No Console do Google Cloud, abra a página "Gerenciar projetos e pastas".

    Abrir o Console do Google Cloud

  2. Selecione a organização na lista suspensa Organização, na parte superior esquerda da página.
  3. Clique na linha do projeto para selecioná-lo na lista de projetos e pastas. Não clique no nome do projeto, porque isso leva você até a página do IAM do projeto.
  4. Clique no menu de opções (as reticências verticais) da linha e clique em Mover.

  5. Clique em Procurar para selecionar a pasta para que você quer mover o projeto.

  6. Clique em Mover.

gcloud

gcloud beta projects move PROJECT_ID --folder FOLDER_ID

Em que:

  • [PROJECT_ID] é o código do projeto a ser movido;
  • [FOLDER_ID] é o código numérico da pasta a ser movida.