Tôi có bộ chứa Google Cloud Storage và đang thử nghiệm tạo trang web trong Google Cloud Platform (sử dụng Python+Flask FWIW). Đối với thử nghiệm ban đầu của tôi, tôi đang sử dụng gcsfuse để gắn bộ chứa GCS của mình dưới dạng một hệ thống tệp:
https://github.com/GoogleCloudPlatform/gcsfuse
Theo hướng dẫn, tôi đã cài đặt nó trong trình bao đám mây của mình và gắn nó như vậy:
mkdir -p ~/mnt
gcsfuse <my-bucket> ~/mnt
Điều này hoạt động, nhưng mang lại cho tôi một cái nhìn kỳ lạ (cực kỳ không chính xác) về thùng của tôi. Nó hiển thị một số cấu trúc thư mục YYYY-MM (tất cả đều trống) và một loạt các tệp ở cấp cao nhất (mặc dù khác xa với tất cả chúng), nhưng nó không giống như những gì thực sự có trong nhóm của tôi. Tôi có thể xác minh dữ liệu thực tế của mình vẫn có sẵn bằng cách truy cập trang web tĩnh do GCS-homed hiện có của tôi và lướt qua các thư mục YYYY-MM được lưu trữ theo ngày và chuỗi, xem các thông báo chứa trong đó:
http://www.smontanaro.net/
(Tôi biết, nó xấu xí. Đó là một lý do để sử dụng thứ gì đó hiện đại hơn để tạo ra một trang web tử tế.)
Tôi chưa quen với gcsfuse và Google Cloud Platform, vì vậy rất có thể tôi đang làm sai điều gì đó. Mọi đề xuất về nơi tìm kiếm manh mối sẽ được đánh giá cao.
Chỉnh sửa: Tôi tải tệp lên từ máy tính xách tay của mình bằng gsutil:
gsutil -m cp -I gs://<my-bucket>/path...
(Đó không thực sự là dữ liệu lớn, ít hơn 10gb. GCS chỉ là một nơi dễ dàng để ném nó và cung cấp nó trên web.)
Chỉnh sửa: Tôi đã tạo một nhóm mới và đưa vào một vài tệp. Tôi có thể gcsfuse gắn nó từ Cloud Shell (dành cho dự án GCP hoặc dự án GCS của tôi) và xem các tệp. Tôi đã không thành công khi cố gắng cài đặt nó từ máy tính xách tay Linux của mình, nhận được:
SetUpBucket: OpenBucket: Thông tin xác thực không hợp lệ cho nhóm "<my-bucket>": quyền bị từ chối
Điều này khi chỉ định tệp khóa JSON mà tôi đã tạo cho dự án GCP của mình.