Questa pagina mostra come creare e gestire le istanze della cache Anywhere Cache.
Per informazioni su come utilizzare e gestire le operazioni a lunga esecuzione avviate dalla cache asincrona di Anywhere Cache, consulta Utilizzare le operazioni a lunga esecuzione.
Prima di utilizzare Anywhere Cache, consulta le limitazioni e le restrizioni.
Prima di iniziare
Per ottenere le autorizzazioni
necessarie per creare e gestire le cache Anywhere Cache,
chiedi all'amministratore di concederti il
ruolo IAM Storage Admin (roles/storage.admin
)
nel bucket per cui vuoi creare cache.
Questo ruolo predefinito contiene le autorizzazioni necessarie per creare e gestire le cache Anywhere Cache. Per vedere quali sono esattamente le autorizzazioni richieste, espandi la sezione Autorizzazioni obbligatorie:
Autorizzazioni obbligatorie
Per creare e gestire le cache Anywhere Cache sono necessarie le seguenti autorizzazioni:
-
storage.anywhereCaches.disable
(necessario per disattivare le cache) -
storage.anywhereCaches.get
(obbligatorio per ottenere le cache) -
storage.anywhereCaches.create
(obbligatorio per la creazione di cache) -
storage.anywhereCaches.list
(obbligatorio per le cache delle schede) -
storage.anywhereCaches.pause
(obbligatorio per la sospensione delle cache) -
storage.anywhereCaches.resume
(necessario per riprendere le cache) -
storage.anywhereCaches.update
(obbligatorio per l'aggiornamento delle cache)
Puoi anche ottenere queste autorizzazioni con ruoli personalizzati.
Per informazioni sulla concessione dei ruoli sui bucket, consulta Utilizzare IAM con i bucket.
Per gestire le operazioni di lunga durata avviate dai metodi Anywhere Cache, potresti aver bisogno di ruoli e autorizzazioni aggiuntivi. Per saperne di più, consulta Ruoli richiesti per le operazioni di lunga durata.
Creare una cache
Console
- Nella console Google Cloud , vai alla pagina Bucket in Cloud Storage.
Nell'elenco dei bucket, fai clic sul nome del bucket per cui vuoi memorizzare nella cache i dati.
Nella pagina Dettagli bucket, fai clic sulla scheda Configurazione.
Nella sezione Anywhere Cache, fai clic su Configura cache.
Viene visualizzata la pagina Modifica configurazione per <your_bucket_name> per il tuo bucket.
Nella sezione Regioni cache, fai clic sulla regione che contiene le zone in cui vuoi creare una cache.
Nella sezione Zone di cache, seleziona le zone in cui vuoi creare una cache. Per ogni zona selezionata, specifica un Time to live e un'opzione di importazione per la cache.
Fai clic su Save configuration (Salva configurazione).
Nella finestra di dialogo visualizzata, fai clic su Conferma.
Si apre la scheda Operazioni nella pagina Dettagli bucket, che mostra lo stato del job dell'operazione di creazione della cache.
Puoi anche visualizzare lo stato della cache di un bucket direttamente dalla pagina Elenco bucket. Per farlo, segui queste istruzioni:
- Nella console Google Cloud , vai alla pagina Bucket in Cloud Storage.
Fai clic sull'icona Visualizza colonna (
), seleziona Cache e poi fai clic su Ok.
Riga di comando
Utilizza il comando gcloud storage buckets anywhere-caches create
:
gcloud storage buckets anywhere-caches create gs://BUCKET_NAME ZONE
Sostituisci:
BUCKET_NAME
con il nome del bucket per cui vuoi memorizzare i dati nella cache. Ad esempio,my-bucket
.ZONE
con la zona in cui verrà eseguita la cache. Ad esempio,us-east1-b
.Per creare più cache contemporaneamente, puoi specificare più zone. Ad esempio,
us-east1-b us-east1-c us-east1-d
.
Imposta i seguenti flag facoltativi per avere un maggiore controllo sulla creazione della cache:
--ttl
: specifica la durata (TTL) dei dati nella cache, in secondi. Se non specificato, il valore predefinito è86400s
(24 ore).--admission-policy
: specifica in quale momento i dati vengono inseriti nella cache. I valori possono essereADMIT_ON_FIRST_MISS
oADMIT_ON_SECOND_MISS
. Se non specificato, il valore predefinito èADMIT_ON_FIRST_MISS
.
In caso di esito positivo, il comando restituisce l'ID dell'operazione a lunga esecuzione associata all'operazione di creazione di AnywhereCache. Puoi visualizzare i dettagli dell'operazione a lunga esecuzione o annullarla per interrompere l'operazione di creazione di AnywhereCache prima che venga completata.
Librerie client
C++
Per maggiori informazioni, 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 Configurare l'autenticazione per le librerie client.
Java
Per maggiori informazioni, consulta la documentazione di riferimento dell'API Cloud Storage Java.
Per eseguire l'autenticazione in Cloud Storage, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi Configurare l'autenticazione per le librerie client.
Terraform
Consulta la
documentazione di Terraform per google_storage_anywhere_cache
per
informazioni dettagliate su come utilizzare Anywhere Cache con Terraform.
API REST
API JSON
Avere gcloud CLI installata e inizializzata, il che ti consente di generare un token di accesso per l'intestazione
Authorization
.Crea un file JSON contenente le seguenti informazioni:
{ "zone": "ZONE", "ttl": "TIME_TO_LIVE", "admissionPolicy": "ADMISSION_POLICY" }
Sostituisci:
ZONE
con la zona in cui verrà eseguita la cache. Ad esempio,us-east1-b
.TIME_TO_LIVE
con la durata (TTL) dei dati nella cache. Il valore può essere compreso tra 1 ora e 7 giorni, specificato in secondi. Se non specificato, il valore predefinito è86400s
(24 ore).ADMISSION_POLICY
con il criterio di ammissione della cache, che specifica quando vengono importati i dati. I valori possono essereadmit-on-first-miss
oadmit-on-second-miss
. Se non specificato, il valore predefinito èadmit-on-first-miss
.
Utilizza
cURL
per chiamare l'API JSON con una richiesta di creazione di una cache:curl -X POST --data-binary @JSON_FILE_NAME \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ "https://storage.googleapis.com/storage/v1/b/BUCKET_NAME/anywhereCaches"
Sostituisci:
JSON_FILE_NAME
con il nome del file JSON che hai creato nel passaggio 2.BUCKET_NAME
con il nome del bucket per cui vuoi memorizzare i dati nella cache. Ad esempio,my-bucket
.
In caso di esito positivo, l'operazione restituisce un google.longrunning.Operation
.
Puoi ottenere i dettagli dell'operazione a lunga esecuzione o
annullare l'operazione a lunga esecuzione per interrompere l'operazione
di creazione di AnywhereCache prima che venga completata.
Visualizzare una cache
Console
- Nella console Google Cloud , vai alla pagina Bucket in Cloud Storage.
Nell'elenco dei bucket, fai clic sul nome del bucket associato alla cache che vuoi visualizzare.
Nella pagina Dettagli bucket, fai clic sulla scheda Configurazione.
Nella sezione Anywhere Cache, fai clic su
Modifica accanto al campo Cache.Nella pagina Modifica configurazione visualizzata, seleziona una regione per visualizzare tutte le cache all'interno delle zone della regione.
Nel riquadro Zone di cache, puoi visualizzare i dettagli di ogni cache disponibile.
Riga di comando
Utilizza il comando gcloud storage buckets anywhere-caches describe
:
gcloud storage buckets anywhere-caches describe ID
Sostituisci:
ID
con l'identificatore dell'istanza della cache, formulato comeBUCKET_NAME/ANYWHERE_CACHE_ID
. Ad esempio,my-bucket/us-east1-b
.
Utilizza il flag facoltativo raw
per restituire una risposta API non elaborata anziché
una risposta API standardizzata.
In caso di esito positivo, il comando restituisce una risorsa AnywhereCache.
Librerie client
C++
Per maggiori informazioni, 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 Configurare l'autenticazione per le librerie client.
Java
Per maggiori informazioni, consulta la documentazione di riferimento dell'API Cloud Storage Java.
Per eseguire l'autenticazione in Cloud Storage, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi Configurare l'autenticazione per le librerie client.
Terraform
Consulta la
documentazione di Terraform per google_storage_anywhere_cache
per
informazioni dettagliate su come utilizzare Anywhere Cache con Terraform.
API REST
API JSON
Avere gcloud CLI installata e inizializzata, il che ti consente di generare un token di accesso per l'intestazione
Authorization
.Utilizza
cURL
per chiamare l'API JSON con una richiesta per ottenere una cache:curl -X GET -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://storage.googleapis.com/storage/v1/b/BUCKET_NAME/anywhereCaches/ANYWHERE_CACHE_ID"
Sostituisci:
BUCKET_NAME
con il nome del bucket associato alla cache che vuoi recuperare. Ad esempio,my-bucket
.ANYWHERE_CACHE_ID
con la zona in cui si trova la cache. Ad esempio,us-east1-b
.
In caso di esito positivo, questa operazione restituisce una risorsa AnywhereCache.
Elenca cache
Console
- Nella console Google Cloud , vai alla pagina Bucket in Cloud Storage.
Nell'elenco dei bucket, fai clic sul nome del bucket associato alle cache che vuoi visualizzare.
Nella pagina Dettagli bucket, fai clic sulla scheda Configurazione.
Nella sezione Anywhere Cache, fai clic su
Modifica accanto al campo Cache.Nella pagina Modifica configurazione visualizzata, seleziona una regione per visualizzare tutte le cache all'interno delle zone di quella regione.
Tutte le cache disponibili per le zone all'interno della regione vengono visualizzate nel riquadro Zone di cache.
Riga di comando
Utilizza il comando gcloud storage buckets anywhere-caches list
:
gcloud storage buckets anywhere-caches list gs://BUCKET_NAME
Sostituisci:
BUCKET_NAME
con il nome del bucket associato alle cache che vuoi elencare. Ad esempio,my-bucket
.
In caso di esito positivo, il comando restituisce un elenco di risorse AnywhereCache.
Puoi utilizzare facoltativamente il flag --raw
per restituire una risposta API non elaborata
anziché una risposta standardizzata. Per saperne di più sul controllo del comportamento degli elenchi, ad esempio la paginazione dei risultati, consulta la documentazione gcloud storage ls
.
Librerie client
C++
Per maggiori informazioni, 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 Configurare l'autenticazione per le librerie client.
Java
Per maggiori informazioni, consulta la documentazione di riferimento dell'API Cloud Storage Java.
Per eseguire l'autenticazione in Cloud Storage, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi Configurare l'autenticazione per le librerie client.
Terraform
Consulta la
documentazione di Terraform per google_storage_anywhere_cache
per
informazioni dettagliate su come utilizzare Anywhere Cache con Terraform.
API REST
API JSON
Avere gcloud CLI installata e inizializzata, il che ti consente di generare un token di accesso per l'intestazione
Authorization
.Utilizza
cURL
per chiamare l'API JSON con una richiesta di elencare le cache:curl -X GET -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://storage.googleapis.com/storage/v1/b/BUCKET_NAME/anywhereCaches"
Sostituisci:
BUCKET_NAME
con il nome del bucket associato alle cache che vuoi recuperare. Ad esempio,my-bucket
.
Quando elenchi più cache, puoi impaginare i risultati.
In caso di esito positivo, questa operazione restituisce un elenco di risorse AnywhereCache. Per informazioni dettagliate sulla struttura di questa risposta, consulta la risposta nella documentazione dell'elenco AnywhereCaches.
Aggiornare una cache
Console
- Nella console Google Cloud , vai alla pagina Bucket in Cloud Storage.
Nell'elenco dei bucket, fai clic sul nome del bucket associato alla cache da aggiornare.
Nella pagina Dettagli bucket, fai clic sulla scheda Osservabilità, quindi su Anywhere Cache nel menu di navigazione.
Fai clic su Modifica configurazione.
Nella pagina Modifica configurazione visualizzata, aggiorna le proprietà della cache, poi fai clic su Salva.
Riga di comando
Utilizza il comando gcloud storage buckets anywhere-caches update
:
gcloud storage buckets anywhere-caches update ID
Sostituisci:
ID
con l'identificatore dell'istanza della cache, formulato comeBUCKET_NAME/ANYWHERE_CACHE_ID
. Ad esempio,my-bucket/us-east1-b
.Per aggiornare più cache contemporaneamente, puoi specificare più identificatori. Ad esempio,
my-bucket/us-east1-b my-bucket/us-east1-c
.
Utilizza i seguenti flag per aggiornare la configurazione della cache. Se un flag non è specificato, il valore rimane invariato.
--ttl
: specifica la durata (TTL) dei dati nella cache, in secondi.--admission-policy
: specifica in quale momento i dati vengono inseriti nella cache. I valori possono essereADMIT_ON_FIRST_MISS
oADMIT_ON_SECOND_MISS
.
In caso di esito positivo, il comando restituisce l'ID dell'operazione a lunga esecuzione non elaborata associata all'operazione di aggiornamento di AnywhereCache. Puoi visualizzare i dettagli dell'operazione a lunga esecuzione.
Librerie client
C++
Per maggiori informazioni, 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 Configurare l'autenticazione per le librerie client.
Java
Per maggiori informazioni, consulta la documentazione di riferimento dell'API Cloud Storage Java.
Per eseguire l'autenticazione in Cloud Storage, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi Configurare l'autenticazione per le librerie client.
Terraform
Consulta la
documentazione di Terraform per google_storage_anywhere_cache
per
informazioni dettagliate su come utilizzare Anywhere Cache con Terraform.
API REST
API JSON
Avere gcloud CLI installata e inizializzata, il che ti consente di generare un token di accesso per l'intestazione
Authorization
.Crea un file JSON che includa le modifiche alle proprietà della cache che vuoi aggiornare.
{ "ttl": "TIME_TO_LIVE", "admissionPolicy": "ADMISSION_POLICY" }
Sostituisci:
TIME_TO_LIVE
con il TTL dei dati nella cache. Il valore può essere compreso tra 1 ora e 7 giorni, specificato in secondi. Se non specificato, viene utilizzato il valore corrente.ADMISSION_POLICY
con il criterio di ammissione della cache, che specifica quando vengono importati i dati. I valori possono essereadmit-on-first-miss
oadmit-on-second-miss
. Se non specificato, viene utilizzato il valore corrente.
L'esempio seguente aggiorna il TTL della cache a 2 giorni e la relativa norma di ammissione per inserire i dati al secondo errore:
{ "ttl": "172800s", "admissionPolicy": "admit-on-second-miss" }
Per applicare le nuove proprietà, utilizza
cURL
per chiamare l'API JSON con una richiesta di aggiornamento della cache:curl -X PATCH --data-binary @JSON_FILE_NAME \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ "https://storage.googleapis.com/storage/v1/b/BUCKET_NAME/anywhereCaches/ANYWHERE_CACHE_ID"
Sostituisci:
JSON_FILE_NAME
con il nome del file JSON che hai creato nel passaggio 2.BUCKET_NAME
con il nome del bucket associato alla cache che vuoi aggiornare. Ad esempio,my-bucket
.ANYWHERE_CACHE_ID
con l'identificatore della cache. Ad esempio,us-east1-b
.
In caso di esito positivo, l'operazione restituisce un google.longrunning.Operation
.
Puoi visualizzare i dettagli dell'operazione a lunga esecuzione.
Mettere in pausa una cache
Console
- Nella console Google Cloud , vai alla pagina Bucket in Cloud Storage.
Nell'elenco dei bucket, fai clic sul nome del bucket associato alla cache che vuoi mettere in pausa.
Nella pagina Dettagli bucket, fai clic sulla scheda Osservabilità, quindi su Anywhere Cache nel menu di navigazione.
Fai clic su Metti in pausa/riprendi le cache.
Nel riquadro visualizzato, fai clic sull'icona Metti in pausa la cache (
).Fai clic su Chiudi.
Riga di comando
Utilizza il comando gcloud storage buckets anywhere-caches pause
:
gcloud storage buckets anywhere-caches pause ID
Sostituisci:
ID
con l'identificatore dell'istanza della cache, formulato comeBUCKET_NAME/ANYWHERE_CACHE_ID
. Ad esempio,my-bucket/us-east1-b
.Per mettere in pausa più cache contemporaneamente, puoi specificare più identificatori. Ad esempio,
my-bucket/us-east1-b my-bucket/us-east1-c
.
In caso di esito positivo, il comando restituisce un messaggio di operazione riuscita.
Librerie client
C++
Per maggiori informazioni, 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 Configurare l'autenticazione per le librerie client.
Java
Per maggiori informazioni, consulta la documentazione di riferimento dell'API Cloud Storage Java.
Per eseguire l'autenticazione in Cloud Storage, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi Configurare l'autenticazione per le librerie client.
Terraform
Consulta la
documentazione di Terraform per google_storage_anywhere_cache
per
informazioni dettagliate su come utilizzare Anywhere Cache con Terraform.
API REST
API JSON
Avere gcloud CLI installata e inizializzata, il che ti consente di generare un token di accesso per l'intestazione
Authorization
.Utilizza
cURL
per chiamare l'API JSON con una richiesta di sospensione di una cache:curl -X POST -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://storage.googleapis.com/storage/v1/b/BUCKET_NAME/anywhereCaches/ANYWHERE_CACHE_ID/pause"
Sostituisci:
BUCKET_NAME
con il nome del bucket associato alla cache che vuoi mettere in pausa. Ad esempio,my-bucket
.ANYWHERE_CACHE_ID
con l'identificatore della cache. Ad esempio,us-east1-b
.
In caso di esito positivo, l'operazione restituisce una risorsa AnyWhereCache formattata.
Riprendere una cache
Console
Per riprendere una cache che è stata messa in pausa:
- Nella console Google Cloud , vai alla pagina Bucket in Cloud Storage.
Nell'elenco dei bucket, fai clic sul nome del bucket associato alla cache che vuoi riprendere.
Nella pagina Dettagli bucket, fai clic sulla scheda Osservabilità, quindi su Anywhere Cache nel menu di navigazione.
Fai clic su Metti in pausa/riprendi le cache.
Nel riquadro visualizzato, fai clic sull'icona Riprendi cache (
).Fai clic su Chiudi.
Per riattivare una cache disattivata, segui queste istruzioni:
- Nella console Google Cloud , vai alla pagina Bucket in Cloud Storage.
Nell'elenco dei bucket, fai clic sul nome del bucket associato alla cache che vuoi riprendere.
Nella pagina Dettagli bucket, fai clic sulla scheda Osservabilità, quindi su Anywhere Cache nel menu di navigazione.
Fai clic su Disattiva/riprendi le cache.
Nel riquadro visualizzato, fai clic sull'icona Riprendi cache (
).Fai clic su Chiudi.
Riga di comando
Utilizza il comando gcloud storage buckets anywhere-caches resume
:
gcloud storage buckets anywhere-caches resume ID
Sostituisci:
ID
con l'identificatore dell'istanza della cache, formulato comeBUCKET_NAME/ANYWHERE_CACHE_ID
. Ad esempio,my-bucket/us-east1-b
.Per riprendere più cache contemporaneamente, puoi specificare più identificatori. Ad esempio,
my-bucket/us-east1-b my-bucket/us-east1-c
.
In caso di esito positivo, il comando restituisce una risorsa AnywhereCache formattata.
Librerie client
C++
Per maggiori informazioni, 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 Configurare l'autenticazione per le librerie client.
Java
Per maggiori informazioni, consulta la documentazione di riferimento dell'API Cloud Storage Java.
Per eseguire l'autenticazione in Cloud Storage, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi Configurare l'autenticazione per le librerie client.
Terraform
Consulta la
documentazione di Terraform per google_storage_anywhere_cache
per
informazioni dettagliate su come utilizzare Anywhere Cache con Terraform.
API REST
API JSON
Avere gcloud CLI installata e inizializzata, il che ti consente di generare un token di accesso per l'intestazione
Authorization
.Utilizza
cURL
per chiamare l'API JSON con una richiesta di ripristino di una cache:curl -X POST -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://storage.googleapis.com/storage/v1/b/BUCKET_NAME/anywhereCaches/ANYWHERE_CACHE_ID/resume"
Sostituisci:
BUCKET_NAME
con il nome del bucket associato alla cache che vuoi riprendere. Ad esempio,my-bucket
.ANYWHERE_CACHE_ID
con l'identificatore della cache. Ad esempio,us-east1-b
.
In caso di esito positivo, l'operazione restituisce una risorsa AnyWhereCache formattata.
Disattivare una cache
Console
- Nella console Google Cloud , vai alla pagina Bucket in Cloud Storage.
Nell'elenco dei bucket, fai clic sul nome del bucket associato alla cache che vuoi disattivare.
Nella pagina Dettagli bucket, fai clic sulla scheda Osservabilità, quindi su Anywhere Cache nel menu di navigazione.
Fai clic su Disattiva/riprendi le cache.
Nel riquadro visualizzato, fai clic sull'icona Disattiva cache (
).Nella finestra di dialogo visualizzata, fai clic su Conferma.
Fai clic su Chiudi.
Riga di comando
Utilizza il comando gcloud storage buckets anywhere-caches disable
:
gcloud storage buckets anywhere-caches disable ID
Sostituisci:
ID
con l'identificatore dell'istanza della cache, formulato comeBUCKET_NAME/ANYWHERE_CACHE_ID
. Ad esempio,my-bucket/us-east1-b
.Per disattivare più cache contemporaneamente, puoi specificare più identificatori. Ad esempio,
my-bucket/us-east1-b my-bucket/us-east1-c
.
In caso di esito positivo, il comando restituisce una risorsa AnywhereCache formattata.
Librerie client
C++
Per maggiori informazioni, 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 Configurare l'autenticazione per le librerie client.
Java
Per maggiori informazioni, consulta la documentazione di riferimento dell'API Cloud Storage Java.
Per eseguire l'autenticazione in Cloud Storage, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi Configurare l'autenticazione per le librerie client.
Terraform
Consulta la
documentazione di Terraform per google_storage_anywhere_cache
per
informazioni dettagliate su come utilizzare Anywhere Cache con Terraform.
API REST
API JSON
Avere gcloud CLI installata e inizializzata, il che ti consente di generare un token di accesso per l'intestazione
Authorization
.Utilizza
cURL
per chiamare l'API JSON con una richiesta di disattivazione di una cache:curl -X POST -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://storage.googleapis.com/storage/v1/b/BUCKET_NAME/anywhereCaches/ANYWHERE_CACHE_ID/disable"
Sostituisci:
BUCKET_NAME
con il nome del bucket associato alla cache che vuoi disattivare. Ad esempio,my-bucket
.ANYWHERE_CACHE_ID
con l'identificatore della cache. Ad esempio,us-east1-b
.
In caso di esito positivo, il comando restituisce una risorsa AnywhereCache formattata.
Monitorare il rendimento della cache
La sezione Cloud Storage della console Google Cloud fornisce grafici di monitoraggio che ti consentono di monitorare le prestazioni delle cache utilizzando le metriche. Questi grafici di monitoraggio possono essere visualizzati anche utilizzando Cloud Monitoring.
Grafici disponibili
Grafico | Livello della gerarchia delle risorse | Descrizione |
---|---|---|
Tasso di eliminazione dei byte | Bucket | La frequenza dei byte eliminati dalla cache, campionata ogni ora. Questi dati vengono aggiornati più di una volta all'ora per consentire il tempo necessario per la post-elaborazione dei dati. |
Tasso di eliminazione dei byte | Progetto | La frequenza dei byte eliminati da tutte le cache di un bucket, campionata ogni ora. Questi dati vengono aggiornati più di una volta all'ora per consentire il tempo necessario per la post-elaborazione dei dati. |
Byte nella cache | Bucket | La frequenza dei byte nella cache, campionata ogni ora. Questi dati vengono aggiornati più di una volta all'ora per consentire il tempo necessario per la post-elaborazione dei dati. |
Byte nella cache | Progetto | Questa frequenza di byte in tutte le cache di un bucket, campionata ogni ora. Questi dati vengono aggiornati più di una volta all'ora per consentire il tempo necessario per la post- elaborazione dei dati. |
Vantaggio del throughput della cache | Progetto | Il tasso della quota di larghezza di banda per il trasferimento dei dati per la regione, la doppia regione o la multiregione, l'utilizzo della quota e il throughput aggiuntivo fornito dalla cache. Il throughput aggiuntivo fornito dalla cache non viene conteggiato ai fini della quota, pertanto l'utilizzo della cache abilita i progetti a superare il throughput consentito dalla quota. |
Operazioni di % successi della cache | Bucket | La percentuale di operazioni di cache che pubblicano i dati richiesti dalla cache in relazione al totale delle operazioni idonee della cache, campionata ogni 60 secondi. Se una lettura viene restituita completamente dalla cache, l'operazione viene conteggiata come hit. Se la lettura non viene restituita dalla cache o viene restituita solo parzialmente, l'operazione viene conteggiata come un mancato hit. |
Operazioni di % successi della cache | Progetto | La percentuale di operazioni di cache che pubblicano i dati richiesti da tutte le cache per un bucket in relazione al totale delle operazioni idonee della cache, campionate ogni 60 secondi. Se una lettura viene restituita completamente dalla cache, l'operazione viene conteggiata come hit. Se la lettura non viene restituita dalla cache o viene restituita solo parzialmente, l'operazione viene conteggiata come un mancato hit. |
Byte % successi della cache | Bucket | La percentuale di byte erogati dalla cache rispetto al totale dei byte idonei per la cache, campionata ogni 60 secondi. |
Byte % successi della cache | Progetto | La percentuale di byte erogati da tutte le cache per un bucket rispetto al totale dei byte idonei per la cache, campionata ogni 60 secondi. |
Byte non elaborati della frequenza di importazione | Bucket | La frequenza di byte non elaborati importati in ogni cache, campionata ogni 60 secondi. Tutti i byte importati, inclusi quelli non fatturabili, vengono utilizzati per calcolare il valore di questa metrica. Questa metrica viene registrata in tempo reale. |
Byte non elaborati della frequenza di importazione | Progetto | La frequenza di byte non elaborati importati in tutte le cache di un bucket, campionati ogni 60 secondi. Tutti i byte importati, inclusi quelli non fatturabili, vengono utilizzati per calcolare il valore di questa metrica. Questa metrica viene registrata in tempo reale. |
Throughput - Cache hit | Bucket | La velocità effettiva erogata dalla cache, con campionamento ogni 60 secondi. |
Throughput - Cache hit | Progetto | La velocità effettiva erogata da tutte le cache per un bucket, campionata ogni 60 secondi. |
Throughput - Cache miss | Bucket | La velocità effettiva non gestita dalla cache, con campionamento ogni 60 secondi. |
Throughput - Cache miss | Progetto | La velocità effettiva non erogata da nessuna delle cache di un bucket, campionata ogni 60 secondi. |
Grafici di accesso
I grafici di monitoraggio acquisiscono i dati per singoli bucket o per tutti i bucket all'interno di un progetto. Il livello della gerarchia delle risorse acquisito da un grafico determina dove puoi accedere al grafico.
Accedere ai grafici a livello di bucket
- Nella console Google Cloud , vai alla pagina Bucket in Cloud Storage.
Nell'elenco dei bucket, fai clic sul nome del bucket per cui vuoi visualizzare i grafici di monitoraggio.
Nella pagina Dettagli bucket, fai clic sulla scheda Osservabilità.
Nel menu di navigazione, seleziona Anywhere Cache.
Vengono visualizzati i grafici di monitoraggio.
Accedere ai grafici a livello di progetto
- Nella console Google Cloud , vai alla pagina Bucket in Cloud Storage.
Nel riquadro di navigazione Cloud Storage, fai clic su Monitoring.
Nella barra dei menu, fai clic su Anywhere Cache.
Vengono visualizzati i grafici di monitoraggio.
Utilizzare le operazioni a lunga esecuzione
Se vengono eseguite correttamente, le operazioni AnywhereCaches Create e Update avviano un'operazione a lunga esecuzione. Puoi recuperare ed elencare le operazioni a lunga esecuzione per visualizzare i dettagli e lo stato dell'operazione AnywhereCaches sottostante oppure annullare un'operazione a lunga esecuzione per annullare l'operazione AnywhereCaches sottostante mentre è in corso.
Per istruzioni sull'utilizzo delle operazioni a lunga esecuzione per Anywhere Cache, consulta Utilizzare le operazioni a lunga esecuzione.
L'esempio seguente mostra un'operazione a lunga esecuzione avviata da un'operazione AnywhereCaches Create:
done: false kind: storage#operation metadata: '@type': type.googleapis.com/google.storage.control.v2.CreateAnywhereCacheMetadata anywhereCacheId: us-central1-c zone: us-central1-c ttl: 172800s admissionPolicy: admit-on-first-miss commonMetadata: createTime: '2023-12-14T20:52:00.032Z' progressPercent: -1 requestedCancellation: false type: create-anywhere-cache updateTime: '2023-12-14T20:52:00.032Z' name: projects/_/buckets/my-bucket/operations/AULf_KhQxxsWRSn56wv4jfmn3pOu_dKTz9FoYx6S0EzMw5ssR0cXIiorCvHRwqxZnQmWj9jnGpKb3Y6iCD3XM9KLc8EHBm7uig selfLink: https://www.googleapis.com/storage/v1/b/my-bucket/operations/AULf_KhQxxsWRSn56wv4jfmn3pOu_dKTz9FoYx6S0EzMw5ssR0cXIiorCvHRwqxZnQmWj9jnGpKb3Y6iCD3XM9KLc8EHBm7uig
Nuovi tentativi
Le API AnywhereCaches asincrone sono idempotenti per impostazione predefinita. Ciò significa che puoi riprovare in sicurezza le chiamate API AnywhereCaches asincrone senza preoccuparti di modificare le risorse involontariamente.
Ad esempio, supponi di eseguire un'operazione AnywhereCaches Create per creare una
cache in us-central1-a
, che ha esito positivo. Se esegui un'operazione AnywhereCaches Create successiva utilizzando la stessa zona, la richiesta restituisce la stessa operazione a lunga esecuzione della richiesta precedente. Tieni presente che questo
comportamento si verifica solo se includi un request_id
nella
richiesta di creazione della cache. Se un request_id
non è incluso, riceverai un errore ANYWHERE_CACHE_ALREADY_EXISTS
quando tenti di creare una cache già esistente. Per informazioni su come includere un request_id
, vedi
Richiedere la duplicazione.
Passaggi successivi
Ricevi consigli su quali bucket e zone creare una cache.