Developer Connect는 소스 코드 관리 도구와 통합하고 이러한 연결에 대한 유용한 정보를 얻을 수 있는 안전한 플랫폼을 제공합니다. 예를 들어 비공개 GitHub 저장소를 Cloud Run 서비스에 연결하고 해당 저장소에 커밋이 발생하면 빌드와 배포를 자동으로 트리거할 수 있습니다.
동일한 서비스에서 Developer Connect 인사이트를 구성하여 커밋 SHA와 같은 세부적인 배포 인사이트를 확인하여 인시던트를 해결할 수 있습니다.
Developer Connect는 Google Cloud와 함께 소스 코드 관리 도구를 사용하려는 애플리케이션 개발자, 플랫폼 관리자, 보안 관리자를 위해 설계되었습니다.
소개
Developer Connect는 두 가지 유형의 연결과 이러한 연결에 관한 유용한 정보를 제공합니다.
시스템 연결
시스템 연결은 서비스 계정을 소스 코드 관리 시스템에 연결하고 이를 승인한 사용자가 호출 시에 있어야 하지 않아도 되는 Developer Connect 연결 유형입니다. 시스템 연결에는 두 가지 유형이 있습니다.
-
서비스 계정을 GitHub와 같은 소스 코드 관리 시스템에 연결합니다.
-
서비스 계정에 임의의 HTTP 서비스 엔드포인트에 대한 액세스 권한을 부여합니다.
-
계정 커넥터 (미리보기)
계정 커넥터는 Google 계정을 소스 코드 관리 도구의 Google 이외 프로바이더에 있는 개별 계정과 연결하는 Developer Connect 연결입니다.
커넥터에 적절한 범위를 선택하여 액세스할 데이터 유형을 지정할 수 있습니다. 조직의 계정 커넥터가 생성되면 해당 조직 내 사용자는 해당 계정 커넥터를 사용하여 Developer Connect가 사용자를 대신하여 개별 SCM 계정에 액세스하도록 승인할 수 있습니다.
통계
Developer Connect 인사이트는 배포된 애플리케이션에 관한 추가 정보를 제공합니다. 통계를 사용하면 중단을 일으킬 수 있는 애플리케이션 문제를 진단하고 해결할 수 있습니다.
이에 대해서는 다음 섹션에서 설명합니다.
Git 저장소 연결
Git 저장소 연결은 Google Cloud 외부의 소스 코드 관리 시스템에 있는 Git 기반 저장소에 대한 범위가 좁은 연결을 만들고 유지할 수 있는 Developer Connect 시스템 연결 유형입니다. Google Cloud
연결을 만든 사용자가 연결이 호출될 때 존재하지 않아도 되는 상황에서는 Git 저장소 연결을 사용하세요. 예를 들어 Git 저장소가 Cloud Build 구성에 연결된 경우 저장소에 커밋 시 빌드를 트리거할 때 빌드 시간에 아무것도 하지 않아도 됩니다. 서비스 계정에 연결 사용 권한을 부여하기만 하면 커밋 시 트리거가 실행됩니다.
Git 저장소 연결을 사용하면 이러한 SCM의 계정에서 봇 서비스를 구성하여 저장소 클론 및 색싱과 같은 일상적인 작업을 처리할 수 있습니다.
다음과 같은 경우 Git 저장소 연결을 사용할 수 있습니다.
- Vertex AI Agent Builder
- Firebase App Hosting 웹 앱
- Cloud Build
- Cloud Run
- App Lifecycle Manager
- App Design Center
- Gemini Code Assist 코드 맞춤설정
- Gemini 코드 검토 에이전트
사용 사례 및 지원되는 제품 통합을 비롯한 자세한 내용은 Git 저장소 연결을 참고하세요.
HTTP 연결
HTTP 연결은 HTTP 엔드포인트로 액세스할 수 있는 서비스에 대한 재사용 가능한 연결입니다. 이 연결을 사용할 서비스 계정 권한을 부여하면Google Cloud 서비스가 액세스할 때마다 Developer Connect에서 엔드포인트와의 인증을 처리합니다.
계정 커넥터
계정 커넥터는 Google Cloud 계정을 Google 이외의 개발자 도구 제공업체의 개인 계정과 연결하는 데 도움이 되는 Developer Connect 기능입니다. 사용자는 계정 커넥터에 적합한 범위를 선택하여 계정 커넥터가 액세스할 데이터 유형을 지정할 수 있습니다. 조직의 계정 커넥터 연결이 생성되면 해당 조직 내 사용자는 해당 연결을 사용하여 개별 계정이 해당 연결과 함께 사용되도록 승인할 수 있습니다.
Developer Connect 사전 구성 OAuth 클라이언트(예: GitHub 또는 GitLab)를 사용하여 계정 커넥터를 구성하거나 자체 맞춤 OAuth 클라이언트 (예: 온프레미스 GitHub Enterprise 인스턴스)를 사용할 수 있습니다.
사용 사례 및 지원되는 제품 통합을 비롯한 자세한 내용은 계정 커넥터를 참고하세요.
Git 저장소 연결과 계정 커넥터의 차이점
Git 저장소 연결은 Google Cloud 외부의 소스 코드 관리 시스템에 있는 Git 기반 저장소에 대한 범위가 좁은 연결을 만들고 유지할 수 있는 Developer Connect 시스템 연결 유형입니다. Google Cloud
연결을 만든 사용자가 연결이 호출될 때 존재하지 않아도 되는 상황에서는 Git 저장소 연결을 사용하세요. 예를 들어 Git 저장소가 Cloud Build 구성에 연결된 경우 저장소에 커밋 시 빌드를 트리거할 때 빌드 시간에 아무것도 하지 않아도 됩니다. 서비스 계정에 연결 사용 권한을 부여하기만 하면 커밋 시 트리거가 실행됩니다.
Git 저장소 연결을 사용하면 이러한 SCM의 계정에서 봇 서비스를 구성하여 저장소 클론 및 색싱과 같은 일상적인 작업을 처리할 수 있습니다.
계정 커넥터는 개별 사용자에게 연결 사용 권한을 부여할 수 있는 시나리오를 위한 소스 코드 관리 도구에 대한 연결입니다. 이러한 연결은 연결을 승인한 사용자가 연결을 호출하기 위해 있어야 하는 시나리오에 적용됩니다.
Developer Connect 인사이트
Developer Connect 인사이트는 배포된 애플리케이션의 문제를 진단하고 해결하는 데 도움이 됩니다.
Developer Connect 통계는 Cloud Logging의 배포 이벤트 로그 항목을 사용합니다. 이 로그 항목은 Gemini Cloud Assist에 런타임, 배포된 아티팩트, 소스 파일, 종속 항목에 관한 정보를 제공합니다.
다음 단계
- 기본 Git 저장소 연결을 만들어 보세요.
- Gemini Code Assist 코드 맞춤설정 알아보기
- GitHub 저장소를 사용하여 Firebase App Hosting에서 웹 앱을 빌드하세요.