Puncte:0

Bucheta montată folosind gcsfuse nu se potrivește cu ceea ce se află în găleata mea de stocare în cloud

drapel us

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.

RJC avatar
drapel us
RJC
Vă rugăm să evitați să vă expuneți grupul în public, deoarece poate fi accesat de alți membri ai comunității pentru a încerca să vă rezolvați sau să reproduceți problema și poate provoca o creștere bruscă a traficului dvs. API.
RJC avatar
drapel us
RJC
Cum ți-ai creat și populat găleata? Pe lângă documentația oficială, există ghiduri pe care le-ați urmat în crearea găleții? De asemenea, puteți verifica sau încerca să creați o găleată nouă și să o montați pe aceeași unitate pe care ați montat găleata actuală și să vedeți dacă veți avea același comportament. Puteți încerca să creați un dosar nou pe compartimentul dvs. existent și să vedeți dacă folderul nou creat ar avea aceeași problemă?
drapel us
Mulțumesc @RJC. Mi-am ajustat exemplele și am detaliat cum populez găleata. Voi vedea cum să creez o găleată nouă și să o montez mai târziu, odată ce voi fi pe deplin cu cofeina, apoi voi raporta.
RJC avatar
drapel us
RJC
Bună @smontanaro, `-I` folosește stdin pentru a specifica o listă de fișiere sau obiecte de copiat.Ați putea încerca [rsync](https://cloud.google.com/storage/docs/gsutil/commands/rsync#description) să copiați fișierele în compartiment? În plus, noua eroare apare ca o problemă diferită. Vă sugerez să postezi o nouă întrebare despre aceasta pentru a o izola.
drapel us
Mulțumesc, da, înțeleg ce fac. Procesul meu de încărcare a fișierelor găsește o listă de fișiere de încărcat și le introduce în gsutil, care așteaptă lista de fișiere pe stdin. Cred că în acest moment mă aflu la (în mare parte) probleme cu permisiunea găleții/obiectelor. Voi crea o nouă întrebare.
drapel us
Comentariu final... Iată noua mea întrebare: https://serverfault.com/questions/1083965/confused-about-how-to-manipulate-gcs-bucket-object-permissions

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.