Bạn có thể sử dụng `aws-sdk` để lưu trữ các đối tượng trong Google Storage không?


Câu trả lời:


6

Hầu hết các AWS SDK nêu hỗ trợ xây dựng một thiết bị đầu cuối tùy chỉnh, ví dụ như mô tả vào đây để Node.js .

Đặt điểm cuối thành storage.googleapis.comvà sử dụng thông tin đăng nhập truy cập GCP của bạn sẽ cho phép bạn vận hành dịch vụ phụ trợ lưu trữ Google "như S3".


1
Đây chỉ là trên lý thuyết, hay điều này thực sự hoạt động?
Evgeny

5

Có, bạn có thể sử dụng SDK AWS để lưu trữ các đối tượng trong bộ lưu trữ google.

Từ di chuyển đơn giản :

Trong quá trình di chuyển đơn giản từ Amazon S3 sang Google Cloud Storage, bạn có thể sử dụng các công cụ và thư viện hiện có của mình để tạo các yêu cầu REST được xác thực cho Amazon S3, để gửi các yêu cầu được xác thực đến Google Cloud Storage. Những thay đổi bạn cần thực hiện đối với các công cụ và thư viện hiện tại của bạn được mô tả trong phần này.

Để được thiết lập cho một di chuyển đơn giản, hãy làm như sau:

  • Đặt dự án Google mặc định .
  • Lấy khóa nhà phát triển .
  • Trong các công cụ hoặc thư viện hiện có của bạn, hãy thực hiện các thay đổi sau:
    • Thay đổi điểm cuối yêu cầu để sử dụng điểm cuối yêu cầu Lưu trữ đám mây .
    • Thay thế khóa truy cập và khóa bí mật của Amazon Web Services (AWS) bằng khóa truy cập Cloud Storage và khóa bí mật tương ứng (gọi chung là khóa nhà phát triển Google của bạn).

Đó là nó! Tại thời điểm này, bạn có thể bắt đầu sử dụng các công cụ và thư viện hiện có của mình để gửi yêu cầu mã xác thực tin nhắn băm (HMAC) đến Google Cloud Storage.

Khi bạn sử dụng API XML của Cloud Storage trong một kịch bản di chuyển đơn giản, việc chỉ định số AWSnhận dạng chữ ký trong Authorization tiêu đề cho phép Cloud Storage biết để mong đợi x-amz-*các tiêu đề và cú pháp ACL XML của Amazon S3 trong yêu cầu của bạn.

Lưu ý: Di chuyển đơn giản từ Amazon S3 là một cách dễ dàng và nhanh chóng để bắt đầu sử dụng Google Cloud Storage, với sự đầu tư tối thiểu về thời gian và thay đổi mã hiện tại của bạn. Sau khi bạn có một số kinh nghiệm với việc di chuyển đơn giản, bạn hoàn toàn có thể chuyển sang Google Cloud Storage để tận dụng tất cả các tính năng của nó. Để biết thêm thông tin, xem Di chuyển đầy đủ .


2
thật lén lút, Google :)
Assaf Lavie

@pwynne: các downvote có khả năng gây ra bởi câu trả lời chỉ liên kết của bạn - nhíu mày, xem meta.stackexchange.com/questions/8231/ Lỗi
Dan Cornilescu
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.