빠른 시작: Developer Device Platform 준비
원격 기기 오케스트레이션을 위한 차세대 상업용 등급 제품군인 Developer Device Platform을 사용하도록 설정합니다.
시작하기 전에
Developer Device Platform (DDP)은 이 페이지의 안내에 따라 터미널과 인터넷 액세스 권한이 있는 모든 워크스테이션에서 작동합니다.
이 문서에서는 이 사이트의 개요 탭에 있는 시작하기 Google Cloud에 설명된 대로 프로젝트와 계정이 있는 Google Cloud 사용자를 가정합니다.
Google Cloud 구성
- 계정에 로그인합니다. Google Cloud 를 처음 사용하는 경우 Google Cloud 계정을 만들어 실제 시나리오에서 제품이 어떻게 작동하는지 평가하세요. 신규 고객에게는 워크로드를 실행, 테스트, 배포하는 데 사용할 수 있는 $300의 무료 크레딧이 제공됩니다.
-
Google Cloud CLI를 설치합니다.
-
외부 ID 공급업체(IdP)를 사용하는 경우 먼저 제휴 ID로 gcloud CLI에 로그인해야 합니다.
-
gcloud CLI를 초기화하려면, 다음 명령어를 실행합니다.
gcloud init 기기 실행, 기기 스트리밍, Cloud Testing API를 사용 설정합니다.
API 사용 설정에 필요한 역할
API를 사용 설정하려면
serviceusage.services.enable권한이 필요합니다. 프로젝트를 만든 경우 소유자 역할 (roles/owner)을 통해 이 권한을 이미 보유하고 있을 가능성이 높습니다. 그렇지 않은 경우 서비스 사용량 관리자 역할 (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 기기 실행, 기기 스트리밍, Cloud Testing API를 사용 설정합니다.
API 사용 설정에 필요한 역할
API를 사용 설정하려면
serviceusage.services.enable권한이 필요합니다. 프로젝트를 만든 경우 소유자 역할 (roles/owner)을 통해 이 권한을 이미 보유하고 있을 가능성이 높습니다. 그렇지 않은 경우 서비스 사용량 관리자 역할 (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) - 서비스 사용량 소비자 (
roles/serviceusage.serviceUsageConsumer)
- 역할 뷰어 (
역할 부여에 대한 자세한 내용은 프로젝트, 폴더, 조직에 대한 액세스 관리를 참조하세요.
명령어 예시
이제 기기 실행 서비스가 있으므로 다음 명령어를 실행하여 카탈로그를 사용해 볼 수 있습니다.
먼저 프로젝트의 모든 기기를 나열합니다.
gcloud beta device-run devices list
다음으로 프로젝트의 모든 세션을 나열합니다 (없을 가능성이 높음, 나중에 다시 시도).
gcloud beta device-run sessions
이제 다음 단계의 기능 안내로 계속 진행합니다.
증빙 서류
문의하기
DDP 개발자 포럼 을 방문하여 도움을 받고 의견을 제공하세요.
Developer Device Platform의 버그를 신고하고 기능 요청을 제출하려면 문제를 만드세요.
정리
이 페이지에서 사용한 리소스 비용이 Google Cloud 계정에 청구되지 않도록 하려면 리소스가 포함된 Google Cloud 프로젝트를 삭제하세요.
다음 단계
- 기기 카탈로그 - Developer Device Platform 실험실의 모든 기기 유형을 설명하고 각 유형을 자세히 살펴봅니다.
- 기기 실행 \- Developer Device Platform 실험실의 기기에서 테스트를 실행하고에서 결과를 확인합니다 Google Cloud.
- 로그 찾기 \- 명령줄 및 콘솔 Google Cloud 에서 결과를 확인합니다.
- Device Streaming API - 원격 실제 Android 기기에 연결하고 로컬 머신에 연결된 것처럼 앱과 상호작용합니다.
- 기기 스트리밍을 사용한 에이전트형 개발 - Developer Device Platform 에이전트 스킬을 사용하여 Developer Device Platform에서 기기를 찾고 예약하고 연결합니다.