Чувствую, что я упускаю что-то очевидное здесь, но я не могу это заметить.
Я пытаюсь применить политику 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