튜토리얼: Google Cloud 통합 설정
튜토리얼: Google Cloud 통합 설정에 대해 설명합니다.
이 튜토리얼은 Google Cloud를 GitLab과 통합하여 Google Cloud에 직접 배포할 수 있는 방법을 보여줍니다. Google Cloud 통합을 설정하려면: Google Cloud IAM(Identity and Access Management)으로 사용 보안 강화 Google Artifact Registry 리포지터리에 연결 Google Cloud에서 CI/CD 잡을 실행하도록 GitLab Runner 설정 CI/CD 컴포넌트로 Google Cloud에 배포 시작하기 전에 # 통합을 설정하려면 다음이 필요합니다: Maintainer 또는 Owner 권한이 있는 GitLab 프로젝트. 사용하려는 Google Cloud 프로젝트에 대한 Google Cloud Owner IAM 권한. Google Cloud 프로젝트에 결제가 활성화 되어 있어야 합니다. Docker 형식 및 Standard 모드의 Google Artifact Registry 리포지터리. Google Cloud CLI 및 Terraform 설치. Google Cloud IAM(Identity and Access Management)으로 사용 보안 강화 # Google Cloud 사용을 보안하려면 Google Cloud IAM 통합을 설정해야 합니다. 이 단계 후에는 GitLab 그룹 또는 프로젝트가 Google Cloud에 연결됩니다. 워크로드 아이덴티티 페더레이션을 사용하여 서비스 계정 키와 관련 위험 없이 Google Cloud 리소스에 대한 권한을 처리할 수 있습니다. 상단 표시줄에서 Search or go to 를 선택하고 그룹 또는 프로젝트를 찾습니다. 그룹에서 구성하면 기본적으로 그 안의 모든 프로젝트에 설정이 적용됩니다. Settings > Integrations 를 선택합니다. Google Cloud IAM 을 선택합니다. Guided setup 을 선택하고 지침을 따릅니다. Google Artifact Registry 리포지터리에 연결 # Google IAM 통합이 설정되었으므로 Google Artifact Registry 리포지터리에 연결할 수 있습니다. 이 단계 후에는 GitLab에서 Google Cloud 아티팩트를 볼 수 있습니다. GitLab 프로젝트의 왼쪽 사이드바에서 Settings > Integrations 를 선택합니다. Google Artifact Registry 를 선택합니다. Enable integration 아래에서 Active 체크박스를 선택합니다. 필드를 완성합니다: Google Cloud project ID : Artifact Registry 리포지터리가 있는 Google Cloud 프로젝트의 ID. Repository name : Artifact Registry 리포지터리의 이름. Repository location : Artifact Registry 리포지터리의 위치. Configure Google Cloud IAM policies 에서 화면의 지침을 따라 Google Cloud에서 IAM 정책을 설정합니다. 이러한
