Pagamenti a carico del richiedente

Configurazione

Questa pagina fornisce una panoramica della funzionalità Pagamenti a carico del richiedente per Cloud Storage.

Introduzione

Ogni volta che un utente accede a una risorsa Cloud Storage, ad esempio un bucket dell'oggetto, ci sono addebiti associati alla creazione e all'esecuzione della richiesta. Tali addebiti includono:

Normalmente, questi addebiti vengono fatturati al proprietario del progetto della risorsa; Tuttavia, se il richiedente fornisce la richiesta a un progetto di fatturazione, a carico del progetto del richiedente. Con l'opzione Pagamenti a carico del richiedente attivata sul tuo puoi richiedere ai richiedenti di includere un progetto di fatturazione nel loro delle richieste, fatturando il progetto del richiedente. L'attivazione dei pagamenti a carico del richiedente è utile, ad esempio se hai molti dati che vuoi rendere disponibili utenti, ma non vuoi che ti venga addebitato il loro accesso a quei dati.

Addebiti non coperti

I costi per l'archiviazione dei dati, inclusi i costi per l'eliminazione anticipata, sono: sempre applicata al progetto che contiene il bucket, anche se il richiedente paga sia abilitato.

Limitazioni

L'utilizzo dei pagamenti a carico del richiedente è soggetto alle seguenti limitazioni:

  • Non puoi utilizzare un bucket in cui sono abilitati i pagamenti a carico del richiedente per le importazioni e da Cloud SQL.
  • Non puoi utilizzare un bucket in cui sono abilitati i pagamenti a carico del richiedente esportate da Pub/Sub.

Requisiti di utilizzo e accesso

Per abilitare i pagamenti a carico del richiedente su un bucket, abilita il flag dei metadati sulla di sincronizzare la directory di una VM con un bucket. Una volta abilitata, solo i seguenti utenti possono accedere al bucket o i suoi contenuti:

  • Richiedenti che includono un progetto di fatturazione nella richiesta. Il progetto utilizzata nella richiesta deve essere in regola e l'utente deve avere un ruolo nel progetto che contiene serviceusage.services.use autorizzazione. Il ruolo Service Usage Consumer contiene i dati richiesti autorizzazione.

  • Richiedenti che non includono un progetto di fatturazione, ma hanno Autorizzazione resourcemanager.projects.createBillingAssignment per il progetto che contiene il bucket. Il ruolo Gestore progetto di fatturazione contiene l'autorizzazione richiesta. Costi di accesso associati vengono fatturate al progetto che contiene il bucket.

Tutte le altre richieste al bucket non vanno a buon fine e viene generato un errore 400 UserProjectMissing.

Oltre a questi requisiti, il richiedente deve avere un numero sufficiente di video autorizzazione per eseguire l'azione richiesta. Ad esempio, un utente che fornisce un progetto di fatturazione valido nella sua richiesta, non può caricare oggetti bucket, a meno che non dispongano anche di un'autorizzazione esplicita, ad esempio se hanno Autorizzazione storage.objects.create per quel bucket o il progetto che la contiene.

Quando disattivi i pagamenti a carico del richiedente, devi includere un progetto di fatturazione nel richiesta o avere il resourcemanager.projects.createBillingAssignment autorizzazione.

Operazioni fatturate dall'origine

Operazioni che hanno sia un bucket di origine sia una destinazione di fatturazione, ad esempio una copia o una riscrittura, che contiene il bucket di origine. Nella maggior parte dei casi, ad esempio le chiamate dirette che utilizzano il le API JSON e XML, devi includere un progetto di fatturazione solo se l'origine nel bucket sono abilitati i pagamenti a carico del richiedente.

In alcuni casi, ad esempio gcloud storage cp con un flag --no-clobber, devi avere per includere un progetto di fatturazione nel bucket di origine o di destinazione (o in entrambi i casi) hanno abilitato i pagamenti a carico del richiedente. Il motivo è che queste operazioni rendono ai bucket di origine e di destinazione durante l'esecuzione l'azione.

Operazioni di richiesta multipla

Per le operazioni che richiedono il completamento di più richieste, l'uso della I progetti nelle tue richieste hanno i seguenti comportamenti:

Fatturazione

Gli addebiti associati all'inclusione di un progetto di fatturazione nella richiesta non vengono visualizzati separatamente nella fatturazione. Ad esempio, supponi di creare diversi scarica i tuoi contenuti da un bucket Pagamenti a carico del richiedente e utilizzi il progetto my-project come progetto per fatturare la richiesta. Se my-project contiene anche un bucket da cui esegui i download, la fattura mostra solo gli addebiti totali per i download combinati. Non fa distinzione tra i download del bucket e di quelli del bucket Pagamenti a carico del richiedente.

Se vuoi distinguere tra gli addebiti delle tue risorse Cloud Storage risorse e costi derivanti dall'inclusione di progetti di fatturazione nelle richieste, deve creare un progetto che non contenga risorse di Cloud Storage: è dedicato a fare richieste a risorse di altri progetti, come i bucket Pagamenti a carico del richiedente.

Passaggi successivi