ELIXIR EN GOOGLE CLOUD PLATFORM

Un proyecto apoyado por la comunidad

Guía de inicio rápido Instructivos de la comunidad

Compila, implementa, depura y supervisa las apps altamente escalables de Elixir

  •  Accede a los servicios de GCP mientras utilizas Elixir como lenguaje de programación para compilar tus apps.
  • Compila apps tolerantes a errores a escala mundial.
  • Usa API de Google compatibles con bibliotecas nativas.
  • Ejecuta aplicaciones en contenedores.
  •  Descubre el poder de las API de aprendizaje automático de Google.
PAQUETES HEX ATRACTIVOS
1
Realiza la instalación.
Agrega google_cloud_storage como una dependencia en mix.exs.
2
Configura un proyecto de Cloud Platform Console.
  1. Accede a tu Cuenta de Google.

    Si todavía no tienes una cuenta, regístrate para obtener una nueva.

  2. Configura un proyecto de Cloud Console.

    Configura un proyecto

    Haz clic para realizar alguna de las siguientes acciones:

    • Crea o selecciona un proyecto.
    • Habilita la API de Cloud Storage para ese proyecto.
    • Crea una cuenta de servicio.
    • Descargar una clave privada como JSON

    Puedes ver y administrar estos recursos en cualquier momento desde Cloud Console.

3
Escribe el código:
@doc """
List storage buckets for a project.

## Examples

    iex> GoogleApi.Storage.Samples.upload_file("bucket_id", "test/file.txt")
    Uploaded file.text to  https://www.googleapis.com/storage/v1/b/bucket_id/o/file.txt
    your_project_bucket2

"""
def upload_file(bucket_id, file_path) do
  # Authenticate.
  {:ok, token} = Goth.Token.for_scope("https://www.googleapis.com/auth/cloud-platform")
  conn = GoogleApi.Storage.V1.Connection.new(token.token)

  # Make the API request.
  {:ok, object} = GoogleApi.Storage.V1.Api.Objects.storage_objects_insert_simple(
    conn,
    bucket_id,
    "multipart",
    %{name: Path.basename(file_path)},
    file_path
  )

  # Print the object.
  IO.puts("Uploaded #{object.name} to #{object.selfLink}")
end
GUÍAS DE INICIO RÁPIDO DE ELIXIR
DESCUBRE Y DEPURA LOS PROBLEMAS CON RAPIDEZ

Los productos de operaciones de Google Cloud proporcionan supervisión, registro y diagnóstico potentes. Brindan estadísticas sobre el estado, el rendimiento y la disponibilidad de aplicaciones en la nube, lo que permite detectar y corregir problemas más rápido.

Productos de operaciones
Supervisión, registro y diagnóstico unificados para aplicaciones en Google Cloud y AWS.
Error Reporting
Una explicación acerca de cómo se recibe una alerta de error y cómo se investiga el error en Cloud Console.
Supervisa, diagnostica y corrige
En este video, Aja Hammerly usa Cloud Monitoring, Cloud Logging, Error Reporting, Depurador de Cloud y Cloud Trace para detectar errores sutiles en una app de ejemplo.
Más información
ELIXIR EN LAS COMUNIDADES DE GCP

¿Tienes algo que decir? Únete a nuestra comunidad para hacer preguntas o chatear con los expertos de Google encargados de la asistencia de Elixir en Google Cloud Platform.