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

次世代の商用グレードのリモート デバイス オーケストレーション スイートである 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 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 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 デベロッパー フォーラムにアクセスして、サポートを受けたり、提案をしたりできます。

デベロッパー デバイス プラットフォームのバグを報告したり、機能リクエストを提出したりするには、公開バグトラッカーをご利用ください。

クリーンアップ

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

次のステップ

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