API 허브에서 API Gateway 연결 삭제
이 페이지에서는 API 허브에서 API 게이트웨이 연결을 삭제하는 방법을 설명합니다.
개요
API 허브에서 API Gateway 연결을 삭제하려면 다음 중 하나를 수행하세요.
런타임 프로젝트를 분리하지 않고 API 허브에서 API Gateway 애셋 삭제
아래 설명에 따라 런타임 프로젝트를 분리하지 않고 API 허브에서 API Gateway 애셋을 삭제합니다.
Google Cloud 콘솔
런타임 프로젝트 연결 설정에서 API Gateway 애셋을 삭제하려면 다음 단계를 따르세요.
- Google Cloud 콘솔에서 호스트 프로젝트를 선택합니다.
- API 허브 페이지로 이동합니다.
- 왼쪽 탐색 메뉴에서 설정을 클릭하여 설정 페이지를 엽니다.
- 프로젝트 연결 탭으로 이동합니다.
- API Gateway 프로젝트와 연결된 설정 수정을 클릭합니다.
- 프로젝트 연결 설정 창에서 API Gateway 플러그인과 자동으로 가져올 다른 API 애셋을 선택 해제합니다.
- 저장을 클릭합니다.
REST
런타임 프로젝트에서 API Gateway 애셋을 삭제하려면 플러그인 인스턴스 삭제 API를 사용하세요.
예를 들면 다음과 같습니다.
curl "https://apihub.googleapis.com/v1/projects/HUB_PROJECT_ID/locations/HUB_LOCATION/plugins/PLUGIN_TYPE/instances/PLUGIN_INSTANCE_ID" \ -X DELETE \ -H "Authorization: Bearer $(gcloud auth print-access-token)"
다음을 바꿉니다.
- HUB_PROJECT_ID: API 허브 호스트 프로젝트의 이름입니다. 이 호스트 프로젝트는 API 허브가 프로비저닝되었을 때 선택되었습니다.
- HUB_LOCATION: 호스트 프로젝트의 위치입니다. 이 위치는 API 허브가 프로비저닝되었을 때 선택되었습니다.
- PLUGIN_TYPE: 플러그인 유형입니다. system-api-gateway로 설정합니다.
- PLUGIN_INSTANCE_ID: API Gateway 플러그인 인스턴스의 ID입니다. list plugin instances API를 사용하여 플러그인 인스턴스 ID를 가져옵니다.
성공하면 Operation JSON 객체가 반환됩니다.
API 허브에서 API 게이트웨이 프로젝트 분리
아래 설명에 따라 API 허브에서 런타임 프로젝트를 분리합니다.
Google Cloud 콘솔
API 허브에서 API Gateway 프로젝트를 분리하려면 다음 단계를 따르세요.
- Google Cloud 콘솔에서 호스트 프로젝트를 선택합니다.
- API 허브 페이지로 이동합니다.
- 왼쪽 탐색 메뉴에서 설정을 클릭하여 설정 페이지를 엽니다.
- 프로젝트 연결 탭으로 이동합니다.
- API Gateway 프로젝트와 연결된 런타임 프로젝트 분리를 클릭합니다.
- 확인을 클릭합니다.
REST
API 허브에서 런타임 프로젝트를 분리하려면 런타임 프로젝트 연결 삭제 API를 사용합니다.
예를 들면 다음과 같습니다.
curl 'https://apihub.googleapis.com/v1/projects/HUB_PROJECT_ID/locations/HUB_LOCATION/runtimeProjectAttachments/RUNTIME_PROJECT_ID' \ -X DELETE \ -H "Authorization: Bearer $(gcloud auth print-access-token)"
다음을 바꿉니다.
- HUB_PROJECT: API 허브 호스트 프로젝트의 이름입니다. 이 호스트 프로젝트는 API 허브가 프로비저닝되었을 때 선택되었습니다.
- HUB_LOCATION: 호스트 프로젝트의 위치입니다. 이 위치는 API 허브가 프로비저닝되었을 때 선택되었습니다.
- RUNTIME_PROJECT_ID: 런타임 프로젝트의 ID입니다. 런타임 프로젝트 연결 목록 API를 사용하여 런타임 프로젝트 ID를 가져옵니다.
성공하면 빈 JSON 객체가 반환됩니다.