-
google play store 서비스 키 생성방법Android(+ Kotlin) 2023. 8. 24. 14:58
play store로 aab or apk(이하 aab) 업로드하기 위해서는 대부분 https://play.google.com/console에 로그인 하여 업로드할 앱 선택 내부테스트 혹은 프로덕션에 업로드하여 심사제출했어야 했다.
하지만 자동화를 위해 자동배포 환경에(github action등)을 사용하려면 서버환경에 환경에 로그인 권한이 필요하다.
이 권한을 부여받아보기 위한 과정을 정리하였다.
권한을 부여받기 위해 GCP의 서비스 계정을 통해 서비스 권한을 획득합니다.
참조 문서 - https://documentation.qonversion.io/docs/service-account-key-android
공식 문서 - https://cloud.google.com/iam/docs/keys-create-delete?hl=ko#iam-service-account-keys-create-console
API 액세스 키 만들기
해당하는 프로젝트에서 설정 -> API 액세스 선택합니다. (선택 후 오른쪽 이미지와 동일하게 표시 됩니다.) 연결할 프로젝트 선택 합니다. 약관 동의 화면 나타나는데 동의합니다.
기존 클라우드 or 새 클라우드 프로젝트 생성이 존재합니다.
기존에 play store와 연결된 클라우드가 존재한다면 위 기존 클라우드, 존재하지 않는다면 새 클라우드를 선택합니다.
(위 참조 문서의 링크는 기존 클라우드로 설명되어 있습니다. 참조하기에 좋은 자료가 될 것 같아요)
새 프로젝트를 만들면 위 이미지와 같이 페이지가 활성화됩니다.
연결된 프로젝트 -> Google Cloud Platform에서 보기를 선택하여 GCP로 이동합니다.
IAM 및 관리자를 선택합니다.
서비스 계정을 선택합니다.
신규로 만들었을 경우 서비스 계정이 하나도 없을 것으로 판단되며 +서비스 계정 만들기를 선택합니다.
서비스 계정 이름 작성합니다. 작성이 진행되면 아래 서비스 계정 ID가 자동으로 작성되며, 만들고 계속하기를 선택합니다.
역할을 부여합니다. (저는 소유자로 선택했습니다.)
계속을 선택합니다. or 완료를 선택합니다.
나머지는 선택사항으로 필요시에 작성합니다.
이제 서비스 계정이 생성되었습니다.
생성된 키를 선택합니다.
그리고 세부정보 탭에서 키 탭으로 이동하여
키 추가를 선택합니다.
이미지와 같이 키 유형을 선택하고 (JSON추천) 만들기를 선택합니다.
생성과 동시에 파일을 다운로드되며 해당 파일을 잘 보관합니다.
다시 play store로 이동하여 API 액세스 영역을 가면 아래의 이미지와 같이 서비스 계정이 표시가 됩니다.
(없을 경우 새로고침을 눌러주세요)
(만약 존재하지 않는다면 GCP와 연결영역을 다시 확인해 주세요)
오른쪽 Play Console 권한 관리를 선택해 주세요.
필요한 권한을 부여한 후 오른쪽 아래 사용자 초대를 눌러주세요
초대 재확인 다이얼로그창이 표시가 되면 확인 후 초대 보내기를 보내주세요
초대가 확인되면 사용자 및 권한 영역에 추가됩니다.
끝.
'Android(+ Kotlin)' 카테고리의 다른 글
[CI/CD] Github Action활용한 aab/apk Play Store 업로드 (0) 2023.08.24 TextView Custom 해보기. (ellipsize="end" & more 붙이기) (0) 2021.02.25 코루틴(Coroutine) - 입문2(Asynchronous Flow) (0) 2020.02.06 코루틴(Coroutine) - 입문 (1) 2020.01.22 코루틴(Coroutine) - 기본개념 (2) 2020.01.16