ELIXIR SUR GOOGLE CLOUD PLATFORM

Un projet soutenu par la communauté

Guide de démarrage rapide Tutoriels de la communauté

Créez, déployez, déboguez et surveillez des applications Elixir hautement évolutives

  • Accédez aux services GCP tout en créant vos applications à l'aide du langage de programmation Elixir.
  • Concevez des applications tolérantes aux pannes à l'échelle mondiale.
  • Utilisez les API de Google, qui offrent une compatibilité native avec les bibliothèques.
  • Exécutez des applications en conteneurs.
  • Exploitez la puissance des API de machine learning de Google.
DE SUPERBES PACKAGES HEX
1
Installer
Ajoutez google_cloud_storage en tant que dépendance dans mix.exs.
2
Configurez un projet dans la console Cloud Platform
  1. Connectez-vous à votre compte Google.

    Si vous n'en possédez pas déjà un, vous devez en créer un.

  2. Configurez un projet Cloud Console.

    Configurer un projet

    Cliquez pour effectuer les opérations suivantes :

    • Créer ou sélectionner un projet
    • Activez l'API Cloud Storage pour ce projet.
    • Créez un compte de service.
    • Téléchargez une clé privée au format JSON.

    Vous pouvez consulter et gérer ces ressources à tout moment dans Cloud Console.

3
Rédigez le code
@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
GUIDES DE DÉMARRAGE RAPIDE POUR ELIXIR
IDENTIFIEZ ET CORRIGEZ RAPIDEMENT LES ERREURS

La suite d'opérations Google Cloud comprend de puissants outils de surveillance, de journalisation et de diagnostic. Elle vous permet de suivre l'état, les performances et la disponibilité de vos applications cloud afin de détecter et résoudre les problèmes plus rapidement.

Suite d'opérations
Surveillance, journalisation et diagnostic centralisés pour les applications sur Google Cloud et AWS.
Error Reporting
Tutoriel sur la fonctionnalité de rapport d'erreurs, de la notification d'une erreur jusqu'à son identification dans Cloud Console.
Surveillance, diagnostic et correction d'erreurs
Dans cette vidéo, Aja Hammerly utilise Cloud Monitoring, Cloud Logging, Error Reporting, Cloud Debugger et Cloud Trace pour rechercher et corriger des erreurs subtiles dans un exemple d'application.
En savoir plus
ELIXIR DANS LES COMMUNAUTÉS GCP

Vous avez quelque chose à dire ? Rejoignez notre communauté pour poser vos questions ou discuter avec les experts Google qui ont contribué à l'intégration d'Elixir dans Google Cloud Platform.