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, debes configurar de forma selectiva políticas de IAM para los objetos que tienen un prefijo común en sus rutas de acceso de nombre de objeto. Este enfoque te ayuda a cumplir con los requisitos de seguridad y cumplimiento de datos.
Las carpetas administradas también se pueden usar para permitir que las cachés de Rapid Cache ingieran datos en la escritura de forma selectiva por prefijo de nombre de objeto. Para obtener más información, consulta Ingest-on-write.
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) en 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 colocándolas en una ficha, haz lo siguiente:
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./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 de Rapid Cache en el momento de la escritura
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 ingesta a nivel de prefijo en la escritura para las cachés creadas con Rapid Cache, haz lo siguiente:
Lee Cómo habilitar la escritura en el momento de la transferencia para familiarizarte con la configuración de la escritura en el momento de la transferencia a nivel del prefijo.
Asegúrate de que la propiedad
ingestOnWritede la caché esté establecida enfalse. 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./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 transferir objetos de forma selectiva durante 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 al bucket en el que se está creando la carpeta administrada. Para encontrar las cachés asociadas a un bucket, enumera las cachés del bucket.BUCKET_NAMEes el nombre del bucket 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./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
AuthorizationUsa
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./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 usar el carácter de barra oblicua (/) como formato de escape 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 Rapid Cache de ingreso en escritura en una carpeta administrada
En esta sección, se describe cómo habilitar o inhabilitar el parámetro de configuración de Rapid Cache ingest-on-write 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 transferencia en escritura de una caché.
Para obtener más detalles sobre cómo habilitar o inhabilitar la incorporación en la escritura a nivel del prefijo, consulta Información sobre la incorporación 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 escritura durante la transferencia para saber qué valor configurar 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./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-bINGEST_VALUE: Con el comportamiento de la caché durante la transferencia. Cuando el valor esenabled, se habilita la escritura durante la transferencia para los prefijos de carpetas administradas. Cuando el valor esunspecified, el comportamiento de la caché de transferencia en escritura se hereda de una carpeta administrada principal, 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 atentamente sobre la herencia de la escritura en la transferencia para comprender cómo se puede ver afectada la política de escritura en la transferencia de una caché cuando el parámetro de configuracióningestOnWritede la caché se establece enunspecified.
Para configurar la transferencia en 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 del 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 escritura en una carpeta administrada siguiendo las instrucciones de esta sección. Cuando borras la política de transferencia en escritura en una carpeta administrada, las cachés que especificas 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á según 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 incorporación en escritura de una carpeta administrada, usa el siguiente comando. El siguiente comando inhabilita la transferencia en el momento de la escritura a nivel del prefijo en 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./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 debe establecerse 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
AuthorizationUsa
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./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.