У меня есть приложение, которое использует AWS SDK iOS 2.9.10 для входа пользователя AWS IAM в свою учетную запись AWS S3.Я хотел бы иметь возможность оценить, имеет ли пользователь доступ для чтения / записи к различным сегментам S3 под учетной записью.В основном, я хотел бы программно сделать это:
aws iam list-user-policies --user-name IAM_User_Name
aws iam get-user-policy --user-name IAM_User_Name --policy-name IAM_Policy_Name
Используя эти выходные данные, чтобы узнать, к какой корзине S3 какой пользователь IAM имеет доступ, яЗатем можно проверить поле «Действие» в политике IAM, если оно разрешает такие права, как «s3: GetObject» или «s3: », а поле ресурса содержит значение как «arn: aws: s3 ::: examplebucket / ».или же "*".Если оба варианта применимы, то у пользователя IAM есть разрешение на S3 "examplebucket".
Однако я не могу понять, возможен ли программный доступ к IAM с помощью AWS SDK iOS (Swift или Objective-C), поэтому любая помощь будет очень полезна.