Например, используя python, вы можете использовать list_roles
.
В результате вы получите идентификатор роли для каждой роли. Просто l oop it и ищите RoleId
, который вы хотите.
{
'Roles': [
{
'Path': 'string',
'RoleName': 'string',
'RoleId': 'string',
'Arn': 'string',
'CreateDate': datetime(2015, 1, 1),
'AssumeRolePolicyDocument': 'string',
'Description': 'string',
'MaxSessionDuration': 123,
'PermissionsBoundary': {
'PermissionsBoundaryType': 'PermissionsBoundaryPolicy',
'PermissionsBoundaryArn': 'string'
},
'Tags': [
{
'Key': 'string',
'Value': 'string'
},
],
'RoleLastUsed': {
'LastUsedDate': datetime(2015, 1, 1),
'Region': 'string'
}
},
],
'IsTruncated': True|False,
'Marker': 'string'
}
RoleId (string)
Стабильная и уникальная строка, идентифицирующая роль. Для получения дополнительной информации об идентификаторах см. Идентификаторы IAM в Руководстве пользователя IAM.
Ссылка: https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/iam.html#IAM .Client.list_roles
Также я рекомендую вам используйте Paginator
.
Некоторые операции AWS возвращают результаты, которые являются неполными и требуют последующих запросов для получения всего набора результатов. Процесс отправки последующих запросов на продолжение, если предыдущий запрос прерван, называется нумерацией страниц
Ссылка: https://boto3.amazonaws.com/v1/documentation/api/latest/guide/paginators.html