Не удается включить вход в ОС при бета-вычислениях gcloud. Привязка add-iam-policy
Я пытаюсь включить ОС входа в систему для экземпляра. Я уже установил метаданные os-login: TRUE
и добавил мой открытый ключ к моей учетной записи с gcloud compute os-login ssh-keys add
команда. Теперь я пытаюсь добавить свою роль в экземпляр, как описано здесь: https://cloud.google.com/compute/docs/instances/managing-instance-access
Однако у меня возникла проблема с командой, и сообщение об ошибке не дает мне понять, что происходит не так. Вот моя команда и вывод:
$ gcloud beta compute instances add-iam-policy-binding tim-test --project='my-project' --zone='europe-west4-a' --member='user:tim@domain.tld' --role=roles/compute.osAdminLogin
ERROR: (gcloud.beta.compute.instances.add-iam-policy-binding) HTTPError 400: Invalid value 'projects/packer-automation/zones/europe-west4-a/instances/tim-test'. Values must match the following regular expression: '[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?|[1-9][0-9]{0,19}'
Что я делаю неправильно?
1 ответ
Если вы уже правильно выполнили настройку входа в ОС, нет необходимости добавлять информацию об экземпляре вычислений в команду:gcloud beta compute instances ....
Может быть, информация, которую вы проверяете, не настолько детализирована, попробуйте использовать такую команду: gcloud projects add-iam-policy-binding example-project-id-1 \
--member='user:test-user@gmail.com' --role='roles/editor'
Здесь вы можете найти более подробную информацию или использовать бета- команды