Démarrage rapide : se préparer à la Developer Device Platform
Préparez-vous à utiliser la plate-forme Developer Device, une suite commerciale de nouvelle génération pour l'orchestration d'appareils à distance.
Avant de commencer
La plate-forme Developer Device Platform (DDP) fonctionne sur n'importe quelle station de travail disposant d'un terminal et d'un accès à Internet, en suivant les instructions de cette page.
Ces documents supposent que vous êtes un utilisateur Google Cloud avec des projets et des comptes, comme décrit dans Premiers pas avec Google Cloud, dans l'onglet Présentation de ce site.
ConfigurationGoogle Cloud
- Connectez-vous à votre compte Google Cloud . Si vous débutez sur Google Cloud, créez un compte pour évaluer les performances de nos produits en conditions réelles. Les nouveaux clients bénéficient également de 300 $ de crédits sans frais pour exécuter, tester et déployer des charges de travail.
-
Installez la Google Cloud CLI.
-
Si vous utilisez un fournisseur d'identité (IdP) externe, vous devez d'abord vous connecter à la gcloud CLI avec votre identité fédérée.
-
Pour initialiser la gcloud CLI, exécutez la commande suivante :
gcloud init -
Vérifiez que vous disposez des autorisations requises pour suivre les instructions de ce guide.
-
Vérifiez que la facturation est activée pour votre projet Google Cloud .
Activez les API Device Run, Device Streaming et Cloud Testing :
Rôles requis pour activer les API
Pour activer les API, vous devez disposer de l'autorisation
serviceusage.services.enable. Si vous avez créé le projet, vous disposez probablement déjà de cette autorisation grâce au rôle Propriétaire (roles/owner). Sinon, vous pouvez obtenir cette autorisation grâce au rôle Administrateur Service Usage (roles/serviceusage.serviceUsageAdmin). Découvrez comment attribuer des rôles.gcloud services enable devicerun.googleapis.com
devicestreaming.googleapis.com testing.googleapis.com -
Si vous utilisez un shell local, créez des identifiants d'authentification locaux pour votre compte utilisateur :
gcloud auth application-default login
Vous n'avez pas besoin de le faire si vous utilisez Cloud Shell.
Si une erreur d'authentification est renvoyée et que vous utilisez un fournisseur d'identité (IdP) externe, vérifiez que vous vous êtes connecté à la gcloud CLI avec votre identité fédérée.
-
Installez la Google Cloud CLI.
-
Si vous utilisez un fournisseur d'identité (IdP) externe, vous devez d'abord vous connecter à la gcloud CLI avec votre identité fédérée.
-
Pour initialiser la gcloud CLI, exécutez la commande suivante :
gcloud init -
Vérifiez que vous disposez des autorisations requises pour suivre les instructions de ce guide.
-
Vérifiez que la facturation est activée pour votre projet Google Cloud .
Activez les API Device Run, Device Streaming et Cloud Testing :
Rôles requis pour activer les API
Pour activer les API, vous devez disposer de l'autorisation
serviceusage.services.enable. Si vous avez créé le projet, vous disposez probablement déjà de cette autorisation grâce au rôle Propriétaire (roles/owner). Sinon, vous pouvez obtenir cette autorisation grâce au rôle Administrateur Service Usage (roles/serviceusage.serviceUsageAdmin). Découvrez comment attribuer des rôles.gcloud services enable devicerun.googleapis.com
devicestreaming.googleapis.com testing.googleapis.com -
Si vous utilisez un shell local, créez des identifiants d'authentification locaux pour votre compte utilisateur :
gcloud auth application-default login
Vous n'avez pas besoin de le faire si vous utilisez Cloud Shell.
Si une erreur d'authentification est renvoyée et que vous utilisez un fournisseur d'identité (IdP) externe, vérifiez que vous vous êtes connecté à la gcloud CLI avec votre identité fédérée.
Rôles requis
Pour obtenir les autorisations nécessaires pour utiliser la plate-forme Developer Device, demandez à votre administrateur de vous accorder les rôles IAM suivants sur votre projet :
-
Tous :
- Lecteur de rôles (
roles/viewer) - Administrateur Device Run (
roles/devicerun.admin) - Administrateur de streaming d'appareils (
roles/devicestreaming.admin) - Consommateur Service Usage (
roles/serviceusage.serviceUsageConsumer)
- Lecteur de rôles (
Pour en savoir plus sur l'attribution de rôles, consultez la page Gérer l'accès aux projets, aux dossiers et aux organisations.
Vous pouvez également obtenir les autorisations requises avec des rôles personnalisés ou d'autres rôles prédéfinis.
Exemples de commandes
Maintenant que vous disposez du service Device Run, vous pouvez exécuter les commandes suivantes pour tester le catalogue.
Commencez par lister tous les appareils de votre projet :
gcloud beta device-run devices list
Filtrez ensuite les appareils exécutant un système d'exploitation spécifique :
Android
gcloud beta device-run devices list --filter="PLATFORM=ANDROID"
iOS
gcloud beta device-run devices list --filter="PLATFORM=iOS"
Enfin, listez toutes les sessions de votre projet (probablement aucune, réessayez plus tard) :
gcloud beta device-run sessions list
Passez maintenant aux instructions concernant la fonctionnalité dans la section Étapes suivantes.
Pièces justificatives
Nous contacter
Consultez le forum des développeurs DDP pour obtenir de l'aide et faire des suggestions.
Pour signaler des bugs et envoyer des demandes de fonctionnalité concernant la plate-forme Developer Device, créez un problème.
Effectuer un nettoyage
Pour éviter que les ressources utilisées dans cette démonstration soient facturées sur votre compte Google Cloud , supprimez le projet Google Cloud qui les contient.
Étapes suivantes
- Catalogue d'appareils : décrivez tous les types d'appareils dans l'atelier sur la plate-forme d'appareils pour les développeurs et examinez chaque type en détail.
- Exécution sur l'appareil : exécutez des tests sur des appareils dans l'atelier Developer Device Platform et consultez les résultats dans Google Cloud.
- Rechercher les journaux : affichez vos résultats sur la ligne de commande et dans la console Google Cloud .
- API Device Streaming : connectez-vous à des appareils Android physiques à distance et interagissez avec votre application comme si elle était connectée à votre machine locale.
- Développement agentique avec le streaming d'appareils : utilisez la compétence d'agent Developer Device Platform pour trouver des appareils dans Developer Device Platform, les réserver et vous y connecter.