Вы установили любую политику IAM или bucket, чтобы разрешить загрузку в свое ведро? Существует (по крайней мере) 3 способ, чтобы позволить пользователю получить доступ к ведру:
- указать ACL на уровне ковша (перейти на страницу ведра, выберите ведро и нажмите кнопку «Свойство», то вы можете предоставить больше доступов)
- приложить политику к самому ведру, например, что-то вроде:
{ "версии": "2012-10-17", "заявления": [{ «Sid ":" Примеры разрешений ", " Эффект ":" Разрешить ", "Главный": { "АМС": "ARN пользователя или роли" }, "Действие": [ "s3: ListBucket", "s3: GetBucketLocation", "s3: PutObject" ], "Ресурс": "ARN: AWS: s3 ::: ваше имя ведро" } ] }
- приложить политику к вашему IAM пользователю, например, чтобы дать права администратора: перейти на IAM> пользователи> ваш пользователь> приложите политику> AmazonS3FullAccess
Если вы хотите построить свою собственную политику, вы можете использовать АМС policy generator
Если вы хотите конкретную помощь, просьба представить более подробную информацию (что пользователи должны иметь какие разрешения на вашем ведре, и т.д.)
надежды это помогает