빠른 시작: 개발자 기기 플랫폼 준비
원격 기기 오케스트레이션을 위한 차세대 상업용 제품군인 개발자 기기 플랫폼을 사용하도록 설정하세요.
시작하기 전에
개발자 기기 플랫폼 (DDP)은 이 페이지의 안내에 따라 터미널과 인터넷 액세스가 있는 모든 워크스테이션에서 작동합니다.
이 문서에서는 이 사이트의 개요 탭에 있는 Google Cloud시작하기에 설명된 대로 프로젝트와 계정이 있는 Google Cloud 사용자를 가정합니다.
Google Cloud 구성
-
Google Cloud CLI를 설치합니다.
-
gcloud CLI에서 제휴 ID를 사용하도록 구성합니다.
자세한 내용은 제휴 ID로 gcloud CLI에 로그인을 참고하세요.
-
gcloud CLI를 초기화하려면, 다음 명령어를 실행합니다.
gcloud init 아직 사용 설정되지 않은 API가 있으면 기기 실행, 기기 스트리밍, 클라우드 테스트 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
인증 오류가 반환되고 외부 ID 공급업체(IdP)를 사용하는 경우 제휴 ID로 gcloud CLI에 로그인했는지 확인합니다.
필요한 역할
개발자 기기 플랫폼을 사용하는 데 필요한 권한을 얻으려면 관리자에게 프로젝트에 대한 다음 IAM 역할을 부여해 달라고 요청하세요.
-
전체:
- 역할 뷰어 (
roles/viewer) - Device Run Admin (
roles/devicerun.admin) - 기기 스트리밍 관리자 (
roles/devicestreaming.admin) - 서비스 사용량 소비자(
roles/serviceusage.serviceUsageConsumer)
- 역할 뷰어 (
역할 부여에 대한 자세한 내용은 프로젝트, 폴더, 조직에 대한 액세스 관리를 참조하세요.
명령어 예시
이제 기기 실행 서비스가 있으므로 다음 명령어를 실행하여 카탈로그를 사용해 볼 수 있습니다.
먼저 프로젝트의 모든 기기를 나열합니다.
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 프로젝트를 삭제하세요.
다음 단계
- 기기 카탈로그 - 개발자 기기 플랫폼 실험실의 모든 기기 유형을 설명하고 각 유형을 자세히 살펴봅니다.
- 기기 실행 - 개발자 기기 플랫폼 연구소의 기기에서 테스트를 실행하고 Google Cloud에서 결과를 확인합니다.
- 로그 찾기 - 명령줄과 Google Cloud 콘솔에서 결과를 확인합니다.
- Device Streaming API - 원격 실제 Android 기기에 연결하고 로컬 머신에 연결된 것처럼 앱과 상호작용합니다.
- 기기 스트리밍을 사용한 에이전트 기반 개발 - Developer Device Platform 에이전트 기술을 사용하여 Developer Device Platform에서 기기를 찾아 예약하고 연결합니다.