Cuando se trata de la nube, hay más de una forma de servir un archivo. En este artículo, veremos las diferentes formas de servir un archivo desde Google Cloud Storage. Es como tener una venta de garaje, pero todas las cosas se quedan en tu jardín o tú decides a dónde van.
Probablemente ya sepa que Google Cloud Storage es un producto fantástico para servir activos a los clientes y usar su aplicación. Pero dependiendo de su aplicación, es posible que necesite diferentes métodos para obtener esos datos del depósito de GCS. Entonces, echemos un vistazo a las opciones disponibles en detalle.
Un caso de uso común es cuando aloja sus archivos en GCS y los publica públicamente en su sitio web o aplicación.
En esta situación, necesitará una URL, para que pueda obtener cosas a través de una solicitud HTTP. Ahora, aunque los archivos en GCS están ocultos de forma predeterminada a la vista del público, puede cambiar la configuración de acceso para darles una URL pública única para ese propósito. Esto le permite usar GCS para servir sitios web estáticos o entregar su contenido a una aplicación directamente.
Ahora, para los elementos que no están expuestos a través de un punto final público, tiene un par de opciones más.
1. Uso de bibliotecas de clientes:
En primer lugar, debe descargar los activos directamente en su aplicación respectiva y, si no tienen direcciones URL de acceso público, puede usar las bibliotecas del cliente.
2. Usando la herramienta GSUTIL
En segundo lugar, tienes una aplicación GSUTIL. Es una aplicación de Python que le permite acceder al almacenamiento en la nube desde la línea de comandos. Para nuestros propósitos, el comando cp le permite cargar archivos desde su máquina local al almacenamiento en la nube. Por ejemplo, al ejecutar este comando se descargará desde un depósito de GCS a una ruta local en su dispositivo. Y como cualquier herramienta increíble, gsutil viene con una gran cantidad de opciones para usar para configurar sus casos de uso específicos. Por ejemplo, el comando -m permite que las opciones de copia se realicen en paralelo.
gsutil cp gs:// [Bucket Name]/[Object Name][Object Destination] -m
3. Uso de API REST
También puede ir a las API REST usando otros programas, como cURL , para obtener sus archivos directamente y permitir que el usuario inicie sesión con OAuth. Esta es una de las soluciones más utilizadas durante el período de desarrollo, ya que automatiza todos los procesos, como la autorización y la operación, simultáneamente.
4. Usando Google Cloud Console:
Esta es la opción más simple disponible. Para hacerlo, haga clic derecho en el objeto y seleccione guardar como o haga clic en los puntos # en la lista de objetos y haga clic en descargar.
Esto es maravilloso cuando intenta tomar archivos individuales mientras está depurando o revisando manualmente las cosas.
Publicación traducida automáticamente
Artículo escrito por ddeevviissaavviittaa y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA