クイックスタート: デベロッパー デバイス プラットフォームの準備

次世代の商用グレードのリモート デバイス オーケストレーション スイートであるデベロッパー デバイス プラットフォームを使用するための設定を行います。

始める前に

デベロッパー デバイス プラットフォーム(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 にログインしていることを確認します

必要なロール

デベロッパー デバイス プラットフォームの使用に必要な権限を取得するには、プロジェクトに対する次の IAM ロールを付与するよう管理者に依頼してください。

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

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

コマンド例

Device Run サービスが用意できたので、次のコマンドを実行してカタログを試すことができます。

まず、プロジェクト内のすべてのデバイスを一覧表示します。

gcloud beta device-run devices list

次に、プロジェクト内のすべてのセッションを一覧表示します(おそらくセッションはありません。後で試してください)。

gcloud beta device-run sessions

次のステップの機能の手順に進みます

サポート ドキュメント

お問い合わせ

DDP Developer Forum にアクセスして、ヘルプを表示したり、提案を送信したりできます。

デベロッパー デバイス プラットフォームのバグを報告して機能リクエストを提出するには、問題を 報告してください

クリーンアップ

このページで使用したリソースについて、 Google Cloud アカウントに課金されないようにするには、リソースを含む Google Cloud プロジェクトを削除します。

次のステップ

  • デバイス カタログ - デベロッパー デバイス プラットフォーム ラボのすべてのデバイスタイプについて説明し、各タイプについて詳しく説明します。
  • Device Run - デベロッパー デバイス プラットフォーム ラボのデバイスでテストを実行し、で結果を確認します Google Cloud。
  • ログの検索 \- コマンドラインと コンソールで Google Cloud 結果を確認します。
  • Device Streaming API - リモートの 物理 Android デバイスに接続し、 ローカルマシンに接続されているかのようにアプリを操作します。
  • Device Streaming を使用したエージェント開発 - デベロッパー デバイス プラットフォーム エージェント スキルを使用して、 デベロッパー デバイス プラットフォーム内のデバイスを検索、予約、接続します。