Puncte:2

googleapi: Eroare 403: [email protected] nu are acces storage.objects.get la obiectul Google Cloud Storage

drapel mc

Eu raman sa incerc proiectul meu pe baza asta: https://github.com/GoogleCloudPlatform/iot-smart-home-cloud

Problema mea este:

cloudfunctions.googleapis.com google.cloud.functions.v1.CloudFunctionsService.UpdateFunction projects/casaminha-2e0ca/locations/us-central1/functions/syncOnRemove [email protected] Construirea a eșuat: nu s-a putut rezolva sursa: googleapi: Eroare 403: [email protected] nu are acces storage.objects.get la obiectul Google Cloud Storage., interzis com.google.net.rpc3.client.RpcClientException: APPLICATION_ERROR;google.devtools.cloudbuild.v1/ArgoAdminV1.CreateBuild;nu s-a putut rezolva sursa: googleapi: Eroare 403: [email protected] does not have storageaccount.object. obțineți acces la obiectul Google Cloud Storage., interzis;AppErrorCode=3;StartTimeMs=99999999999540;necunoscut;ResFormat=AUTOMATIC;ServerTimeSec=0.99999999999999;LogBytes=256;Non-

Am șters în 27/jul/2021 cloud build sau cloud run (nu folosesc cloud run în proiectul meu) am șters în consola GCP. Am crezut că asta dă eroare de acreditări în proiectul meu de acțiune pe Google. Apoi am început să primesc eroarea curentă.

Îmi amintesc că contul de serviciu pe care l-am șters a fost asociat doar cu controlerul Google (era acolo un semn de întrebare)

Cred că comanda gcf va reconstrui acest lucru.Dar nu sunt sigur dacă acest lucru este corect. Și nici nu știu să folosesc gcf-sources-<PROJECT_NUMBER>-

Rămân încercând acțiuni pe google, folosind firestore și GCP.

comenzi:

firebase --project casaminha-2e0ca functions:config:set cloudiot.region=us-central1

firebase --project casaminha-2e0ca functions:config:set smarthome.id=567617xxxxxxxxxxxxxx9r9upjxxxxxxx0t.apps.googleusercontent.com smarthome.secret=D99999999999

firebase --project casaminha-2e0ca functions:config:set smarthome.key="99999999"

firebase deploy --project casaminha-2e0ca

Acesta este proiectul meu în github:https://github.com/neuberfran/firebasefunction

Acesta este problema mea de urmărire: https://issuetracker.google.com/issues/194942955?pli=1

Poți să ajuți

Puncte:2
drapel cn

Când utilizați Funcția Cloud, API-ul Cloud Build trebuie să fie activat pentru a vă implementa Funcția Cloud, este bine documentat în tutorial (Înainte de a începe). Contul serviciului Cloud Build se va genera automat când activați serviciul Cloud Build în proiectul dvs. Google Cloud și arată astfel:

[ID-PROIECT]@cloudbuild.gserviceaccount.com

In legatura cu asta:

Am șters în 27/jul/2021 cloud build sau cloud run (nu folosesc cloud run în proiectul meu) am șters în consola GCP

Vă rugăm să rețineți, ștergerea contului de serviciu:

Când ștergeți un cont de serviciu, aplicațiile nu vor mai avea acces la resursele Google Cloud prin acel cont de serviciu.

Și pe baza ta detector de probleme, se pare că soluția este să vă recuperați contul de serviciu șters. Contul de serviciu șters se poate recupera în 30 de zile. Pentru a anula ștergerea sau a recupera, trebuie să găsiți ID-ul numeric sau ACCOUNT_ID pentru contul de serviciu șters pe care îl puteți obține în Cloud Logging/Log Explorer, aici este tutorialul.

După ce ați obținut ID-ul numeric sau ACCOUNT_ID, rulați următoarele în CLI sau Cloud Shell sau Cloud SDK:

gcloud beta iam service-accounts anulează ștergerea ACCOUNT_ID

ieșire:

Cont restaurat:
  e-mail: SA_NAME@PROJECT_ID.iam.gserviceaccount.com
  etag: BwWWE7zpApg=
  nume: projects/PROJECT_ID/serviceAccounts/SA_NAME@PROJECT_ID.iam.gserviceaccount.com
  oauth2ClientId: '123456789012345678901'
  projectId: PROJECT_ID
  unicId: „ACCOUNT_ID”

ACTUALIZAȚI:

drapel mc
tks. Dar nu s-a rezolvat încă. am pus asta: resource.type="service_account" resource.labels.email_id="[email protected]" „DeleteServiceAccount” și asta: gcloud beta iam service-conturi anulați ștergerea 2716495694158255 iar rezultatul nu a fost satisfăcător. Cum să rezolve? https://drive.google.com/drive/folders/1fqX5r9GY09a2zZbsoGbxQZ_6eY9JTSTw?usp=sharing
drapel mc
Despre această parte.: [PROJECT-ID]@cloudbuild.gserviceaccount.com (conform imaginilor de pe google drive) văd diferențe importante între proiectul care este motivul acestui thread și un alt proiect (care are un alt tip de eroare) . Diferențele care indică soluția problemei mele https://drive.google.com/drive/folders/1oLIU1tDprVIw3rzM8OBpsRwx7ChVdLWp
JM Gelilio avatar
drapel cn
Nu folosi un proiect nou, folosește proiectul de unde ți-ai șters contul de serviciu. Înainte de a rula comanda undelete, asigurați-vă că ați setat un proiect Google Cloud pe CLI folosind „gcloud config set project [PROJECT_ID]”.
drapel mc
Rezolvat. Dar nu a trebuit să anulez ștergerea în serviciu (sau orice altceva din GCP) pe care l-am șters. Imaginile Google Drive au fost esențiale pentru a vedea diferența dintre 1 nou și ceea ce lipsea din serviciul meu GCP/AOG din consola [email protected] lipsea: Contul serviciului Cloud Build. Dacă doriți, vă rog să editați ceva în răspunsul dvs. pentru ca eu să îl consider corect, altfel voi răspunde. Mulțumiri
JM Gelilio avatar
drapel cn
Mă bucur să știu @neuberfran! Votul favorabil pentru răspunsul meu este suficient atunci când simțiți că vă ajută, este și mai bine dacă oferiți propriul răspuns cu detalii complete pentru a-i ajuta pe alții.
JM Gelilio avatar
drapel cn
@neuberfran, postați răspunsul dvs.
Puncte:0
drapel cn

În cazul meu, tocmai activasem de curând API-ul Cloud Build pe proiectul meu și a trebuit doar să aștept încă 2 minute și a funcționat. Mă bucur că nu m-am încurcat degeaba cu rolurile IAM în timp ce așteptam!

Puncte:0
drapel us

În cazul meu, nu am șters contul de serviciu, ci doar rolurile IAM pentru contul de serviciu.

Soluția este să accesați pagina IAM și să adăugați principalul: [ID-PROIECT]@cloudbuild.gserviceaccount.com cu rol: Cont de serviciu Cloud Build

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.