Questo documento descrive come creare, elencare, ottenere, aggiornare ed eliminare le cartelle gestite.
Le cartelle gestite ti consentono di controllare l'accesso a gruppi di oggetti nei bucket Cloud Storage impostando in modo selettivo le policy IAM per gli oggetti che hanno un prefisso comune nei percorsi dei nomi degli oggetti. Questo approccio ti aiuta a soddisfare i requisiti di sicurezza e conformità dei dati.
Le cartelle gestite possono essere utilizzate anche per consentire alle cache Rapid Cache di inserire i dati in scrittura in modo selettivo in base al prefisso del nome dell'oggetto. Per ulteriori informazioni, vedi Ingest-on-write.
Prima di iniziare
Per creare e gestire cartelle gestite, devi prima abilitare l'accesso uniforme a livello di bucket e ottenere i ruoli IAM richiesti.
Abilita l'accesso uniforme a livello di bucket
Se non l'hai ancora fatto, abilita l'accesso uniforme a livello di bucket.
Ottenere i ruoli richiesti
Per ottenere le autorizzazioni necessarie per creare e gestire cartelle gestite, chiedi all'amministratore di concederti il ruolo IAM Storage Folder Admin (roles/storage.folderAdmin) sul bucket.
Questo ruolo predefinito contiene le autorizzazioni necessarie per creare e gestire le cartelle gestite. Per vedere quali sono esattamente le autorizzazioni richieste, espandi la sezione Autorizzazioni obbligatorie:
Autorizzazioni obbligatorie
Per creare e gestire cartelle gestite sono necessarie le seguenti autorizzazioni:
-
Per creare cartelle gestite:
storage.managedFolders.create -
Per convalidare le cartelle gestite appena create elencandole:
storage.objects.list -
Per elencare le cartelle gestite:
storage.managedFolders.list -
Per ottenere le cartelle gestite:
storage.managedFolders.get -
Per spostare le cartelle gestite:
-
storage.managedFolders.delete(nel bucket di origine) -
storage.managedFolders.create(nel bucket di destinazione)
-
-
Per aggiornare le cartelle gestite:
storage.managedFolders.update -
Per eliminare le cartelle gestite:
storage.managedFolders.delete
Per informazioni sulla concessione dei ruoli sui bucket, consulta Impostare e gestire le policy IAM sui bucket.
Crea una cartella gestita
Console
Quando utilizzi la console Google Cloud , crei cartelle gestite attivando la gestione su cartelle o cartelle simulate. I passaggi seguenti descrivono come creare una cartella o una cartella simulata e poi attivare la gestione delle cartelle:
- Nella console Google Cloud , vai alla pagina Bucket in Cloud Storage.
Nell'elenco dei bucket, fai clic sul nome del bucket in cui vuoi creare cartelle gestite.
Nella pagina Dettagli bucket, fai clic su Crea cartella per creare una nuova cartella. Se la cartella che vuoi convertire in una cartella gestita esiste già, vai al passaggio che descrive come accedere al menu Altre opzioni .
Nel campo Nome, inserisci un nome per la cartella. Per considerazioni sulla denominazione, vedi Nomi delle cartelle gestite.
Fai clic su Crea.
La cartella appena creata viene visualizzata nel riquadro Browser delle cartelle.
Nel riquadro Browser delle cartelle, fai clic sul menu Altre opzioni accanto alla cartella che vuoi convertire in una cartella gestita e fai clic su accesso in modifica.
Viene visualizzata la finestra di dialogo Abilitare la gestione delle cartelle?.
Fai clic su Attiva.
La cartella viene convertita in una cartella gestita. Viene visualizzato un riquadro Autorizzazioni per
MANAGED_FOLDER_NAMEche mostra i criteri IAM nella cartella per principal e ruolo. Per creare nuove policy IAM, consulta Impostare una policy IAM su una cartella gestita.
Riga di comando
Per creare una cartella gestita, esegui il
comando gcloud storage managed-folders create:
gcloud storage managed-folders create gs://BUCKET_NAME/MANAGED_FOLDER_NAME
Dove:
BUCKET_NAMEè il nome del bucket in cui vuoi creare una cartella gestita. Ad esempio,my-bucket.MANAGED_FOLDER_NAMEè il nome della cartella gestita che vuoi creare. Ad esempio,my-managed-folder/.
Per confermare la creazione della cartella gestita, esegui il comando
gcloud storage managed-folders describe:
gcloud storage managed-folders describe gs://BUCKET_NAME/MANAGED_FOLDER_NAME
Dove:
BUCKET_NAMEè il nome del bucket in cui hai creato una cartella gestita.MANAGED_FOLDER_NAMEè il nome della cartella gestita che hai creato.
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.
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.
Go
Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Storage Go.
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.
Java
Per saperne di più, 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 Configura l'autenticazione per le librerie client.
Node.js
Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Storage Node.js.
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.
PHP
Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Storage PHP.
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.
Python
Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Storage Python.
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.
Ruby
Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Storage Ruby.
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.
Rust
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
cURLper chiamare l'API JSON con una richiestaPOSTManagedFolder:curl -X POST -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -d '{ "name": "MANAGED_FOLDER_NAME" }' \ "https://storage./storage/v1/b/BUCKET_NAME/managedFolders"Dove:
MANAGED_FOLDER_NAMEè il nome della cartella gestita che vuoi creare. Ad esempio,my-managed-folder/.BUCKET_NAMEè il nome del bucket in cui vuoi creare una cartella gestita. Ad esempio,my-bucket.
Crea una cartella gestita per abilitare l'inserimento in scrittura di Rapid Cache
Questa sezione descrive come creare una cartella gestita con impostazioni che abilitano la funzionalità di importazione in scrittura della cache rapida a livello di prefisso. Se non utilizzi Rapid Cache o la relativa funzionalità di inserimento durante la scrittura, salta questa sezione.
Se vuoi creare una cartella gestita per attivare l'inserimento a livello di prefisso in scrittura per le cache create con Rapid Cache:
Leggi Informazioni sull'attivazione dell'importazione in scrittura per familiarizzare con la configurazione dell'importazione in scrittura a livello di prefisso.
Assicurati che la proprietà
ingestOnWritedella cache sia impostata sufalse. Per istruzioni, vedi Aggiornare una cache.Includi una configurazione
rapidCacheConfignella richiesta:
curl -X POST -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ -d '{ "name": "MANAGED_FOLDER_NAME", "rapidCacheConfig": { "policies": { "RAPID_CACHE_ID": { "rapidCacheId": "RAPID_CACHE_ID", "ingestOnWrite": "enabled" } } } }' \ "https://storage./storage/v1/b/BUCKET_NAME/managedFolders"Dove:
MANAGED_FOLDER_NAMEè il nome della cartella gestita che vuoi creare. La cache utilizza questo nome di cartella gestita per inserire selettivamente gli oggetti durante la scrittura. Ad esempio, se specifichimy-managed-folder/come nome della cartella gestita, la cache inserirà solo gli oggetti nel bucket il cui nome includemy-managed-folder/nel percorso.RAPID_CACHE_IDè l'identificatore della cache, ovvero la zona della cache. Ad esempio,us-east1-b. La cache specificata deve essere associata al bucket in cui viene creata la cartella gestita. Per trovare le cache associate a un bucket, elenca le cache per il bucket.BUCKET_NAMEè il nome del bucket associato alla cache. Ad esempio,my-cached-bucket. La cartella gestita verrà creata in questo bucket.
Elenca le cartelle gestite
Console
- Nella console Google Cloud , vai alla pagina Bucket in Cloud Storage.
Nel riquadro Browser delle cartelle, utilizza il nodo di attivazione/disattivazione per espandere l'elenco delle cartelle all'interno del bucket.
Un elenco mostra le cartelle, le cartelle simulate e le cartelle gestite nel bucket.
Riga di comando
Per elencare le cartelle gestite, esegui il
comando gcloud storage managed-folders list:
gcloud storage managed-folders list gs://BUCKET_NAME
Dove:
BUCKET_NAMEè il nome del bucket che contiene le cartelle gestite che vuoi elencare. Ad esempio,my-bucket.
Tieni presente che puoi anche specificare un percorso di cartella anziché un nome di bucket. Ad esempio:
gcloud storage managed-folders list gs://my-bucket/folder/
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.
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.
Go
Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Storage Go.
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.
Java
Per saperne di più, 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 Configura l'autenticazione per le librerie client.
Node.js
Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Storage Node.js.
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.
PHP
Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Storage PHP.
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.
Python
Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Storage Python.
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.
Ruby
Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Storage Ruby.
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.
Rust
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
cURLper chiamare l'API JSON con una richiesta di elencare le cartelle gestite:curl -X GET -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://storage./storage/v1/b/BUCKET_NAME/managedFolders"
dove
BUCKET_NAMEè il nome del bucket che contiene le cartelle gestite che vuoi elencare. Ad esempio,my-bucket.
Recuperare i metadati di una cartella gestita
Riga di comando
Per ottenere i metadati di una cartella gestita, esegui il
comando gcloud storage managed-folders describe:
gcloud storage managed-folders describe gs://BUCKET_NAME/MANAGED_FOLDER_NAME
Dove:
BUCKET_NAMEè il nome del bucket che contiene le cartelle gestite che vuoi elencare. Ad esempio,my-bucket.MANAGED_FOLDER_NAMEè il nome della cartella gestita per cui vuoi recuperare i metadati.
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.
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.
Go
Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Storage Go.
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.
Java
Per saperne di più, 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 Configura l'autenticazione per le librerie client.
Node.js
Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Storage Node.js.
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.
PHP
Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Storage PHP.
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.
Python
Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Storage Python.
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.
Ruby
Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Storage Ruby.
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.
Rust
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
cURLper chiamare l'API JSON con una richiesta per ottenere le cartelle gestite:curl -X GET -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://storage./storage/v1/b/BUCKET_NAME/managedFolders/MANAGED_FOLDER_NAME"
Dove:
BUCKET_NAMEè il nome del bucket che contiene le cartelle gestite che vuoi recuperare. Ad esempio,my-bucket.MANAGED_FOLDER_NAMEè il nome della cartella gestita espresso come percorso. Ad esempio,example-dir/. Se la cartella gestita è nidificata, il carattere barra (/) nel percorso della cartella gestita deve essere sottoposto a escape. Ad esempio,example-dir1%2Fexample-dir2.
Spostare una cartella gestita
Console
Crea una nuova cartella gestita nel bucket di destinazione.
Copia i criteri IAM dalla cartella gestita originale nel bucket di origine nella nuova cartella gestita nel bucket di destinazione.
Copia gli oggetti dalla cartella gestita originale nel bucket di origine alla nuova cartella gestita nel bucket di destinazione.
Elimina la cartella gestita originale dal bucket di origine.
Riga di comando
Per spostare le cartelle gestite e gli oggetti che contengono, esegui il
comando gcloud storage mv con l'opzione --include-managed-folders:
gcloud storage mv --include-managed-folders gs://SOURCE_BUCKET_NAME/MANAGED_FOLDER_NAME gs://DESTINATION_BUCKET_NAME/MANAGED_FOLDER_NAME
Dove:
SOURCE_BUCKETè il nome del bucket originale. Ad esempio,my-source-bucket`.DESTINATION_BUCKETè il nome del bucket in cui stai spostando la cartella gestita. Ad esempio,my-destination-bucket.MANAGED_FOLDER_NAMEè il nome della cartella gestita che stai spostando. Ad esempio,my-managed-folder/.
API REST
API JSON
Per spostare le cartelle gestite da un bucket all'altro, completa i seguenti passaggi:
Crea una nuova cartella gestita nel bucket di destinazione.
Copia le policy IAM dalla cartella gestita originale nel bucket di origine alla nuova cartella gestita nel bucket di destinazione.
Copia gli oggetti dalla cartella gestita originale nel bucket di origine alla nuova cartella gestita nel bucket di destinazione.
Elimina la cartella gestita originale dal bucket di origine.
Aggiorna il criterio di inserimento in scrittura della Rapid Cache in una cartella gestita
Questa sezione descrive come attivare o disattivare l'impostazione di inserimento in scrittura della cache rapida a livello di prefisso, che utilizza le cartelle gestite come meccanismo sottostante. Se non utilizzi Rapid Cache o la relativa funzionalità di inserimento durante la scrittura, salta questa sezione.
Per attivare o disattivare il criterio di inserimento in scrittura di Rapid Cache
per gli oggetti che condividono un prefisso di cartella gestita, devi aggiornare la
configurazione rapidCacheConfig della cartella gestita. Queste
istruzioni sono necessarie solo quando utilizzi l'API JSON per aggiornare un
criterio di inserimento in scrittura della cache.
Per ulteriori dettagli su come attivare o disattivare l'importazione durante la scrittura a livello di prefisso, consulta la sezione Informazioni sull'importazione durante la scrittura.
API REST
API JSON
Per aggiungere, modificare o eliminare il criterio di importazione Rapid Cache in scrittura in una cartella gestita:
Assicurati di aver impostato la proprietà
ingestOnWritenella configurazione della cache. Per sapere a quale valore impostare la proprietà, consulta la sezione Informazioni sull'importazione in scrittura.Utilizza
cURLper chiamare l'API JSON con una richiestaPATCHManagedFolder. Il corpo della richiesta varia a seconda del caso d'uso:Attiva o disattiva il criterio di importazione durante la scrittura per una cartella gestita
Per aggiornare la configurazione di inserimento durante la scrittura per una o più cache, utilizza il seguente comando:
curl -X PATCH -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ -d '{ "rapidCacheConfig": { "policies": { "RAPID_CACHE_ID": { "rapidCacheId": "RAPID_CACHE_ID", "ingestOnWrite": "INGEST_VALUE" } } } }' \ "https://storage./storage/v1/b/BUCKET_NAME/managedFolders/MANAGED_FOLDER_NAME"Sostituisci:
BUCKET_NAME: con il nome del bucket che contiene la cartella gestita.MANAGED_FOLDER_NAME: con il nome della cartella gestita.RAPID_CACHE_ID: con l'identificatore della cache, ovvero la zona della cache. Ad esempio,us-east1-b.INGEST_VALUE: con il comportamento di importazione della cache. Quando il valore èenabled, l'inserimento durante la scrittura per i prefissi delle cartelle gestite è abilitato. Quando il valore èunspecified, il comportamento di inserimento in scrittura della cache viene ereditato da una cartella gestita principale, se esiste, o dalla configurazione della cache nel bucket. Per saperne di più sui comportamenti impostati da questi valori, consulta Requisiti di importazione durante la scrittura. Leggi attentamente informazioni sull'ereditarietà dell'inserimento in scrittura per capire in che modo un criterio di inserimento in scrittura di una cache può essere interessato quando l'impostazioneingestOnWriteper la cache è impostata suunspecified.
Per configurare l'inserimento durante la scrittura per più cache contemporaneamente, includi più mappe
policiesnella richiesta. Ad esempio:"rapidCacheConfig": { "policies": { "us-east1-a": { "rapidCacheId": "us-east1-a", "ingestOnWrite": "unspecified" } "us-east1-b": { "rapidCacheId": "us-east1-b", "ingestOnWrite": "enabled" } } }Per disattivare l'importazione a livello di prefisso in scrittura per le singole cache, rimuovi la mappa
policiesper la cache dalla configurazionerapidCacheConfig.Elimina una policy di importazione durante la scrittura in una cartella gestita
Puoi eliminare il criterio di importazione durante la scrittura in una cartella gestita seguendo le istruzioni riportate in questa sezione. Quando elimini il criterio di inserimento in scrittura in una cartella gestita, le cache specificate nella richiesta non inseriscono gli oggetti in scrittura in base al prefisso della cartella gestita e il comportamento di inserimento per gli oggetti nel bucket sarà determinato dal campo
ingestOnWritedella configurazione della cache. Per scoprire come il comportamento di inserimento durante la scrittura è determinato dal campoingestOnWritedi una cartella gestita rispetto a una configurazione della cache, consulta Informazioni su come attivare l'inserimento durante la scrittura e Ereditarietà dell'inserimento durante la scrittura.Per eliminare la policy di importazione durante la scrittura per una cartella gestita, utilizza il seguente comando. Il seguente comando disattiva l'inserimento durante la scrittura a livello di prefisso nelle singole cache per la risorsa cartella gestita che contiene questa configurazione:
curl -X PATCH -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ -d '{ "rapidCacheConfig": { "policies": { "us-east1-a": null } } }' "https://storage./storage/v1/b/BUCKET_NAME/managedFolders/MANAGED_FOLDER_NAME"Sostituisci:
BUCKET_NAME: con il nome del bucket che contiene la cartella gestita.MANAGED_FOLDER_NAME: con il nome della cartella gestita.RAPID_CACHE_ID: con l'identificatore della cache, ovvero la zona della cache. Ad esempio,us-east1-b. Questo campo deve essere impostato sunull.
In alternativa, per eliminare la policy di importazione in scrittura a livello di prefisso in una cartella gestita, imposta la mappa
policiessunullnella richiesta:"rapidCacheConfig": { "policies": null }
Eliminare una cartella gestita
Console
- Nella console Google Cloud , vai alla pagina Bucket in Cloud Storage.
Nell'elenco dei bucket, fai clic sul nome del bucket che contiene la cartella gestita da eliminare.
Nella pagina Dettagli bucket, fai clic sull'icona Altre opzioni accanto alla cartella gestita che vuoi eliminare.
Fai clic su Elimina cartella.
Per confermare l'eliminazione della cartella gestita, digita
DELETEnel campo Elimina.Fai clic su Elimina.
La cartella gestita e i relativi contenuti, inclusi gli oggetti archiviati e altre cartelle gestite, vengono eliminati dal bucket Cloud Storage.
Riga di comando
Per eliminare una cartella gestita e gli oggetti che contiene, esegui il
comando gcloud storage rm:
gcloud storage rm -r gs://BUCKET_NAME/MANAGED_FOLDER_NAME
Dove:
BUCKET_NAMEè il nome del bucket che contiene la cartella gestita che vuoi eliminare. Ad esempio,my-bucket.MANAGED_FOLDER_NAMEè il nome della cartella gestita che vuoi eliminare. Ad esempio,my-managed-folder/.
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.
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.
Go
Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Storage Go.
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.
Java
Per saperne di più, 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 Configura l'autenticazione per le librerie client.
Node.js
Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Storage Node.js.
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.
PHP
Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Storage PHP.
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.
Python
Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Storage Python.
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.
Ruby
Per saperne di più, consulta la documentazione di riferimento dell'API Cloud Storage Ruby.
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.
Rust
API REST
API JSON
Per eliminare una cartella gestita, devi prima eliminare gli oggetti al suo interno.
Avere gcloud CLI installata e inizializzata, il che ti consente di generare un token di accesso per l'intestazione
Authorization.Utilizza
cURLper chiamare l'API JSON con una richiestaDELETEManagedFolder:curl -X DELETE -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://storage./storage/v1/b/BUCKET_NAME/managedFolders/MANAGED_FOLDER_NAME"
Dove:
BUCKET_NAMEè il nome del bucket che contiene la cartella gestita che vuoi eliminare. Ad esempio,my-bucket.MANAGED_FOLDER_NAMEè il nome della cartella gestita che vuoi eliminare. Ad esempio,my-managed-folder/.
Per impostazione predefinita, le cartelle gestite devono essere vuote prima di poter essere eliminate. Per eliminare una cartella gestita non vuota, includi
allowNonEmpty=truecome parametro di query nella richiesta.
Risoluzione dei problemi
Per assistenza nella creazione e nella gestione delle cartelle gestite, consulta la pagina di risoluzione dei problemi.