Usé HTML y Javascript para cargar un archivo en S3. Estoy enfrentando un problema -> Creé un rol para entidades no autenticadas y le asigné la siguiente política.
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "s3:putObject" ], "Resource": [ "arn:aws:s3:::bucket-name/*" ] } ] }Recibo un error de acceso denegado. Pero cuando doy el permiso como
"s3:*" Puedo cargar el archivo. ¿Qué permisos mínimos puedo dar para que esto funcione?
{ "Version": "2012-10-17", "Statement": [ { "Sid": "VisualEditor0", "Effect": "Allow", "Action": [ "s3:PutObject", "s3:PutObjectAcl", "s3:GetObjectAcl", "s3:ListBucket", "s3:GetBucketLocation" ], "Resource": "arn:aws:s3:::bucket-name/*" } ] }Para Eliminar y Cargar , podemos usar el permiso
"Version": "2012-10-17", "Statement": [ { "Sid": "VisualEditor0", "Effect": "Allow", "Action": [ "s3:PutObject", "s3:GetObjectAcl", "s3:DeleteObjectVersion", "s3:ListBucket", "s3:DeleteObject", "s3:GetBucketLocation", "s3:PutObjectAcl" ], "Resource": [ "arn:aws:s3:::BUCKET_NAME/*", "arn:aws:s3:::BUCKET_NAME" ] } ] }