クイックスタート: デベロッパー デバイス プラットフォームの準備
次世代の商用グレードのリモート デバイス オーケストレーション スイートであるデベロッパー デバイス プラットフォームを使用するための設定を行います。
始める前に
デベロッパー デバイス プラットフォーム(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 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 -
ローカルシェルを使用している場合は、ユーザー アカウントのローカル認証情報を作成します。
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 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 -
ローカルシェルを使用している場合は、ユーザー アカウントのローカル認証情報を作成します。
gcloud auth application-default login
Cloud Shell を使用している場合は、この操作を行う必要はありません。
認証エラーが返され、外部 ID プロバイダ (IdP)を使用している場合は、 フェデレーション ID を使用して gcloud CLI にログインしていることを確認します。
必要なロール
デベロッパー デバイス プラットフォームの使用に必要な権限を取得するには、プロジェクトに対する次の IAM ロールを付与するよう管理者に依頼してください。
-
すべて:
- ロールの閲覧者 (
roles/viewer) - Device Run 管理者 (
roles/devicerun.admin) - Device Streaming 管理者 (
roles/devicestreaming.admin) - Service Usage コンシューマー (
roles/serviceusage.serviceUsageConsumer)
- ロールの閲覧者 (
ロールの付与については、プロジェクト、フォルダ、組織へのアクセスを管理するをご覧ください。
コマンド例
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 を使用したエージェント開発 - デベロッパー デバイス プラットフォーム エージェント スキルを使用して、 デベロッパー デバイス プラットフォーム内のデバイスを検索、予約、接続します。