These are my bucket’s user policies
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "VisualEditor0",
"Effect": "Allow",
"Action": [
"s3:PutObject",
"s3:GetObject"
],
"Resource": "arn:aws:s3:::ae-pydio/*"
},
{
"Sid": "VisualEditor1",
"Effect": "Allow",
"Action": "s3:ListAllMyBuckets",
"Resource": "*"
},
{
"Sid": "VisualEditor2",
"Effect": "Allow",
"Action": "s3:GetBucketLocation",
"Resource": "arn:aws:s3:::ae-pydio"
},
{
"Sid": "VisualEditor3",
"Effect": "Allow",
"Action": "s3:ListBucket",
"Resource": "arn:aws:s3:::ae-pydio"
}
]
}
(Got hard time to discover the right set)
When resynchronizing the storage, I see Error: {"id":"","code":0,"detail":"Cannot Stat Root: {\"id\":\"bucket.not.found\",\"code\":404,\"detail\":\"cannot find bucket ae-pydio\",\"status\":\"Not Found\"}","status":""}
(I only enabled Native etags
)
In the workspace, the bucket is listed (and selected).
Anyway, upload and file create fails.
In the logs I see random The specified bucket does not exist
but also
Cannot list ancestors list for
Cannot Stat Root
I don’t want to give Pydio read/write access to all my bucket. Isn’t my policy correct?
Thank you