У меня возникла проблема, когда я не могу создать токен доступа для учетной записи службы Google IAM, используя этот метод . У меня есть личный токен доступа OAuth2, используя: gcloud auth application-default print-access-token
gcloud auth application-default print-access-token
У меня есть все необходимые роли (roles/iam.serviceAccountTokenCreator), но когда я взламываю API, я всегда получаю сообщение об ошибке:
roles/iam.serviceAccountTokenCreator
{ "error": { "code": 400, "message": "Request contains an invalid argument.", "status": "INVALID_ARGUMENT" } }
Вот так выглядит полный запрос curl:
curl -X POST --header 'Content-Type: application/json' --header 'authorization: Bearer ya29.AASDSADASDASDi9C1yAXXXXXXZzLtDDrCAzblqF_qi5sKvMZcHieBADASDASDTNJiOKrqJBffb4Moh3gTgiTbDgMIF1XDQU5JZ31aACs0aUbI4wgeqV2Q' https://iamcredentials.googleapis.com/v1/projects/<PROJECT_NAME>/serviceAccounts/<SA_NAME>@<PROJECT_NAME>.iam.gserviceaccount.com:generateAccessToken -d '{"scope": ["https://www.googleapis.com/auth/cloud-platform"]}'
Спасибо