Я могу успешно пройти аутентификацию:
Код: Выделить всё
import boto3
session = boto3.Session(profile_name="my-AWS-Admin-profile-name")
sso_admin = session.client("sso-admin", region_name="my-region")
iam = boto3.client("iam")
Код: Выделить всё
resp = sso_admin.list_instances()
inst = resp["Instances"][0]
instance_arn = inst["InstanceArn"]
instance_id = inst["IdentityStoreId"]
Код: Выделить всё
ps_arns = sso_admin.list_permission_sets(InstanceArn=instance_arn)
policy = sso_admin.list_managed_policies_in_permission_set(
InstanceArn=instance_arn, PermissionSetArn=ps_arns["PermissionSets"][0]
)
Код: Выделить всё
iam.get_policy(PolicyArn=policy["AttachedManagedPolicies"][0]["Arn"])
В консоли AWS я могу получить доступ к этой политике с тем же пользователем единого входа.>
Подробнее здесь: https://stackoverflow.com/questions/798 ... get-policy
Мобильная версия