이 페이지는 Apigee 및 Apigee Hybrid에 적용됩니다.
Apigee Edge 문서 보기
이 페이지에서는 OpenAPI 사양을 설계하고 개발하는 데 Gemini Code Assist를 사용할 수 있는 VS Code용 Cloud Code에 Apigee API 관리 로컬 개발 환경을 만드는 방법을 설명합니다. 로컬 개발 환경의 기능은 Apigee를 사용한 로컬 개발 개요를 참조하세요.
설정 프로세스를 진행하려면 이 가이드의 다음 두 섹션을 모두 완료해야 합니다.
사용 사례에 따라 다음 두 섹션 중 하나 또는 모두 완료합니다.
시작하기 전에
VS Code에서 Apigee를 설정하고 사용하려면 다음이 필요합니다.
- 로컬 개발 환경에 로그인할 Google Cloud 프로젝트. API 사양을 개발하는 데 Gemini Code Assist를 사용하기 위해 프로젝트에서 Apigee를 프로비저닝할 필요가 없지만 API 프록시를 개발하고 테스트할 수 있는 Apigee 로컬 작업공간을 만들려면 프로젝트에서 Apigee를 프로비저닝해야 합니다. Cloud Code의 Apigee 섹션에서 Apigee API 허브 API를 확인하려면 Apigee도 프로비저닝해야 합니다.
- (권장) 프로젝트에서 프로비저닝된 API 허브 다음 기능에는 API 허브가 필요합니다.
- OpenAPI 사양을 생성할 때 엔터프라이즈 컨텍스트
- API 사양을 테스트할 수 있도록 원격 모의 서버 만들기
- 수행하려는 작업에 대한 Apigee에서 Gemini Code Assist를 사용하는 데 필요한 역할. Gemini Code Assist를 설정하려면 프로젝트의 사용자 계정에 대한 서비스 사용량 관리자 역할이 있어야 합니다.
- VS Code, VS Code 관리 방법, 일반적인 작업(예: 설정에 액세스 및 확장 프로그램 설치) 수행 방법에 대한 숙지. VS Code 문서를 참조하세요.
VS Code 및 Cloud Code 확장 프로그램 설치
이 섹션에서는 VS Code 및 VS Code의 Cloud Code 확장 프로그램을 설치하는 방법을 설명합니다. 이는 Apigee의 로컬 개발을 설정하는 첫 번째 단계이며 Gemini Code Assist를 포함한 Apigee 로컬 개발 기능을 사용하려면 필요합니다.
VS Code 및 Cloud Code 확장 프로그램을 설치하려면 다음 안내를 따르세요.
- Visual Studio Code(VS Code)가 아직 설치되어 있지 않으면 로컬 머신에 다운로드하고 설치합니다.
- Cloud Code 확장 프로그램 설치의 설명대로 Cloud Code 확장 프로그램을 설치합니다. 로컬 환경에서 API 프록시를 관리하려면 프로세스의 일부로 Docker를 설치합니다.
- (권장) Cloud Code 확장 프로그램 자동 업데이트를 사용 설정합니다. 설정에서 확장 프로그램: 자동 업데이트를 검색하고 모든 확장 프로그램 또는 Cloud Code 확장 프로그램에 대해 개별적으로 사용 설정합니다.
- VS Code를 다시 시작합니다.
Apigee용 Gemini Code Assist 설정
다음 단계를 수행하여 로컬 개발 환경에서 Apigee용 Gemini Code Assist를 설정합니다. Apigee에서 Gemini Code Assist를 사용하는 데 필요한 역할을 참조하세요.
- 아직 완료하지 않은 경우 VS Code 및 Cloud Code 확장 프로그램 설치의 단계를 완료했는지 확인합니다.
- VS Code에 Gemini Code Assist 확장 프로그램을 설치합니다.
- (권장) Gemini Code Assist 확장 프로그램 자동 업데이트를 사용 설정합니다. 설정에서 확장 프로그램: 자동 업데이트를 검색하고 모든 확장 프로그램 또는 Gemini Code Assist 확장 프로그램에 대해 개별적으로 사용 설정합니다.
- gcloud CLI를 아직 설치하지 않았으면 설치합니다.
- 프로젝트에 Gemini for Google Cloud API를 사용 설정합니다. 이 단계를 수행하려면 서비스 사용량 관리자 역할이 필요합니다.
gcloud services enable cloudaicompanion.googleapis.com --project=YOUR_PROJECT
- VS Code의 Gemini Code Assist 및 Cloud Code 확장 프로그램 모두에서 Google Cloud 프로젝트에 로그인합니다. 다음 방법 중 하나를 사용하여 이를 수행할 수 있습니다.
- 프로젝트를 수동으로
settings.json
파일에 추가합니다.{ "cloudcode.apigee.gemini.options": { "cloudcode.project": "YOUR_PROJECT", "geminicodeassist.project": "YOUR_PROJECT" ... } }
- 메시지가 표시되면 프로젝트를 선택합니다.
Gemini Code Assist 채팅을 열었지만 Gemini가 사용 설정된 프로젝트에 로그인하지 않으면 로그인할 수 있는 방법을 알려주는 메시지가 표시됩니다. Google Cloud 프로젝트 선택을 선택하여 프로젝트를 추가합니다.
Cloud Code의 Apigee 섹션 내에서 Google Cloud 에 사용할 프로젝트를 선택하려면 API 허브 섹션을 펼치고 Cloud Code - 선택한 프로젝트가 없음을 클릭합니다.
또는 Cloud Code 상태 표시줄에서 프로젝트 이름을 클릭하고 새 프로젝트를 선택합니다.
- 프로젝트를 수동으로
- 사용자 계정에 Apigee에서 Gemini Code Assist를 사용하는 데 필요한 역할을 추가합니다.
- OpenAPI 사양에서 API 프록시 번들을 만들고 로컬 개발 환경에서 관리하려면 API 프록시 개발을 위한 로컬 개발 환경 설정의 단계를 완료합니다.
Apigee에서 Gemini Code Assist를 사용하는 데 필요한 역할
Gemini Code Assist를 사용하여 API 설계 및 테스트 단계를 수행하려면 다음에 나열된 역할이 필요합니다.
작업 | 필요한 역할 |
---|---|
Gemini Code Assist를 사용하여 API 설계 | Google Cloud를 위한 Gemini 사용자 서비스 사용량 소비자 Gemini Code Assist의 Google Cloud 프로젝트에서 IAM 역할 부여를 참조하세요. |
API를 설계할 때 API 허브의 기존 API에서 엔터프라이즈 컨텍스트 사용 | Cloud API Hub 뷰어 |
API 허브 API 수정 | Cloud API 허브 편집자 또는 관리자 |
API 허브에 API 게시 | Cloud API 허브 편집자 또는 관리자 |
API를 테스트하도록 원격 모의 서버 설정 및 관리 | Artifact Registry 관리자 Cloud Build 서비스 계정 Cloud Run 관리자 서비스 사용량 관리자 IAM 기본 및 사전 정의된 역할 참조를 확인하세요. gcloud CLI도 설치되어 있어야 합니다. |
Apigee 로컬 개발을 위한 API 프록시 개발 설정
Apigee API 프록시 개발 및 테스트에 로컬 개발 환경을 사용하려면 이 섹션의 단계를 완료합니다. OpenAPI 사양에서 API 프록시를 만들 수 있도록 다음 단계도 완료합니다.
- Apigee 작업공간 만들기
- Apigee 에뮬레이터 설치
- Apigee 에뮬레이터에 배포할 컨테이너 추가
다음 단계
설치 및 설정 단계를 완료한 후 Cloud Code 사용을 시작합니다.
- Apigee용 Gemini Code Assist 튜토리얼을 완료합니다. 튜토리얼: Apigee 및 Cloud Code에서 Gemini Code Assist를 사용하여 API 설계, 개발, 테스트
- Cloud Code에서 API 관리 액세스 및 탐색
- 로컬 개발에서 첫 번째 API 프록시 빌드 및 배포