クイックスタート: Developer Device Platform の準備
次世代の商用グレードのリモート デバイス オーケストレーション スイートである Developer Device Platform を使用できるように設定します。
Firebase Test Lab から Developer Device Platform に移行する場合は、移行ガイド、コマンドとフラグの変換、AI エージェントの移行スキルをご覧ください。
始める前に
Developer Device Platform(DDP)は、このページの手順に沿って、ターミナルとインターネット アクセスを備えたワークステーションで動作します。
これらのドキュメントは、このサイトの [概要] タブにある Google Cloudを使ってみるで説明されているように、プロジェクトとアカウントを持つ Google Cloud ユーザーであることを前提としています。
Google Cloud 構成
- Google Cloud アカウントにログインします。 Google Cloudを初めて使用する場合は、 アカウントを作成して、実際のシナリオで Google プロダクトのパフォーマンスを評価してください。新規のお客様には、ワークロードの実行、テスト、デプロイができる無料クレジット $300 分も差し上げます。
-
Google Cloud CLI をインストールします。
-
外部 ID プロバイダ(IdP)を使用している場合は、まず連携 ID を使用して gcloud CLI にログインする必要があります。
-
gcloud CLI を初期化するには、次のコマンドを実行します。
gcloud init デバイスラン、Device Streaming、Cloud Testing の各 API を有効にします(まだ有効になっていない場合)。
API を有効にするために必要なロール
API を有効にするには、
serviceusage.services.enable権限が必要です。プロジェクトを作成した場合は、オーナーロール(roles/owner)を通じてこの権限がすでに付与されている可能性があります。それ以外の場合は、Service Usage 管理者ロール(roles/serviceusage.serviceUsageAdmin)を通じてこの権限を取得できます。ロールを付与する方法を確認する。gcloud services enable devicerun.googleapis.com
devicestreaming.googleapis.com testing.googleapis.com -
ローカルシェルを使用している場合は、ユーザー アカウントのローカル認証情報を作成します。
gcloud auth application-default login
Cloud Shell を使用している場合は、この操作を行う必要はありません。
認証エラーが返され、外部 ID プロバイダ(IdP)を使用している場合は、 連携 ID を使用して gcloud CLI にログインしていることを確認します。
-
Google Cloud CLI をインストールします。
-
外部 ID プロバイダ(IdP)を使用している場合は、まず連携 ID を使用して gcloud CLI にログインする必要があります。
-
gcloud CLI を初期化するには、次のコマンドを実行します。
gcloud init デバイスラン、Device Streaming、Cloud Testing の各 API を有効にします(まだ有効になっていない場合)。
API を有効にするために必要なロール
API を有効にするには、
serviceusage.services.enable権限が必要です。プロジェクトを作成した場合は、オーナーロール(roles/owner)を通じてこの権限がすでに付与されている可能性があります。それ以外の場合は、Service Usage 管理者ロール(roles/serviceusage.serviceUsageAdmin)を通じてこの権限を取得できます。ロールを付与する方法を確認する。gcloud services enable devicerun.googleapis.com
devicestreaming.googleapis.com testing.googleapis.com -
ローカルシェルを使用している場合は、ユーザー アカウントのローカル認証情報を作成します。
gcloud auth application-default login
Cloud Shell を使用している場合は、この操作を行う必要はありません。
認証エラーが返され、外部 ID プロバイダ(IdP)を使用している場合は、 連携 ID を使用して gcloud CLI にログインしていることを確認します。
必要なロール
Developer Device Platform の使用に必要な権限を取得するには、プロジェクトに対する次の IAM ロールを付与するよう管理者に依頼してください。
-
すべて:
- ロールの閲覧者 (
roles/viewer) - デバイスラン管理者 (
roles/devicerun.admin) - デバイス ストリーミング管理者 (
roles/devicestreaming.admin) - Service Usage コンシューマー (
roles/serviceusage.serviceUsageConsumer)
- ロールの閲覧者 (
ロールの付与については、プロジェクト、フォルダ、組織へのアクセスを管理するをご覧ください。
コマンド例
Device Run サービスが作成されたら、次のコマンドを実行してカタログを試すことができます。
まず、プロジェクト内のすべてのデバイスを一覧表示します。
gcloud beta device-run devices list
次に、特定のオペレーティング システムを実行しているデバイスをフィルタします。
Android
gcloud beta device-run devices list --filter="PLATFORM=ANDROID"
iOS
gcloud beta device-run devices list --filter="PLATFORM=iOS"
最後に、プロジェクト内のすべてのセッションを一覧表示します(おそらくセッションはありません。後で試してください)。
gcloud beta device-run sessions list
次のステップの機能の手順に進みます。
サポート ドキュメント
お問い合わせ
DDP デベロッパー フォーラムにアクセスして、サポートを受けたり、提案をしたりできます。
Developer Device Platform のバグを報告したり、機能リクエストを提出したりするには、問題を登録します。
クリーンアップ
このページで使用したリソースについて、 Google Cloud アカウントに課金されないようにするには、リソースを含む Google Cloud プロジェクトを削除します。
次のステップ
- デバイス カタログ - Developer Device Platform ラボのすべてのデバイスタイプについて説明し、各タイプを詳しく解説します。
- デバイスラン - Android デバイスと iOS デバイスの両方を使用して、Developer Device Platform ラボのデバイスでテストを実行します。
- Share Storage - 既存の Cloud Storage バケットへのアクセス権を Developer Device Platform に付与します。
- ログを検索 - コマンドラインと Google Cloud コンソールで結果を確認します。
- Device Streaming API - リモートの物理 Android デバイスに接続し、ローカル マシンに接続されているかのようにアプリを操作します。
- Developer Device Platform デバイス ストリーミングによるエージェント型開発 - Developer Device Platform のエージェント スキルを使用して、Developer Device Platform 内のデバイスを見つけて予約し、接続します。