Información sobre las características de Google Cloud Storage

Depósitos, objetos y LCA

Un depósito es la ubicación de almacenamiento desde donde lees archivos y donde los escribes. Siempre debes especificar un depósito cuando uses la biblioteca cliente de App Engine para Cloud Storage. Tu proyecto puede acceder a múltiples depósitos. Ten en cuenta que la biblioteca cliente no admite la creación de depósitos.

Las listas de control de acceso (LCA) controlan el acceso a los depósitos y los objetos que estos contienen. Tu proyecto y tu aplicación de App Engine se agregan automáticamente a la LCA que permite el acceso al depósito cuando creas un depósito en tu proyecto.

Ten en cuenta que la LCA que permite el acceso al depósito es distinta de la posible multiplicidad de LCA que rigen los objetos de ese depósito. Por lo tanto, tu app tiene privilegios de lectura y escritura para los depósitos respecto de los que está activada, pero solo tiene derechos totales sobre los objetos que crea en el depósito. El acceso de tu app a los objetos creados por otras apps o personas se limita a los derechos que le otorgue el creador de los objetos.

Si se crea un objeto en el depósito sin una LCA definida explícitamente para él, usa la LCA de objeto predeterminada asignada al depósito por su propietario. Si el propietario del depósito no especificó una LCA de objeto predeterminada, el valor predeterminado es public-read, que significa que cualquier persona con acceso al depósito puede leer el objeto.

Las LCA y la biblioteca cliente

Una aplicación que usa la biblioteca cliente no puede cambiar la LCA del depósito, pero puede especificar una LCA que controle el acceso a los objetos que crea. La configuración de LCA disponible se describe en la documentación de la API de almacenamiento.

Cómo modificar objetos de Cloud Storage

Una vez que creas un objeto en un depósito, no puedes incorporarle cambios ni adjuntarle ningún elemento. Para modificarlo, debes reemplazar el objeto por uno nuevo del mismo nombre que incluya los cambios deseados.

Cloud Storage y subdirectorios

La biblioteca cliente de App Engine para Cloud Storage te permite suministrar delimitadores de subdirectorios cuando creas un objeto, aunque no hay subdirectorios verdaderos en Cloud Storage. En Cloud Storage, un subdirectorio es una parte del nombre de archivo del objeto.

Por ejemplo, podrías suponer que al crear un objeto somewhere/over/the/rainbow.mp3 se almacenaría el archivo rainbow.mp3 en el subdirectorio somewhere/over/the/. En su lugar, el nombre del objeto se configura como somewhere/over/the/rainbow.mp3.

¿Qué sigue?

¿Te ha resultado útil esta página? Enviar comentarios:

Enviar comentarios sobre...

Entorno estándar de App Engine para Go