Nếu bạn muốn sao chép một cách đệ quy tất cả xô s3 đối tượng bằng cách sử dụng lệnh " AWS s3 cp s3:. // xô-name/dữ liệu/all-data/--recursive" như bạn đề cập, đây là chính sách tối thiểu cần thiết để làm điều đó:
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"s3:ListBucket"
],
"Resource": [
"arn:aws:s3:::bucket-name"
]
},
{
"Effect": "Allow",
"Action": [
"s3:GetObject"
],
"Resource": [
"arn:aws:s3:::bucket-name/data/all-data/*"
]
}
]
}
các linh sam tuyên bố st trong chính sách này cho phép liệt kê các đối tượng bên trong nhóm. Lưu ý rằng với cài đặt này, bạn sẽ cho phép cũng liệt kê các đối tượng trong các thư mục con của nhóm này.Nó dường như không thể chỉ cho phép ls cho các thư mục con s3, vì vậy cố gắng áp dụng hành động này cho tài nguyên "arn: aws: s3 ::: // bucket-name/data/all-data /" won ' t làm việc như mong đợi (Tôi đã thử nghiệm và thử nhiều cách để làm điều này, giúp ở đây sẽ được đánh giá cao).
Câu lệnh thứ hai trong chính sách này cho phép nhận các đối tượng bên trong thùng tại một thư mục con cụ thể. Điều này có nghĩa là bất cứ điều gì bên trong đường dẫn "s3: // bucket-name/data/all-data /" bạn sẽ có thể sao chép. Lưu ý rằng điều này không cho phép bạn sao chép từ đường dẫn gốc như "s3: // bucket-name/data /".
Một vấn đề tương tự với điều này có thể được tìm thấy ở đây dẫn tôi đến giải pháp mà tôi đang đưa ra. https://github.com/aws/aws-cli/issues/2408
Hy vọng trợ giúp này!
Nguồn
2017-08-02 18:49:58
Đây là danh sách tác vụ quá rộng. Đối với danh sách và quyền sao chép, những gì bạn sẽ đề nghị là những hành động cần thiết. –
@domfarr Tôi chỉ đang làm tối thiểu có thể để điều chỉnh chính sách OPs để làm cho nó hoạt động cho anh ta. Nếu bạn có một câu hỏi cụ thể, bạn nên đăng câu hỏi đó dưới dạng câu hỏi riêng trên trang web này thay vì gắn thẻ vào câu hỏi này với nhận xét. Mặc dù nó thực sự dễ dàng để xem danh sách các hành động của S3 và xây dựng chính sách bạn muốn. –
Tôi không gắn thẻ. OP đã yêu cầu những gì cần thiết cho bản sao và ls. Việc thiếu arn cấp độ đã được bao gồm, nhưng bạn đã không điều chỉnh Hành động ... do đó nhận xét của tôi. –