GCloud SDK не удается проанализировать файл политики (JSON) - PullRequest
0 голосов
/ 13 декабря 2018

Чувствую, что я упускаю что-то очевидное здесь, но я не могу это заметить.

Я пытаюсь применить политику IAM с использованием JSON, однако gcloud, похоже, всегда пытается интерпретировать файл политики как YAML,

Я проверил это с эквивалентом YAML, и оно работает.Файл policy.json, я уверен, правильный, я использовал gcloud projects get-iam-policy ${proj} для его создания.

Насколько я могу судить, я правильно следовал документации , тамне представляется дополнительным флагом или опцией, позволяющей ему прочитать политику как JSON.

Команда:

gcloud projects set-iam-policy ${proj} policy.json

Ошибка:

ERROR: (gcloud.projects.set-iam-policy) Failed to parse YAML from [policy.json]: while scanning for the next token found character '\t' that cannot start any token
in "policy.json", line 3, column 1

GCloud SDK Версия: 228.0.0

1 Ответ

0 голосов
/ 13 декабря 2018

Выходные данные get-iam-policy по умолчанию имеют формат YAML.Чтобы убедиться, что вы получили правильный вывод, попробуйте следующую команду:

gcloud projects get-iam-policy your-project --format=json >> policy.json

Это запишет вывод, отформатированный в JSON, в файле policy.json.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...