Найти аккаунт Google по названию проекта
Я могу определить имя проекта Google App Engine по URL-адресу механизма приложений: $project-name$.appspot.com
Имя проекта также совпадает с очень старой задачей Jenkins, которую мы имеем на нашем организационном сервере jenkins (который больше не выполняется).
Однако я не могу найти это имя проекта ни в одной из наших облачных учетных записей Google, и мне нужно отключить / удалить этот проект.
Как я могу найти учетную запись Google, которая владеет этим проектом, чтобы я мог отключить / удалить его?
1 ответ
Вы можете использовать метод projects.serviceAccounts.list
из API Cloud IAM, который:
Перечисляет ServiceAccounts для проекта
Попробуйте это по этой ссылке:
https://cloud.google.com/iam/reference/rest/v1/projects.serviceAccounts/list
В правой части страницы вы увидите Try this API. В поле имени введите название проекта следующим образом:
projects/my-project-name
И на выходе будет json, похожий на этот:
{
"accounts": [
{
"name": "projects/my-project-name/serviceAccounts/my-project-name@appspot.gserviceaccount.com",
"projectId": "my-project-name",
"uniqueId": "111111111111111111111",
"email": "my-project-name@appspot.gserviceaccount.com",
"displayName": "App Engine app default service account",
"etag": "abcdefghi="
},
////
{
"name": "projects/my-project-name/serviceAccounts/some-account-name@my-project-name.iam.gserviceaccount.com",
"projectId": "my-project-name",
"uniqueId": "222222222222222222222",
"email": "some-account-name@my-project-name.iam.gserviceaccount.com",
"displayName": "some-account-name",
"etag": "abcdefghi=",
"oauth2ClientId": "333333333333333333333"
}
]
}