InfoGrab Docs

Google Cloud 통합 API

Google Cloud 통합 API에 대해 설명합니다.

이 API를 사용하여 Google Cloud 통합과 상호 작용합니다. 자세한 내용은 GitLab과 Google Cloud 통합 을 참조하세요. 프로젝트 수준 Google Cloud 통합 스크립트 # 히스토리 GitLab 16.10에서 도입 됨. 이 기능은 실험적 입니다. 워크로드 아이덴티티 페더레이션 생성 스크립트 # 히스토리 GitLab 16.10에서 도입 됨. 프로젝트에 대한 Maintainer 또는 Owner 권한을 가진 사용자는 다음 엔드포인트를 사용하여 Google Cloud에서 워크로드 아이덴티티 페더레이션을 생성하고 구성하는 셸 스크립트를 쿼리할 수 있습니다: GET /projects/:id/google_cloud/setup/wlif.sh 지원되는 속성: 속성 타입 필수 설명 id integer 예 프로젝트의 ID. google_cloud_project_id string 예 워크로드 아이덴티티 페더레이션을 위한 Google Cloud 프로젝트 ID. google_cloud_workload_identity_pool_id string 아니요 생성할 Google Cloud 워크로드 아이덴티티 풀의 ID. 기본값은 gitlab-wlif . google_cloud_workload_identity_pool_display_name string 아니요 생성할 Google Cloud 워크로드 아이덴티티 풀의 표시 이름. 기본값은 WLIF for GitLab integration . google_cloud_workload_identity_pool_provider_id string 아니요 생성할 Google Cloud 워크로드 아이덴티티 풀 공급자의 ID. 기본값은 gitlab-wlif-oidc-provider . google_cloud_workload_identity_pool_provider_display_name string 아니요 생성할 Google Cloud 워크로드 아이덴티티 풀 공급자의 표시 이름. 기본값은 GitLab OIDC provider . 예시 요청: curl --request GET \ --header "PRIVATE-TOKEN: <your_access_token>" \ --url "https://gitlab.com/api/v4/projects/<your_project_id>/google_cloud/setup/wlif.sh" Google Cloud 통합 설정 스크립트 # 히스토리 GitLab 16.10에서 도입 됨. 프로젝트에 대한 Maintainer 또는 Owner 권한을 가진 사용자는 다음 엔드포인트를 사용하여 Google Cloud 통합을 설정하는 셸 스크립트를 쿼리할 수 있습니다: GET /projects/:id/google_cloud/setup/integrations.sh Google Artifact Management 통합 만 지원됩니다. 스크립트는 Google Artifact Registry에 접근하기 위한 IAM 정책을 생성합니다: Artifact Registry Reader 권한은 최소한