Am o găleată Google Cloud Storage și experimentez crearea unui site web în Google Cloud Platform (folosind Python+Flask FWIW). Pentru experimentul meu inițial, folosesc gcsfuse pentru a-mi monta compartimentul GCS ca sistem de fișiere:
https://github.com/GoogleCloudPlatform/gcsfuse
Urmând instrucțiunile, l-am instalat în cloud shell și l-am montat astfel:
mkdir -p ~/mnt
gcsfuse <găleata-mea> ~/mnt
Acest lucru funcționează, dar îmi oferă o vedere ciudată (ca în mod extrem de inexactă) a găleții mele. Arată o structură de directoare AAAA-LL (toate goale) și o grămadă de fișiere la nivelul superior (deși departe de toate), dar nu arată ca ceea ce este cu adevărat în găleata mea. Pot verifica datele mele reale sunt încă disponibile vizitând site-ul meu web static existent GCS-homed și rătăcind prin directoarele arhivate AAAA-LL după dată și fir, vizualizând mesajele pe care le conțin:
http://www.smontanaro.net/
(Știu, este urât. Acesta este un motiv pentru a folosi ceva mai modern pentru a produce un site web decent.)
Sunt nou în gcsfuse și Google Cloud Platform, așa că este foarte probabil să fac ceva greșit. Orice sugestii despre unde să căutați indicii ar fi foarte apreciate.
Editare: încarc fișiere de pe laptop folosind gsutil:
gsutil -m cp -I gs://<găleată-mea>/cale...
(Nu este cu adevărat chestii de date mari, mai puțin de 10 GB. GCS a fost doar un loc ușor pentru a le arunca și a le pune la dispoziție prin web.)
Editare: am creat o găleată nouă și am aruncat câteva fișiere. Pot să-l montez gcsfuse dintr-un shell Cloud (fie pentru proiectul meu GCP, fie pentru proiectul GCS) și să văd fișierele. Până acum nu am reușit să-l montez de pe laptopul meu Linux, obținând:
SetUpBucket: OpenBucket: Acreditări incorecte pentru compartimentul „<my-bucket>”: permisiunea refuzată
Acest lucru când am specificat un fișier cheie JSON pe care l-am creat pentru proiectul meu GCP.