Questa pagina descrive come attivare e disattivare Pagamenti a carico del richiedente e come verificare se questa opzione è abilitata in un bucket.
Ruoli obbligatori
Per ottenere le autorizzazioni necessarie per impostare e gestire Requester Pays, chiedi all'amministratore di concederti il ruolo Storage Admin (roles.storage.Admin) sul progetto che contiene il bucket.
Questo ruolo contiene le autorizzazioni necessarie per impostare e gestire la funzionalità Richiedente paga. Per vedere quali sono esattamente le autorizzazioni richieste, espandi la sezione Autorizzazioni obbligatorie:
Autorizzazioni obbligatorie
storage.buckets.getstorage.buckets.updateresourcemanager.projects.createBillingAssignment- Questa autorizzazione è necessaria solo se non disponi di un account di fatturazione da utilizzare quando disattivi la funzionalità Richiedente paga. Per ulteriori informazioni, consulta Requisiti di utilizzo e accesso.
Potresti anche ottenere queste autorizzazioni con altri ruoli predefiniti o ruoli personalizzati.
Per istruzioni sulla concessione dei ruoli nei progetti, consulta Concedere o revocare un ruolo.
Impostare i pagamenti a carico del richiedente
Per attivare o disattivare i pagamenti a carico del richiedente in un bucket:
Console
- Nella console Google Cloud , vai alla pagina Bucket in Cloud Storage.
Nell'elenco dei bucket, individua quello che vuoi impostare e la colonna Richiedente paga.
Il valore nella colonna indica lo stato attuale di Richiedente paga per il bucket.
Fai clic sullo stato attuale di Pagamenti a carico del richiedente per il bucket.
Nella finestra visualizzata, fai clic su Attiva o Disattiva, a seconda dello stato che vuoi impostare per Richiedente paga.
Se attivata, nella colonna Pagamenti a carico del richiedente del bucket vengono visualizzati un cerchio verde e la dicitura On. Se disattivata, nella colonna vengono visualizzati un fumetto grigio e la dicitura Off.
Per scoprire come ottenere informazioni dettagliate sugli errori relativi alle operazioni di Cloud Storage non riuscite nella console Google Cloud , consulta Risoluzione dei problemi.
Riga di comando
Utilizza il comando gcloud storage buckets update con il flag appropriato:
gcloud storage buckets update gs://BUCKET_NAME FLAG
Dove:
BUCKET_NAMEè il nome del bucket pertinente. Ad esempio,my-bucket.FLAGè--requester-paysper attivare Requester Pays o--no-requester-paysper disattivarlo.
Se l'operazione ha esito positivo, la risposta è simile al seguente esempio:
Updating gs://my-bucket/... Completed 1
Librerie client
C++
Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Storage C++.
Per eseguire l'autenticazione in Cloud Storage, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi Configura l'autenticazione per le librerie client.
Il seguente esempio abilita i pagamenti a carico del richiedente su un bucket:
Il seguente esempio disabilita i pagamenti a carico del richiedente in un bucket:
C#
Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Storage C#.
Per eseguire l'autenticazione in Cloud Storage, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi Configura l'autenticazione per le librerie client.
Il seguente esempio abilita i pagamenti a carico del richiedente su un bucket:
Il seguente esempio disabilita i pagamenti a carico del richiedente in un bucket: