이 페이지에서는 일반 HTTP 엔드포인트에 대한 연결을 구성하는 방법을 설명합니다.
Git 저장소 연결 및 계정 커넥터 외에도 일반 HTTP 엔드포인트에 대한 Developer Connect 연결을 설정할 수 있습니다. 이를 통해 HTTP 엔드포인트를 사용하여 액세스할 수 있는 한 다양한 서드 파티 개발자 도구, 서비스, API에 대한 연결을 설정하고 관리할 수 있습니다.
예를 들어 Confluence의 페이지에 대한 HTTP 연결을 설정하면 Gemini Code Assist가 해당 연결을 사용하여 Confluence 페이지의 콘텐츠에 컨텍스트로 액세스할 수 있습니다.
HTTP 연결 만들기
HTTP 연결은 기본 인증(사용자 이름 및 비밀번호) 및 베어러 토큰 인증을 지원합니다. 두 인증 유형 모두 Secret Manager에서 보안 비밀을 만들어야 합니다.
Bearer 토큰 인증
Secret Manager를 사용하여 토큰이 포함된 보안 비밀과 보안 비밀 버전을 만듭니다.
토큰은 이 연결을 만들려는 도구에 액세스할 수 있는 개인 액세스 토큰 또는 API 토큰입니다. 예를 들어 Confluence의 경우 Atlassian 계정의 API 토큰을 사용합니다.
베어러 토큰 인증을 사용하여 연결을 만들려면 다음 명령어를 실행합니다.
gcloud developer-connect connections create CONNECTION_ID \ --location=REGION \ --project=PROJECT_ID \ --http-config-host-uri=HOST_URI \ --http-config-bearer-token-authentication-secret-version=TOKEN_SECRET_VERSION \ --http-config-service-directory=SERVICE_DIRECTORY_SERVICE \ --http-config-ssl-ca-certificate=SSL_CERTIFICATE_FILE_PATH \ --git-proxy-config-enabled다음을 바꿉니다.
- CONNECTION_ID을 이 새 연결의 고유 ID로 바꿉니다.
- REGION을 이 연결을 만들 Google Cloud 리전으로 바꿉니다.
- PROJECT_ID를 Google Cloud 프로젝트 ID로 바꿉니다.
- 기본 HTTPS 엔드포인트 (예: https://api.myservice.com)가 있는 HOST_URI
- 인증 토큰의 Secret Manager 보안 비밀 버전 리소스 이름으로 바꿉니다.TOKEN_SECRET_VERSION
- SERVICE_DIRECTORY_SERVICE를 사용하여 비공개 네트워크 액세스를 위한 서비스 디렉터리 리소스 이름을 가져옵니다. 이는 선택사항입니다.
- SSL_CERTIFICATE_FILE_PATH을 SSL CA 인증서 콘텐츠가 포함된 로컬 파일의 경로로 바꿉니다. 이는 선택사항입니다.
- Developer Connect 프록시를 사용하여 이 연결에 액세스하려면
--git-proxy-config-enabled옵션을 포함하세요.
기본 인증
Secret Manager를 사용하여 사용자 이름과 비밀번호가 포함된 보안 비밀과 보안 비밀 버전을 만듭니다.
기본 인증을 사용하여 연결을 만들려면 다음 명령어를 실행합니다.
gcloud developer-connect connections create CONNECTION_ID \ --location=REGION \ --project=PROJECT_ID \ --http-config-host-uri=HOST_URI \ --http-config-basic-authentication-username=USERNAME \ --http-config-basic-authentication-password-secret-version=PASSWORD_SECRET_VERSION \ --http-config-service-directory=SERVICE_DIRECTORY_SERVICE \ --http-config-ssl-ca-certificate=SSL_CERTIFICATE_FILE_PATH \ --git-proxy-config-enabled \다음을 바꿉니다.
- CONNECTION_ID을 이 새 연결의 고유 ID로 바꿉니다.
- REGION을 이 연결을 만들 Google Cloud 리전으로 바꿉니다.
- PROJECT_ID를 Google Cloud 프로젝트 ID로 바꿉니다.
- 기본 HTTPS 엔드포인트 (예: https://api.myservice.com)가 있는 HOST_URI
- USERNAME를 기본 사용자 이름-비밀번호 인증의 사용자 이름으로 바꿉니다.
- PASSWORD_SECRET_VERSION를 사용하여 기본 사용자 이름-비밀번호 인증을 위한 비밀번호의 Secret Manager 보안 비밀 버전 리소스 이름을 지정합니다. (예:
projects/01234567890/secrets/confluence-api-pw/versions/1) - SERVICE_DIRECTORY_SERVICE를 사용하여 비공개 네트워크 액세스를 위한 서비스 디렉터리 리소스 이름을 가져옵니다. 이는 선택사항입니다.
- SSL_CERTIFICATE_FILE_PATH을 SSL CA 인증서 콘텐츠가 포함된 로컬 파일의 경로로 바꿉니다. 이는 선택사항입니다.
- Developer Connect 프록시를 사용하여 이 연결에 액세스하려면
--git-proxy-config-enabled옵션을 포함하세요.
연결이 생성되면 Developer Connect에서 연결 리소스 이름을 사용하여 연결에 액세스할 수 있습니다. 예를 들어 이 연결을 사용하여 Gemini Code Assist RAG에 Confluence의 리소스에 대한 액세스 권한을 부여할 수 있습니다.