Я пытался использовать api для добавления пользователя редактора проекта в Google Cloud Platform.
Я использую API Resource Manager API setIampolicy
.
Для добавления пользователя используется скрипт Google Apps.
ПРОЦЕДУРА
- получить актуальную информацию обо всех правилах Google Cloud Platform с помощью [Resource Manager API getIampolicy].
- добавить пользователя и исправить 1. ответ json.
- разместить 2.json с помощью [Resource Manager API setIampolicy].
https://cloud.google.com/resource-manager/reference/rest/v1/projects/getIamPolicy
https://cloud.google.com/resource-manager/reference/rest/v1/projects/setIamPolicy
но я не могу добавить пользователя. Со следующей ошибкой / исключением:
{
"error": {
"code": 400,
"message": "Request contains an invalid argument.",
"status": "INVALID_ARGUMENT",
"details": [
{
"@type": "type.googleapis.com/google.cloudresourcemanager.v1.ProjectIamPolicyError",
"type": "SOLO_REQUIRE_TOS_ACCEPTOR",
"role": "roles/owner"
}
]
}
}
Другая информация. Я могу использовать [Попробуйте!] Документов, но не могу сделать это с помощью скрипта Google Apps.
Я использую библиотеку OAuth для скриптов Google Apps и аутентификацию OAuth.
Почему?