クイックスタート: Developer Device Platform の準備

次世代の商用グレードのリモート デバイス オーケストレーション スイートである Developer Device Platform を使用できるように設定します。

Firebase Test Lab から Developer Device Platform に移行する場合は、移行ガイド、コマンドとフラグの変換、AI エージェントの移行スキルをご覧ください。

始める前に

Developer Device Platform(DDP)は、このページの手順に沿って、ターミナルとインターネット アクセスを備えたワークステーションで動作します。

これらのドキュメントは、このサイトの [概要] タブにある Google Cloudを使ってみるで説明されているように、プロジェクトとアカウントを持つ Google Cloud ユーザーであることを前提としています。

Google Cloud 構成

  1. Google Cloud アカウントにログインします。 Google Cloudを初めて使用する場合は、 アカウントを作成して、実際のシナリオで Google プロダクトのパフォーマンスを評価してください。新規のお客様には、ワークロードの実行、テスト、デプロイができる無料クレジット $300 分も差し上げます。
  2. Google Cloud CLI をインストールします。

  3. 外部 ID プロバイダ(IdP)を使用している場合は、まず フェデレーション ID を使用して gcloud CLI にログインする必要があります。

  4. gcloud CLI を初期化するには、次のコマンドを実行します。

    gcloud init
  5. このガイドを完了するために必要な権限があることを確認します。

  6. Google Cloud プロジェクトに対して課金が有効になっていることを確認します。

  7. Device Run、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
  8. ローカルシェルを使用している場合は、ユーザー アカウントのローカル認証情報を作成します。

    gcloud auth application-default login

    Cloud Shell を使用している場合は、この操作を行う必要はありません。

    認証エラーが返され、外部 ID プロバイダ(IdP)を使用している場合は、 フェデレーション ID を使用して gcloud CLI にログインしていることを確認します。

  9. Google Cloud CLI をインストールします。

  10. 外部 ID プロバイダ(IdP)を使用している場合は、まず フェデレーション ID を使用して gcloud CLI にログインする必要があります。

  11. gcloud CLI を初期化するには、次のコマンドを実行します。

    gcloud init
  12. このガイドを完了するために必要な権限があることを確認します。

  13. Google Cloud プロジェクトに対して課金が有効になっていることを確認します。

  14. Device Run、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
  15. ローカルシェルを使用している場合は、ユーザー アカウントのローカル認証情報を作成します。

    gcloud auth application-default login

    Cloud Shell を使用している場合は、この操作を行う必要はありません。

    認証エラーが返され、外部 ID プロバイダ(IdP)を使用している場合は、 フェデレーション ID を使用して gcloud CLI にログインしていることを確認します。

必要なロール

Developer Device Platform の使用に必要な権限を取得するには、プロジェクトに対する次の IAM ロールを付与するよう管理者に依頼してください。

ロールの付与については、プロジェクト、フォルダ、組織へのアクセスを管理するをご覧ください。

必要な権限は、カスタムロールや他の事前定義ロールから取得することもできます。

コマンド例

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 ラボのデバイスでテストを実行します。
  • 共有ストレージ - Developer Device Platform に既存の Cloud Storage バケットへのアクセス権を付与します。
  • ログを検索 - コマンドラインと Google Cloud コンソールで結果を確認します。
  • Device Streaming API - リモートの物理 Android デバイスに接続し、ローカル マシンに接続されているかのようにアプリを操作します。
  • デバイス ストリーミングを使用したエージェント型開発 - Developer Device Platform エージェント スキルを使用して、Developer Device Platform でデバイスを検索、予約、接続します。