.NET-Entwicklungsumgebung einrichten

In dieser Anleitung erfahren Sie, wie Sie Ihren lokalen Computer auf die Entwicklung von .NET- und .NET Core-Anwendungen vorbereiten, die in Google Cloud ausgeführt werden und Google Cloud APIs aufrufen.

Entwicklungsumgebung installieren

Als Entwicklungsumgebung zum Ausführen der in dieser Dokumentation enthaltenen Anleitungen und Beispielanwendungen für .NET wird Visual Studio oder Visual Studio Code empfohlen.

Google Cloud-Projekt erstellen

Erstellen Sie ein Google Cloud-Projekt, um Ihre Anwendungen auszuführen. Google Cloud-Projekte bilden die Grundlage zum Erstellen, Aktivieren und Verwenden aller Google Cloud-Dienste.

Authentication

Während der lokalen Entwicklung muss sich Ihre .NET-Anwendung authentifizieren, um mit Google Cloud APIs interagieren zu können. In den folgenden Anweisungen wird beschrieben, wie Sie einen Dienstkontoschlüssel zur Authentifizierung Ihrer Anwendung erstellen. Anwendungen können diese Methode verwenden, um sich lokal und bei Bereitstellung in Google Cloud zu authentifizieren. Hier erhalten Sie weitere Informationen zur Authentifizierung. In dem Artikel wird auch die Handhabung der Authentifizierung nach der Anwendungsbereitstellung erläutert.

Dienstkontoschlüssel für die Authentifizierung erstellen

Cloud Console

Erstellen Sie ein Dienstkonto:

  1. Wechseln Sie in der Cloud Console zur Seite Dienstkonto erstellen.

    Zur Seite „Dienstkonto erstellen“
  2. Wählen Sie ein Projekt aus.
  3. Geben Sie im Feld Dienstkontoname einen Namen ein. In der Cloud Console wird das Feld Dienstkonto-ID anhand dieses Namens ausgefüllt.

    Geben Sie im Feld Dienstkontobeschreibung eine Beschreibung ein. Beispiel: Service account for quickstart.

  4. Klicken Sie auf Erstellen.
  5. Klicken Sie auf das Feld Rolle auswählen.

    Klicken Sie unter Schnellzugriff auf Einfach und dann auf Inhaber.

  6. Klicken Sie auf Weiter.
  7. Klicken Sie auf Fertig, um das Erstellen des Dienstkontos abzuschließen.

    Schließen Sie das Browserfenster nicht. Sie verwenden es in der nächsten Aufgabe.

Dienstkontoschlüssel erstellen

  1. Klicken Sie in der Cloud Console auf die E-Mail-Adresse des von Ihnen erstellten Dienstkontos.
  2. Klicken Sie auf Schlüssel.
  3. Klicken Sie auf Schlüssel hinzufügen und dann auf Neuen Schlüssel erstellen.
  4. Klicken Sie auf Erstellen. Daraufhin wird eine JSON-Schlüsseldatei auf Ihren Computer heruntergeladen.
  5. Klicken Sie auf Schließen.

Befehlszeile

Sie können die folgenden Befehle mithilfe des Cloud SDK auf Ihrem lokalen Computer oder in Cloud Shell ausführen.

  1. Erstellen Sie das Dienstkonto. Ersetzen Sie NAME mit einem Namen für das Dienstkonto.

    gcloud iam service-accounts create NAME
  2. Gewähren Sie dem Dienstkonto Berechtigungen. Geben Sie für PROJECT_ID Ihre Projekt-ID an.

    gcloud projects add-iam-policy-binding PROJECT_ID --member="serviceAccount:NAME@PROJECT_ID.iam.gserviceaccount.com" --role="roles/owner"
  3. Erstellen Sie die Schlüsseldatei. Geben Sie für FILE_NAME einen Namen für die Schlüsseldatei an.

    gcloud iam service-accounts keys create FILE_NAME.json --iam-account=NAME@PROJECT_ID.iam.gserviceaccount.com

Legen Sie im nächsten Schritt die Umgebungsvariable GOOGLE_APPLICATION_CREDENTIALS auf den Pfad des heruntergeladenen JSON-Schlüssels fest. In PowerShell lauten die Befehle so:

Für diese PowerShell-Sitzung:

PS > $env:GOOGLE_APPLICATION_CREDENTIALS = "$env:USERPROFILE\Downloads\your-project-id-dea9fa230eae3.json"

Für alle nach diesem Befehl erstellten Prozesse:

PS > [Environment]::SetEnvironmentVariable("GOOGLE_APPLICATION_CREDENTIALS", "$env:USERPROFILE\Downloads\your-project-id-dea9fa230eae3.json", "User")

.NET-Tools und -SDKs installieren (optional)

Sie können Google Cloud-Ressourcen zwar über Ihren Webbrowser mithilfe der Google Cloud Console erstellen und verwalten. Wenn Sie Ihre Google Cloud-Ressourcen aber lieber in Visual Studio oder über die Befehlszeile verwalten, können Sie die folgenden Tools installieren:

  • Cloud SDK: Das Cloud SDK ist eine Befehlszeilenschnittstelle für Google Cloud-Produkte und -Dienste.

  • Tools für Visual Studio: Tools für Visual Studio ermöglichen die Visual Studio-Entwicklung in Google Cloud.

  • Tools für PowerShell: Tools für PowerShell sind eine Reihe von Cmdlets für Windows PowerShell, mit denen Sie Google Cloud-Ressourcen verwalten können.

Nächste Schritte