Вызов API Google IAM generateAccessToken всегда возвращает ошибку - PullRequest
0 голосов
/ 11 декабря 2019

У меня возникла проблема, когда я не могу создать токен доступа для учетной записи службы Google IAM, используя этот метод . У меня есть личный токен доступа OAuth2, используя: gcloud auth application-default print-access-token

У меня есть все необходимые роли (roles/iam.serviceAccountTokenCreator), но когда я взламываю API, я всегда получаю сообщение об ошибке:

{
  "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"]}'

Спасибо

...