Я создаю пользователя, которому программно требуется доступ для чтения и записи к S3.
В разделе «Прикрепить существующие политики напрямую» слишком много политик, и я не знаю, какая из них мне нужна.





Если вы хотите предоставить одному пользователю IAM доступ к Делать что-нибудь в Amazon S3, вы можете просто прикрепить политику AmazonS3FullAccess, которая предоставляет:
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": "s3:*",
"Resource": "*"
}
]
}
Однако это позволяет им выполнять что-нибудь (включая удаление сегментов). Обычно людям назначаются определенные разрешения для данного сегмента, такие как этот встроенная политика:
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"s3:PutObject",
"s3:GetObjectAcl",
"s3:GetObject",
"s3:ListBucket",
"s3:DeleteObject",
"s3:GetBucketLocation"
],
"Resource": [
"arn:aws:s3:::my-bucket/*",
"arn:aws:s3:::my-bucket"
]
},
{
"Effect": "Allow",
"Action": "s3:ListAllMyBuckets",
"Resource": "*"
}
]
}
Обратите внимание, что некоторые действия применяются к самой корзине, а другие — к содержимому (/*) корзины.