2015-06-15 17 views
6

Tôi cần tải xuống tệp đệ quy từ nhóm s3. Xô s3 cho phép truy cập ẩn danh.Cách định cấu hình aws CLI thành s3 cp với người dùng ẩn danh

Cách liệt kê tệp và tải xuống chúng mà không cung cấp khóa truy cập AWS bằng người dùng ẩn danh?

lệnh của tôi là:

aws s3 cp s3://[email protected]/pavlo/text/tiny/rankings/uservisits uservisit --region us-east --recursive 

AWS Compains rằng:

Unable to locate credentials. You can configure credentials by running "aws configure"

Trả lời

3

bạn có thể có để cung cấp một phím truy cập và khóa bí mật, ngay cả khi bạn đang làm vô danh truy cập. không thấy một lựa chọn cho nặc danh cho cli AWS.

một cách khác để làm điều này, nó để đạt điểm cuối http và lấy các tập tin đường.

Trong trường hợp của bạn: http://big-data-benchmark.s3.amazonaws.com

Bạn sẽ nhận được và XML liệt kê tất cả các phím trong xô. Bạn có thể trích xuất các yêu cầu về khóa và các vấn đề cho mỗi khóa. Không phải là điều nhanh nhất trên mạng nhưng nó sẽ hoàn thành công việc.

Ví dụ: http://big-data-benchmark.s3.amazonaws.com/pavlo/sequence-snappy/5nodes/crawl/000741_0

để nhận các tệp curl là đủ. để phân tích cú pháp xml tùy thuộc vào những gì bạn thích, bạn có thể đi như lo-level như sed và cấp cao như một ngôn ngữ thích hợp.

hy vọng điều này sẽ hữu ích.

+0

:) Cuối cùng, tôi đã làm chính xác điều đó. Tôi đã sử dụng wget để lấy chỉ mục và tải xuống các tệp. – Skarab

13

Bạn có thể sử dụng tùy chọn no-sign-request

aws s3 cp s3://[email protected]/pavlo/text/tiny/rankings/uservisits uservisit --region us-east --recursive --no-sign-request

Các vấn đề liên quan