En este documento, se describe cómo crear, enumerar, obtener, actualizar y borrar carpetas administradas.
Las carpetas administradas te permiten controlar el acceso a grupos de objetos en tus buckets de Cloud Storage. Para ello, puedes establecer de forma selectiva políticas de IAM en objetos que tengan un prefijo común en sus rutas de acceso de nombres de objetos. Este enfoque te ayuda a cumplir con los requisitos de seguridad de los datos y cumplimiento.
Las carpetas administradas también se pueden usar para habilitar las cachés de Rapid Cache para transferir datos en la escritura de forma selectiva por prefijo de nombre de objeto. Para obtener más información, consulta Ingestión en el momento de la escritura.
Antes de comenzar
Para crear y administrar carpetas administradas, primero debes habilitar el acceso uniforme a nivel del bucket y obtener los roles de IAM necesarios.
Habilitar el acceso uniforme a nivel de bucket
Si aún no lo hiciste, habilita el acceso uniforme a nivel de bucket.
Obtén las funciones necesarias
Para obtener los permisos que
necesitas para crear y administrar carpetas administradas,
pídele a tu administrador que te otorgue el rol de IAM de
Administrador de carpetas de almacenamiento (roles/storage.folderAdmin) para el bucket.
Este rol predefinido contiene los permisos necesarios para crear y administrar carpetas administradas. Para ver los permisos exactos que son necesarios, expande la sección Permisos requeridos:
Permisos necesarios
Se requieren los siguientes permisos para crear y administrar carpetas administradas:
-
Para crear carpetas administradas, haz lo siguiente:
storage.managedFolders.create -
Para validar las carpetas administradas recién creadas, colócalas en una lista:
storage.objects.list -
Para enumerar las carpetas administradas, haz lo siguiente:
storage.managedFolders.list -
Para obtener carpetas administradas, haz lo siguiente:
storage.managedFolders.get -
Para mover las carpetas administradas, haz lo siguiente:
-
storage.managedFolders.delete(en el bucket de origen) -
storage.managedFolders.create(en el bucket de destino)
-
-
Para actualizar las carpetas administradas, haz lo siguiente:
storage.managedFolders.update -
Para borrar carpetas administradas, haz lo siguiente:
storage.managedFolders.delete
Para obtener más información sobre cómo otorgar roles en los buckets, consulta Configura y administra políticas de IAM en buckets.
Crea una carpeta administrada
Console
Cuando usas la consola de Google Cloud , habilitas la administración en carpetas o carpetas simuladas para crear carpetas administradas. En los siguientes pasos, se describe cómo crear una carpeta o una carpeta simulada y, luego, habilitar la administración de carpetas:
- En la consola de Google Cloud , ve a la página Buckets de Cloud Storage.
En la lista de buckets, haz clic en el nombre del bucket en el que deseas crear las carpetas administradas.
En la página Detalles del bucket, haz clic en Crear carpeta para crear una carpeta nueva. Si la carpeta que deseas convertir en una carpeta administrada ya existe, ve al paso en el que se describe cómo acceder al menú Más opciones .
En el campo Nombre, escribe el nombre de tu carpeta. Para obtener consideraciones de nombres, consulta Nombres de carpetas administradas.
Haz clic en Crear.
La carpeta que acabas de crear aparecerá en el panel Navegador de carpetas.
En el panel Navegador de carpetas, haz clic en el menú Más opciones junto con la carpeta que deseas convertir en una carpeta administrada y haz clic en Acceso de edición.
Aparecerá el diálogo ¿Deseas habilitar la administración de carpetas?.
Haz clic en Habilitar.
Tu carpeta se convierte en una carpeta administrada. Aparecerá el panel Permisos para
MANAGED_FOLDER_NAME, que muestra las políticas de IAM en la carpeta por principal y rol. Para crear políticas de IAM nuevas, consulta Configura una política de IAM en una carpeta administrada.
Línea de comandos
Para crear una carpeta administrada, ejecuta el comando gcloud storage managed-folders create:
gcloud storage managed-folders create gs://BUCKET_NAME/MANAGED_FOLDER_NAME
Donde:
BUCKET_NAMEes el nombre del bucket en el que deseas crear una carpeta administrada. Por ejemplo,my-bucketMANAGED_FOLDER_NAMEes el nombre de la carpeta administrada que deseas crear. Por ejemplo,my-managed-folder/
Para confirmar que se creó la carpeta administrada, ejecuta el comando gcloud storage managed-folders describe:
gcloud storage managed-folders describe gs://BUCKET_NAME/MANAGED_FOLDER_NAME
Donde:
BUCKET_NAMEes el nombre del bucket en el que creaste una carpeta administrada.MANAGED_FOLDER_NAMEes el nombre de la carpeta administrada que creaste.
Bibliotecas cliente
C++
Si deseas obtener más información, consulta la documentación de referencia de la API de Cloud Storage C++.
Para autenticarte en Cloud Storage, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para bibliotecas cliente.
C#
Si deseas obtener más información, consulta la documentación de referencia de la API de Cloud Storage C#.
Para autenticarte en Cloud Storage, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para bibliotecas cliente.
Go
Si deseas obtener más información, consulta la documentación de referencia de la API de Cloud Storage Go.
Para autenticarte en Cloud Storage, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para bibliotecas cliente.
Java
Si deseas obtener más información, consulta la documentación de referencia de la API de Cloud Storage Java.
Para autenticarte en Cloud Storage, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para bibliotecas cliente.
Node.js
Si deseas obtener más información, consulta la documentación de referencia de la API de Cloud Storage Node.js.
Para autenticarte en Cloud Storage, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para bibliotecas cliente.
PHP
Si deseas obtener más información, consulta la documentación de referencia de la API de Cloud Storage PHP.
Para autenticarte en Cloud Storage, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para bibliotecas cliente.
Python
Si deseas obtener más información, consulta la documentación de referencia de la API de Cloud Storage Python.
Para autenticarte en Cloud Storage, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para bibliotecas cliente.
Ruby
Si deseas obtener más información, consulta la documentación de referencia de la API de Cloud Storage Ruby.
Para autenticarte en Cloud Storage, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para bibliotecas cliente.
Rust
API de REST
API de JSON
Tener la gcloud CLI instalada e inicializada, lo que te permite generar un token de acceso para el encabezado
AuthorizationUsa
cURLpara llamar a la API de JSON con una solicitud de ManagedFolderPOST:curl -X POST -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -d '{ "name": "MANAGED_FOLDER_NAME" }' \ "https://storage.googleapis.com/storage/v1/b/BUCKET_NAME/managedFolders"Aquí:
MANAGED_FOLDER_NAMEes el nombre de la carpeta administrada que deseas crear. Por ejemplo,my-managed-folder/.BUCKET_NAMEes el nombre del bucket en el que deseas crear una carpeta administrada. Por ejemplo,my-bucket.
Crea una carpeta administrada para habilitar la transferencia en el momento de la escritura de Rapid Cache
En esta sección, se describe cómo crear una carpeta administrada con parámetros de configuración que habiliten la función de transferencia en escritura de Rapid Cache a nivel del prefijo. Si no usas Rapid Cache ni su función de transferencia en escritura, omite esta sección.
Si deseas crear una carpeta administrada para habilitar la transferencia a nivel de prefijo en la escritura para las cachés creadas con Rapid Cache, haz lo siguiente:
Lee Cómo comprender la habilitación de la transferencia en el momento de la escritura para familiarizarte con la configuración de la transferencia en el momento de la escritura a nivel del prefijo.
Asegúrate de que la propiedad
ingestOnWritede la caché esté configurada comofalse. Para obtener instrucciones, consulta Cómo actualizar una caché.Incluye una configuración de
rapidCacheConfigen tu solicitud:
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.googleapis.com/storage/v1/b/BUCKET_NAME/managedFolders"Aquí:
MANAGED_FOLDER_NAMEes el nombre de la carpeta administrada que deseas crear. La caché usa este nombre de carpeta administrada para incorporar objetos de forma selectiva en la escritura. Por ejemplo, si especificasmy-managed-folder/como el nombre de la carpeta administrada, la caché solo incorporará los objetos del bucket cuyo nombre incluyamy-managed-folder/en su ruta de acceso.RAPID_CACHE_IDes el identificador de la caché, que es la zona de la caché. Por ejemplo,us-east1-bLa caché que especifiques debe estar asociada con el bucket en el que se crea la carpeta administrada. Para encontrar las cachés asociadas con un bucket, enumera las cachés del bucket.BUCKET_NAMEes el nombre del bucket que está asociado con la caché. Por ejemplo,my-cached-bucketLa carpeta administrada se creará en este bucket.
Enumera carpetas administradas
Console
- En la consola de Google Cloud , ve a la página Buckets de Cloud Storage.
En el panel Navegador de carpetas, usa el nodo de activar o desactivar para expandir la lista de carpetas dentro de tu bucket.
Una lista muestra las carpetas, las carpetas simuladas y las carpetas administradas de tu bucket.
Línea de comandos
Para enumerar las carpetas administradas, ejecuta el comando gcloud storage managed-folders list:
gcloud storage managed-folders list gs://BUCKET_NAME
Donde:
BUCKET_NAMEes el nombre del depósito que contiene las carpetas administradas que deseas enumerar. Por ejemplo,my-bucket
Ten en cuenta que también puedes especificar una ruta de acceso a la carpeta en lugar de un nombre de bucket. Por ejemplo:
gcloud storage managed-folders list gs://my-bucket/folder/
Bibliotecas cliente
C++
Si deseas obtener más información, consulta la documentación de referencia de la API de Cloud Storage C++.
Para autenticarte en Cloud Storage, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para bibliotecas cliente.
C#
Si deseas obtener más información, consulta la documentación de referencia de la API de Cloud Storage C#.
Para autenticarte en Cloud Storage, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para bibliotecas cliente.
Go
Si deseas obtener más información, consulta la documentación de referencia de la API de Cloud Storage Go.
Para autenticarte en Cloud Storage, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para bibliotecas cliente.
Java
Si deseas obtener más información, consulta la documentación de referencia de la API de Cloud Storage Java.
Para autenticarte en Cloud Storage, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para bibliotecas cliente.
Node.js
Si deseas obtener más información, consulta la documentación de referencia de la API de Cloud Storage Node.js.
Para autenticarte en Cloud Storage, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para bibliotecas cliente.
PHP
Si deseas obtener más información, consulta la documentación de referencia de la API de Cloud Storage PHP.
Para autenticarte en Cloud Storage, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para bibliotecas cliente.
Python
Si deseas obtener más información, consulta la documentación de referencia de la API de Cloud Storage Python.
Para autenticarte en Cloud Storage, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para bibliotecas cliente.
Ruby
Si deseas obtener más información, consulta la documentación de referencia de la API de Cloud Storage Ruby.
Para autenticarte en Cloud Storage, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para bibliotecas cliente.
Rust
API de REST
API de JSON
Tener la gcloud CLI instalada e inicializada, lo que te permite generar un token de acceso para el encabezado
AuthorizationUsa
cURLpara llamar a la API de JSON con una solicitud para enumerar las carpetas administradas:curl -X GET -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://storage.googleapis.com/storage/v1/b/BUCKET_NAME/managedFolders"
BUCKET_NAMEes el nombre del bucket que contiene las carpetas administradas que deseas enumerar. Por ejemplo,my-bucket
Obtén los metadatos de una carpeta administrada
Línea de comandos
Para obtener los metadatos de una carpeta administrada, ejecuta el comando gcloud storage managed-folders describe:
gcloud storage managed-folders describe gs://BUCKET_NAME/MANAGED_FOLDER_NAME
Donde:
BUCKET_NAMEes el nombre del depósito que contiene las carpetas administradas que deseas enumerar. Por ejemplo,my-bucketMANAGED_FOLDER_NAMEes el nombre de la carpeta administrada de la que deseas recuperar metadatos.
Bibliotecas cliente
C++
Si deseas obtener más información, consulta la documentación de referencia de la API de Cloud Storage C++.
Para autenticarte en Cloud Storage, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para bibliotecas cliente.
C#
Si deseas obtener más información, consulta la documentación de referencia de la API de Cloud Storage C#.
Para autenticarte en Cloud Storage, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para bibliotecas cliente.
Go
Si deseas obtener más información, consulta la documentación de referencia de la API de Cloud Storage Go.
Para autenticarte en Cloud Storage, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para bibliotecas cliente.
Java
Si deseas obtener más información, consulta la documentación de referencia de la API de Cloud Storage Java.
Para autenticarte en Cloud Storage, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para bibliotecas cliente.
Node.js
Si deseas obtener más información, consulta la documentación de referencia de la API de Cloud Storage Node.js.
Para autenticarte en Cloud Storage, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para bibliotecas cliente.
PHP
Si deseas obtener más información, consulta la documentación de referencia de la API de Cloud Storage PHP.
Para autenticarte en Cloud Storage, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para bibliotecas cliente.
Python
Si deseas obtener más información, consulta la documentación de referencia de la API de Cloud Storage Python.
Para autenticarte en Cloud Storage, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para bibliotecas cliente.
Ruby
Si deseas obtener más información, consulta la documentación de referencia de la API de Cloud Storage Ruby.
Para autenticarte en Cloud Storage, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para bibliotecas cliente.
Rust
API de REST
API de JSON
Tener la gcloud CLI instalada e inicializada, lo que te permite generar un token de acceso para el encabezado
Authorization.Usa
cURLpara llamar a la API de JSON con una solicitud para obtener las carpetas administradas:curl -X GET -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://storage.googleapis.com/storage/v1/b/BUCKET_NAME/managedFolders/MANAGED_FOLDER_NAME"
Donde:
BUCKET_NAMEes el nombre del bucket que contiene las carpetas administradas que deseas obtener. Por ejemplo,my-bucketMANAGED_FOLDER_NAMEes el nombre de la carpeta administrada expresado como una ruta de acceso. Por ejemplo,example-dir/Si la carpeta administrada está anidada, se debe agregar un carácter de escape a la barra (/) en la ruta de acceso de la carpeta administrada. Por ejemplo,example-dir1%2Fexample-dir2.
Mover una carpeta administrada
Console
Crea una carpeta administrada nueva en el bucket de destino.
Copia las políticas de IAM de la carpeta administrada original en el bucket de origen a la carpeta administrada nueva en el bucket de destino.
Copia los objetos de la carpeta administrada original en el bucket de origen a la nueva carpeta administrada en el bucket de destino.
Borra la carpeta administrada original del bucket de origen.
Línea de comandos
Para mover las carpetas administradas y los objetos que contienen, ejecuta el comando gcloud storage mv con la opción --include-managed-folders:
gcloud storage mv --include-managed-folders gs://SOURCE_BUCKET_NAME/MANAGED_FOLDER_NAME gs://DESTINATION_BUCKET_NAME/MANAGED_FOLDER_NAME
Donde:
SOURCE_BUCKETes el nombre de tu bucket original. Por ejemplo:my-source-bucket`.DESTINATION_BUCKETes el nombre del bucket al que mueves tu carpeta administrada. Por ejemplo,my-destination-bucketMANAGED_FOLDER_NAMEes el nombre de la carpeta administrada que mueves. Por ejemplo,my-managed-folder/
API de REST
API de JSON
Para mover las carpetas administradas de un bucket a otro, completa los siguientes pasos:
Crea una carpeta administrada nueva en el bucket de destino.
Copia las políticas de IAM desde la carpeta administrada original en el bucket de origen a la nueva carpeta administrada en el bucket de destino.
Copia los objetos de la carpeta administrada original en el bucket de origen a la nueva carpeta administrada en el bucket de destino.
Borra la carpeta administrada original del bucket de origen.
Actualiza la política de transferencia en el momento de la escritura de Rapid Cache en una carpeta administrada
En esta sección, se describe cómo habilitar o inhabilitar el parámetro de configuración de la transferencia rápida de caché en el momento de la escritura a nivel del prefijo, que usa carpetas administradas como mecanismo subyacente. Si no usas Rapid Cache ni su función de transferencia en escritura, omite esta sección.
Para habilitar o inhabilitar la política de transferencia en escritura de Rapid Cache para los objetos que comparten un prefijo de carpeta administrada, debes actualizar la configuración de rapidCacheConfig de la carpeta administrada. Estas instrucciones solo son necesarias cuando usas la API de JSON para actualizar la política de escritura en la transferencia de un caché.
Para obtener más detalles sobre cómo habilitar o inhabilitar la transferencia en la escritura a nivel de prefijo, consulta Comprende la transferencia en la escritura.
API de REST
API de JSON
Para agregar, modificar o borrar la política de Rapid Cache de transferencia en escritura en una carpeta administrada, haz lo siguiente:
Asegúrate de configurar la propiedad
ingestOnWriteen la configuración de la caché. Consulta Información sobre la transferencia en el momento de la escritura para saber qué valor establecer en la propiedad.Usa
cURLpara llamar a la API de JSON con una solicitud dePATCHManagedFolder. El cuerpo de la solicitud varía según tu caso de uso:Habilita o inhabilita la política de transferencia en escritura para una carpeta administrada
Para actualizar la configuración de la transferencia en escritura de una o varias cachés, usa el siguiente 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.googleapis.com/storage/v1/b/BUCKET_NAME/managedFolders/MANAGED_FOLDER_NAME"Reemplaza lo siguiente:
BUCKET_NAME: con el nombre del bucket que contiene la carpeta administrada.MANAGED_FOLDER_NAME: con el nombre de la carpeta administrada.RAPID_CACHE_ID: por el identificador de la caché, que es la zona de la caché. Por ejemplo,us-east1-bINGEST_VALUE: Con el comportamiento de la caché durante la transferencia. Cuando el valor esenabled, se habilita la transferencia en el momento de la escritura para los prefijos de carpetas administradas. Cuando el valor esunspecified, el comportamiento de transferencia en la escritura de la caché se hereda de una carpeta administrada superior, si existe, o de la configuración de la caché en el bucket. Para obtener más información sobre los comportamientos establecidos por estos valores, consulta Requisitos de la escritura durante la transferencia. Lee con atención sobre la herencia de transferencia en la escritura para comprender cómo se puede ver afectada la política de transferencia en la escritura de una caché cuando el parámetro de configuracióningestOnWritede la caché se establece enunspecified.
Para configurar la transferencia en la escritura para varias cachés a la vez, incluye varios mapas
policiesen tu solicitud. Por ejemplo:"rapidCacheConfig": { "policies": { "us-east1-a": { "rapidCacheId": "us-east1-a", "ingestOnWrite": "unspecified" } "us-east1-b": { "rapidCacheId": "us-east1-b", "ingestOnWrite": "enabled" } } }Para inhabilitar la transferencia a nivel de prefijo en la escritura para cachés individuales, quita el mapa
policiesde la caché de la configuraciónrapidCacheConfig.Borra una política de escritura durante la transferencia en una carpeta administrada
Puedes borrar la política de transferencia en el momento de la escritura en una carpeta administrada con las instrucciones de esta sección. Cuando borras la política de transferencia en escritura en una carpeta administrada, las cachés que especifiques en tu solicitud no transferirán objetos en escritura por su prefijo de carpeta administrada, y el comportamiento de transferencia para los objetos en el bucket se determinará por el campo
ingestOnWritede la configuración de la caché. Para obtener información sobre cómo el campoingestOnWritede una carpeta administrada determina el comportamiento de la transferencia en escritura en comparación con una configuración de caché, consulta Cómo habilitar la transferencia en escritura y Herencia de la transferencia en escritura.Para borrar la política de transferencia en el momento de la escritura de una carpeta administrada, usa el siguiente comando. El siguiente comando inhabilita la transferencia en el momento de la escritura a nivel de prefijo en las cachés individuales para el recurso de carpeta administrada que contiene esta configuración:
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.googleapis.com/storage/v1/b/BUCKET_NAME/managedFolders/MANAGED_FOLDER_NAME"Reemplaza lo siguiente:
BUCKET_NAME: con el nombre del bucket que contiene la carpeta administrada.MANAGED_FOLDER_NAME: con el nombre de la carpeta administrada.RAPID_CACHE_ID: con el identificador de la caché, que es la zona de la caché. Por ejemplo,us-east1-bEste campo se debe establecer ennull.
Como alternativa, para borrar la política de escritura durante la transferencia a nivel del prefijo en una carpeta administrada, establece el mapa
policiesennullen tu solicitud:"rapidCacheConfig": { "policies": null }
Borrar una carpeta administrada
Console
- En la consola de Google Cloud , ve a la página Buckets de Cloud Storage.
En la lista de buckets, haz clic en el nombre del bucket que contiene la carpeta administrada que deseas borrar.
En la página Detalles del bucket , haz clic en el ícono Más opciones junto con la carpeta administrada que deseas borrar.
Haz clic en Borrar carpeta.
Para confirmar que deseas borrar la carpeta administrada, escribe
DELETEen el campo Borrar.Haz clic en Borrar.
La carpeta administrada y su contenido, incluidos los objetos almacenados y otras carpetas administradas, se borran de tu bucket de Cloud Storage.
Línea de comandos
Para borrar una carpeta administrada y los objetos que contiene, ejecuta el comando gcloud storage rm:
gcloud storage rm -r gs://BUCKET_NAME/MANAGED_FOLDER_NAME
Donde:
BUCKET_NAMEes el nombre del bucket que contiene la carpeta administrada que deseas borrar. Por ejemplo,my-bucketMANAGED_FOLDER_NAMEes el nombre de la carpeta administrada que deseas borrar. Por ejemplo,my-managed-folder/
Bibliotecas cliente
C++
Si deseas obtener más información, consulta la documentación de referencia de la API de Cloud Storage C++.
Para autenticarte en Cloud Storage, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para bibliotecas cliente.
C#
Si deseas obtener más información, consulta la documentación de referencia de la API de Cloud Storage C#.
Para autenticarte en Cloud Storage, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para bibliotecas cliente.
Go
Si deseas obtener más información, consulta la documentación de referencia de la API de Cloud Storage Go.
Para autenticarte en Cloud Storage, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para bibliotecas cliente.
Java
Si deseas obtener más información, consulta la documentación de referencia de la API de Cloud Storage Java.
Para autenticarte en Cloud Storage, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para bibliotecas cliente.
Node.js
Si deseas obtener más información, consulta la documentación de referencia de la API de Cloud Storage Node.js.
Para autenticarte en Cloud Storage, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para bibliotecas cliente.
PHP
Si deseas obtener más información, consulta la documentación de referencia de la API de Cloud Storage PHP.
Para autenticarte en Cloud Storage, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para bibliotecas cliente.
Python
Si deseas obtener más información, consulta la documentación de referencia de la API de Cloud Storage Python.
Para autenticarte en Cloud Storage, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para bibliotecas cliente.
Ruby
Si deseas obtener más información, consulta la documentación de referencia de la API de Cloud Storage Ruby.
Para autenticarte en Cloud Storage, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para bibliotecas cliente.
Rust
API de REST
API de JSON
Para borrar una carpeta administrada, primero debes borrar los objetos dentro de la carpeta administrada.
Tener la gcloud CLI instalada e inicializada, lo que te permite generar un token de acceso para el encabezado
Authorization.Usa
cURLpara llamar a la API de JSON con una solicitud de ManagedFolderDELETE:curl -X DELETE -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://storage.googleapis.com/storage/v1/b/BUCKET_NAME/managedFolders/MANAGED_FOLDER_NAME"
Donde:
BUCKET_NAMEes el nombre del bucket que contiene la carpeta administrada que deseas borrar. Por ejemplo,my-bucket.MANAGED_FOLDER_NAMEes el nombre de la carpeta administrada que deseas borrar. Por ejemplo,my-managed-folder/
De forma predeterminada, las carpetas administradas deben estar vacías antes de que puedan borrarse. Para borrar una carpeta administrada que no esté vacía, incluye
allowNonEmpty=truecomo parámetro de consulta en tu solicitud.
Soluciona problemas
Si deseas obtener ayuda para crear y administrar carpetas administradas, consulta la página de solución de problemas.
¿Qué sigue?
Obtén más información sobre las prácticas recomendadas para usar carpetas administradas.