Kurzanleitung: Auf die Developer Device Platform vorbereiten
Richten Sie sich für die Verwendung der Developer Device Platform ein, einer kommerziellen Suite der nächsten Generation für die Remote-Geräteorchestrierung.
Hinweis
Die Developer Device Platform (DDP) funktioniert auf jeder Workstation mit einem Terminal und Internetzugang, wenn Sie der Anleitung auf dieser Seite folgen.
In diesen Dokumenten wird davon ausgegangen, dass Sie ein Google Cloud Nutzer mit Projekten und Konten sind, wie unter Erste Schritte mit Google Cloud beschrieben. Sie finden diese Informationen auf dem Tab Übersicht dieser Website.
Google Cloud Konfiguration
- Melden Sie sich in Ihrem Google Cloud Konto an. Wenn Sie noch kein Nutzer von Google Cloud, sind, erstellen Sie ein Konto, um die Leistung unserer Produkte in der Praxis sehen und bewerten zu können. Neukunden erhalten außerdem ein Guthaben von 300 $, um Arbeitslasten auszuführen, zu testen und bereitzustellen.
-
Installieren Sie die Google Cloud CLI.
-
Wenn Sie einen externen Identitätsanbieter (IdP) verwenden, müssen Sie sich zuerst mit Ihrer föderierten Identität in der gcloud CLI anmelden.
-
Führen Sie den folgenden Befehl aus, um die gcloud CLI zu initialisieren:
gcloud init -
Prüfen Sie, ob Sie die Berechtigungen haben, die für diese Anleitung erforderlich sind.
-
Prüfen Sie, ob die Abrechnung für Ihr Google Cloud Projekt aktiviert ist.
Aktivieren Sie die Device Run, Device Streaming und Cloud Testing APIs:
Rollen, die zum Aktivieren von APIs erforderlich sind
Zum Aktivieren von APIs benötigen Sie die Berechtigung
serviceusage.services.enable. Wenn Sie das Projekt erstellt haben, haben Sie diese Berechtigung wahrscheinlich bereits über die Rolle „Inhaber“ (roles/owner). Andernfalls können Sie diese Berechtigung über die Rolle „Service Usage-Administrator“ (roles/serviceusage.serviceUsageAdmin) erhalten. Informationen zum Zuweisen von Rollen.gcloud services enable devicerun.googleapis.com
devicestreaming.googleapis.com testing.googleapis.com -
Wenn Sie eine lokale Shell verwenden, erstellen Sie lokale Anmeldedaten zur Authentifizierung für Ihr Nutzerkonto:
gcloud auth application-default login
Wenn Sie Cloud Shell verwenden, ist dies nicht erforderlich.
Wenn ein Authentifizierungsfehler zurückgegeben wird und Sie einen externen Identitätsanbieter (IdP) verwenden, prüfen Sie, ob Sie sich mit Ihrer föderierten Identität in der gcloud CLI angemeldet haben.
-
Installieren Sie die Google Cloud CLI.
-
Wenn Sie einen externen Identitätsanbieter (IdP) verwenden, müssen Sie sich zuerst mit Ihrer föderierten Identität in der gcloud CLI anmelden.
-
Führen Sie den folgenden Befehl aus, um die gcloud CLI zu initialisieren:
gcloud init -
Prüfen Sie, ob Sie die Berechtigungen haben, die für diese Anleitung erforderlich sind.
-
Prüfen Sie, ob die Abrechnung für Ihr Google Cloud Projekt aktiviert ist.
Aktivieren Sie die Device Run, Device Streaming und Cloud Testing APIs:
Rollen, die zum Aktivieren von APIs erforderlich sind
Zum Aktivieren von APIs benötigen Sie die Berechtigung
serviceusage.services.enable. Wenn Sie das Projekt erstellt haben, haben Sie diese Berechtigung wahrscheinlich bereits über die Rolle „Inhaber“ (roles/owner). Andernfalls können Sie diese Berechtigung über die Rolle „Service Usage-Administrator“ (roles/serviceusage.serviceUsageAdmin) erhalten. Informationen zum Zuweisen von Rollen.gcloud services enable devicerun.googleapis.com
devicestreaming.googleapis.com testing.googleapis.com -
Wenn Sie eine lokale Shell verwenden, erstellen Sie lokale Anmeldedaten zur Authentifizierung für Ihr Nutzerkonto:
gcloud auth application-default login
Wenn Sie Cloud Shell verwenden, ist dies nicht erforderlich.
Wenn ein Authentifizierungsfehler zurückgegeben wird und Sie einen externen Identitätsanbieter (IdP) verwenden, prüfen Sie, ob Sie sich mit Ihrer föderierten Identität in der gcloud CLI angemeldet haben.
Erforderliche Rollen
Bitten Sie Ihren Administrator, Ihnen die folgenden IAM-Rollen für Ihr Projekt zuzuweisen, um die Berechtigungen zu erhalten, die Sie zur Verwendung der Developer Device Platform benötigen:
-
Alle:
- Rollenbetrachter (
roles/viewer) - Device Run-Administrator (
roles/devicerun.admin) - Device Streaming-Administrator (
roles/devicestreaming.admin) - Service Usage Consumer (
roles/serviceusage.serviceUsageConsumer)
- Rollenbetrachter (
Weitere Informationen zum Zuweisen von Rollen finden Sie unter Zugriff auf Projekte, Ordner und Organisationen verwalten.
Sie können die erforderlichen Berechtigungen auch über benutzerdefinierte Rollen oder andere vordefinierte Rollen erhalten.
Beispiele für Befehle
Nachdem Sie den Device Run-Dienst eingerichtet haben, können Sie die folgenden Befehle ausführen, um den Katalog zu testen.
Listen Sie zuerst alle Geräte in Ihrem Projekt auf:
gcloud beta device-run devices list
Listen Sie als Nächstes alle Sitzungen in Ihrem Projekt auf (wahrscheinlich keine, versuchen Sie es später noch einmal):
gcloud beta device-run sessions
Fahren Sie nun mit der Anleitung für die Funktionen unter Nächste Schritte fort.
Zusätzliche Dokumentation
Kontakt
Besuchen Sie das DDP-Entwickler Forum , um Hilfe zu erhalten und Vorschläge zu machen.
Wenn Sie Fehler melden und Feature Requests für die Developer Device Platform einreichen möchten, erstellen Sie ein Problem.
Bereinigen
Löschen Sie das Google Cloud Projekt von zusammen mit den Ressourcen, damit Ihrem Google Cloud Konto von die auf dieser Seite verwendeten Ressourcen nicht in Rechnung gestellt werden.
Nächste Schritte
- Gerätekatalog: Beschreiben Sie alle Gerätetypen im Labor der Developer Device Platform und gehen Sie auf jeden Typ ein.
- Device Run: Führen Sie Tests auf Geräten im Labor der Developer Device Platform aus und sehen Sie sich die Ergebnisse in an Google Cloud.
- Logs suchen: Sehen Sie sich die Ergebnisse in der Befehlszeile und in der Google Cloud Console an.
- Device Streaming API: Stellen Sie eine Verbindung zu physischen Android-Geräten her und interagieren Sie mit Ihrer App, als wäre sie mit Ihrem lokalen Computer verbunden.
- Agentenentwicklung mit Device Streaming: Verwenden Sie den Agent-Skill der Developer Device Platform, um Geräte in der Developer Device Platform zu finden, zu reservieren und eine Verbindung zu ihnen herzustellen.