Не удается включить вход в ОС в add-iam экземпляров бета-версии gcloud. -policy-binding

Я пытаюсь включить вход в ОС для экземпляра. Я уже установил метаданные os-login: TRUE и добавил свой открытый ключ в свою учетную запись с помощью команды gcloud compute os-login ssh-keys add . Теперь я пытаюсь добавить свою роль в экземпляр, как описано здесь: https://cloud.google.com/compute/docs/instances/managing-instance-access#configure_users

Я однако возникла проблема с командой, и сообщение об ошибке не дает мне понять, что происходит не так. Вот моя команда и результат:

$ 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}'

Что я делаю не так?

0
задан 21 January 2019 в 13:15
1 ответ

Если вы уже правильно настроили вход в ОС, нет необходимости добавлять информацию о вычислительном экземпляре в команду:
Вычислительные экземпляры бета-версии gcloud ....

Возможно, информация, которую вы проверяете, не такая подробная, попробуйте использовать такую ​​команду:
gcloud projects add-iam-policy-binding example-project-id-1 \ (скрыто) --role = 'roles / editor'

Здесь вы можете найти более подробную информацию, или вы также можете использовать beta команды

1
ответ дан 4 December 2019 в 15:46

Теги

Похожие вопросы