Developer Connect 개요

Developer Connect는 소스 코드 관리 도구와 통합하고 이러한 연결에 대한 통계를 얻을 수 있는 안전한 플랫폼을 제공합니다. 예를 들어 비공개 GitHub 저장소를 Cloud Run 서비스에 연결하고 해당 저장소의 커밋 시 빌드 및 배포를 자동으로 트리거할 수 있습니다.

동일한 서비스에서 Developer Connect 통계를 구성하여 커밋 SHA와 같은 세부적인 배포 통계를 얻어 인시던트를 해결할 수 있습니다.

Developer Connect는 소스 코드 관리 도구를 사용하려는 애플리케이션 개발자, 플랫폼 관리자, 보안 관리자를 위해 설계되었습니다 Google Cloud.

소개

Developer Connect는 두 가지 유형의 연결과 이러한 연결에 대한 통계를 제공합니다.

  • 시스템 연결

    시스템 연결은 서비스 계정을 소스 코드 관리 시스템에 연결하는 Developer Connect 연결 유형으로, 호출 시 승인한 사용자가 존재하지 않아도 됩니다. 시스템 연결에는 두 가지 유형이 있습니다.

    • Git 저장소 연결

      서비스 계정을 GitHub와 같은 소스 코드 관리 시스템에 연결합니다.

    • HTTP 연결

      서비스 계정에 임의의 HTTP 서비스 엔드포인트에 대한 액세스 권한을 부여합니다.

  • 계정 커넥터 (미리보기)

    계정 커넥터는 Google 계정을 Google 이외의 소스 코드 관리 도구 제공업체의 개별 계정에 연결하는 Developer Connect 연결입니다.

    커넥터에 적절한 범위를 선택하여 액세스할 데이터 유형을 지정할 수 있습니다. 조직에 계정 커넥터가 생성되면 해당 조직 내의 사용자가 해당 계정 커넥터를 사용하여 Developer Connect에서 자신의 개별 SCM 계정에 액세스하도록 승인할 수 있습니다.

  • 통계

    Developer Connect 통계는 배포된 애플리케이션에 관한 추가 정보를 제공합니다. 통계를 사용하면 서비스 중단을 일으킬 수 있는 애플리케이션 문제를 진단하고 해결할 수 있습니다.

자세한 내용은 다음 섹션을 참고하세요.

Git 저장소 연결

Git 저장소 연결은 외부의 소스 코드 관리 시스템에서 Git 기반 저장소에 대한 범위가 좁은 연결을 만들고 유지보수할 수 있는 Developer Connect 시스템 연결 유형입니다. Google Cloud

연결을 만든 사용자가 연결이 호출될 때 존재하지 않아도 되는 경우 Git 저장소 연결을 사용합니다. 예를 들어 Git 저장소가 Cloud Build 구성에 연결된 경우 저장소에 커밋 시 빌드를 트리거할 때 빌드 시간에 아무것도 할 필요가 없습니다. 서비스 계정에 연결 사용 권한을 부여하기만 하면 커밋 시 트리거가 실행됩니다.

Git 저장소 연결을 사용하면 이러한 SCM의 계정에서 봇 서비스를 구성하여 저장소 클론 및 색인 생성과 같은 일상적인 작업을 처리할 수 있습니다.

다음과 같은 용도로 Git 저장소 연결을 사용할 수 있습니다.

사용 사례 및 지원되는 제품 통합을 비롯한 자세한 내용은 Git 저장소 연결을 참고하세요.

HTTP 연결

HTTP 연결은 HTTP 엔드포인트로 액세스할 수 있는 서비스에 대한 재사용 가능한 연결입니다. 서비스 계정에 이 연결을 사용할 수 있는 권한을 부여하면 서비스가 액세스할 때마다 Google Cloud Developer Connect에서 엔드포인트와의 인증을 처리합니다.

계정 커넥터

계정 커넥터는 Google Cloud 계정을 Google 이외의 개발자 도구 제공업체의 개별 계정에 연결하는 데 도움이 되는 Developer Connect 기능입니다. 사용자는 커넥터에 적절한 범위를 선택하여 계정 커넥터에서 액세스할 데이터 유형을 지정할 수 있습니다. 조직에 계정 커넥터 연결이 생성되면 해당 조직 내의 사용자가 해당 연결을 사용하여 개별 계정이 해당 연결과 함께 사용되도록 승인할 수 있습니다.

Developer Connect 사전 구성된 OAuth 클라이언트(예: GitHub 또는 GitLab)를 사용하여 계정 커넥터를 구성하거나 자체 맞춤 OAuth 클라이언트 (예: 온프레미스 GitHub Enterprise 인스턴스)를 사용할 수 있습니다.

사용 사례 및 지원되는 제품 통합을 비롯한 자세한 내용은 계정 커넥터를 참고하세요.

Git 저장소 연결과 계정 커넥터의 차이점

Git 저장소 연결은 외부의 소스 코드 관리 시스템에서 Git 기반 저장소에 대한 범위가 좁은 연결을 만들고 유지보수할 수 있는 Developer Connect 시스템 연결 유형입니다. Google Cloud

연결을 만든 사용자가 연결이 호출될 때 존재하지 않아도 되는 경우 Git 저장소 연결을 사용합니다. 예를 들어 Git 저장소가 Cloud Build 구성에 연결된 경우 저장소에 커밋 시 빌드를 트리거할 때 빌드 시간에 아무것도 할 필요가 없습니다. 서비스 계정에 연결 사용 권한을 부여하기만 하면 커밋 시 트리거가 실행됩니다.

Git 저장소 연결을 사용하면 이러한 SCM의 계정에서 봇 서비스를 구성하여 저장소 클론 및 색인 생성과 같은 일상적인 작업을 처리할 수 있습니다.

계정 커넥터는 개별 사용자에게 연결 사용 권한을 부여할 수 있는 시나리오를 위한 소스 코드 관리 도구에 대한 연결입니다. 이러한 연결은 연결을 승인한 사용자가 호출하기 위해 존재해야 하는 시나리오에 적용됩니다.

Developer Connect 통계

Developer Connect 통계를 사용하면 배포된 애플리케이션 문제를 진단하고 해결할 수 있습니다.

Developer Connect 통계는 Cloud Logging의 배포 이벤트에 대한 로그 항목을 사용하며, 이를 통해 Gemini Cloud Assist에 런타임, 배포된 아티팩트, 소스 파일, 종속 항목에 관한 정보를 제공합니다.

다음 단계