ELIXIR AUF DER GOOGLE CLOUD PLATFORM

Ein von der Community unterstütztes Projekt

Kurzanleitung Community-Anleitungen

Hoch skalierbare Elixir-Apps erstellen, bereitstellen, debuggen und überwachen

  • Auf GCP-Dienste zugreifen und mit Elixir als Programmiersprache Apps entwickeln
  • Fehlertolerante globale Apps entwickeln
  • Google APIs mit Unterstützung nativer Bibliotheken nutzen
  • Containerbasierte Anwendungen ausführen
  • Google APIs für maschinelles Lernen optimal einsetzen
ATTRAKTIVE HEX-PAKETE
1
Installieren
Fügen Sie google_cloud_storage als Abhängigkeit in mix.exs ein.
2
Cloud Platform Console-Projekt einrichten
  1. Melden Sie sich bei Ihrem Google-Konto an.

    Wenn Sie noch kein Konto haben, melden Sie sich hier für ein neues Konto an.

  2. Richten Sie ein Cloud Console-Projekt ein.

    Projekt einrichten

    Führen Sie folgende Schritte per Mausklick aus:

    • Ein Projekt erstellen oder auswählen.
    • Aktivieren Sie die Cloud Storage API für dieses Projekt.
    • Erstellen Sie ein Dienstkonto.
    • Laden Sie einen privaten Schlüssel als JSON-Datei herunter.

    Sie können diese Ressourcen jederzeit in der Cloud Console aufrufen und verwalten.

3
Code schreiben
@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
ELIXIR-KURZANLEITUNGEN
PROBLEME SCHNELL FINDEN UND BEHEBEN

Die Produkte für das IT Operations Management von Google Cloud bieten leistungsstarkes Monitoring und Logging sowie umfassende Diagnosemöglichkeiten. Sie erhalten wichtige Informationen zum Status, zur Leistung und zur Verfügbarkeit cloudbasierter Anwendungen und können Probleme so schneller identifizieren und beheben.

Operations-Produkte
Monitoring, Logging und Diagnosen Ihrer Anwendungen, die in Google Cloud oder über AWS ausgeführt werden, an einem Ort vereint
Error Reporting
Schritt-für-Schritt-Anleitung zum Empfangen von Fehlerbenachrichtigungen und zum Untersuchen von Fehlern in der Cloud Console
Monitoring, Diagnose und Fehlerbehebung
In diesem Video zeigt Aja Hammerly anhand einer Beispielanwendung, wie sich kleinere Fehler mit Cloud Monitoring, Cloud Logging, Error Reporting, Cloud Debugger und Cloud Trace finden und beheben lassen.
Weitere Informationen
ELIXIR IN DEN GCP-COMMUNITIES

Sie möchten uns etwas mitteilen? Treten Sie unserer Community bei, um Fragen zu stellen oder mit den Experten von Google zu chatten, die für die Unterstützung von Elixir auf der Google Cloud Platform sorgen.