Van egy fájlfeltöltőm egy s3 tárolóban, ami jól működik. Ezt az űrlapot kell használnom egy másik (én általam tárolt) tárolóba való feltöltéshez. A második gyűjtőt egy URL-lel érem el (mindkettő nyilvános). A második csoportra vonatkozó szabályzat a következő:
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "PublicReadGetObject",
"Effect": "Allow",
"Principal": "*",
"Action": [
"s3:PutObject",
"s3:GetObject"
],
"Resource": "arn:aws:s3:::BUCKET/*"
}
]
}
Hozzáadtam egy CORS szabályzatot is. Amikor megpróbálok feltölteni egy szöveges fájlt az első csoportban lévő űrlap segítségével, a hozzáférés megtagadva hibaüzenetet kapok.
[
{
"AllowedHeaders": [
"*"
],
"AllowedMethods": [
"PUT",
"POST",
"DELETE"
],
"AllowedOrigins": [
"http://gwexpertsxmluploader.s3-website-us-east-1.amazonaws.com"
],
"ExposeHeaders": []
},
{
"AllowedHeaders": [
"*"
],
"AllowedMethods": [
"PUT",
"POST",
"DELETE"
],
"AllowedOrigins": [
"http://gwexpertsxmluploader.s3-website-us-east-1.amazonaws.com"
],
"ExposeHeaders": []
},
{
"AllowedHeaders": [],
"AllowedMethods": [
"GET",
"POST"
],
"AllowedOrigins": [
"*"
],
"ExposeHeaders": []
}
]