Я создал проект, используя свою личную учетную запись Google. Этот проект также связан с Firebase. Мы создали учетную запись организации, но не можем связать проект из личной учетной записи с учетной записью организации. Моя личная учетная запись Google также была добавлена в качестве владельца организации, но я все еще не могу переместить проект. Пожалуйста, помогите в этом.
Чтобы перенести ваш личный проект в новую учетную запись организации 1 Сначала вам нужно убедиться, что ваша личная учетная запись имеет необходимые разрешения с обеих сторон: - Назначьте своей личной учетной записи Google роль Создателя проекта в новой организации - В переносимом проекте назначьте своей учетной записи следующие роли: Project Mover , Владелец проекта или редактор проекта (если у вас нет этих ролей, целевая организация не будет отображаться в консоли GCP как вариант для миграции)
Вы можете перенести свой проект с помощью консоли: откройте страницу IAM & admin> Settings в консоли GCP. Нажмите «Выбрать», а затем выберите «Нет организации» в списке «Организация». Выберите проект, который хотите перенести, затем нажмите «Перенести». В списке Организация выберите организацию, в которую вы хотите перенести свой проект.
Вы также можете использовать простую команду gcloud:
$ gcloud alpha projects move PROJECT_ID --organization ORGANIZATION_ID
Если вы хотите использовать API, это фрагмент:
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()
Внимание: имейте в виду, что после миграции проекта пути назад уже нет!
Вы можете также прочитать эту статью в блоге Google Cloud Platform, в которой объясняется, как организовать свою организацию GCP. 2.