인스턴스 관리

이 페이지는 Apigee에 적용되지만 Apigee Hybrid에는 적용되지 않습니다.

Apigee Edge 문서 보기

인스턴스는 API 프로젝트 및 관련 서비스가 저장된 가상 머신입니다. 인스턴스는 리전에 해당합니다. 일반적으로 단일 인스턴스로 시작하고 조직이 여러 리전으로 확장됨에 따라 새 인스턴스를 추가합니다. 이 섹션에서는 다음을 수행하는 방법을 설명합니다.

새 인스턴스를 생성합니다.

새 인스턴스를 만들려면 Instances API 또는 Apigee UI를 사용할 수 있습니다. 각 인스턴스에는 다음이 필요합니다.

  • 네트워크에 고유한 디스크 암호화 키가 필요합니다. Apigee에서는 새 인스턴스에 별도의 키링도 만드는 것이 좋습니다. 자세한 내용은 Apigee 암호화 키 정보를 참조하세요.
  • 네트워크 피어링을 위한 겹치지 않는 고유한 /22 및 /28 CIDR 범위가 필요합니다. 인스턴스 간에 이 범위를 공유할 수 없습니다.

Cloud 콘솔의 Apigee

Cloud 콘솔의 Apigee에서 새 인스턴스를 만들려면 다음 안내를 따르세요.

  1. 브라우저에서 Cloud 콘솔의 Apigee UI를 엽니다.
  2. 관리 > 인스턴스를 선택합니다. 인스턴스 창에 기존 인스턴스 목록이 표시됩니다.

  3. + 만들기를 클릭합니다. UI에서 해당 조직에 적합한 새 인스턴스 만들기 권한이 있는지 확인하는 동안 지연이 발생할 수 있습니다.

    새 인스턴스 만들기 페이지에 다음이 표시됩니다.

  4. 필드에 새 인스턴스에 대한 세부정보를 입력합니다.
    필드 필수 설명
    Runtime hosting location 필수 새 인스턴스를 만들 리전을 선택합니다. 인스턴스가 이미 있는 리전에서는 새 인스턴스를 만들 수 없습니다. 여러 리전을 사용하는 작업에 대한 자세한 내용은 여러 리전 사용을 참조하세요.
    Name 필수

    새 인스턴스의 ID를 입력합니다.

    기본값은 선택한 리전을 호스팅하는 런타임의 이름이지만 이름 지정 규칙을 따르는 한 필요에 따라 적합한 이름으로 변경할 수 있습니다.

    • 최소 길이는 2입니다.
    • 최대 길이는 32입니다.
    • 소문자, 숫자, 하이픈만 사용합니다(/^[a-z0-9\-]+$/ 패턴 사용).
    • 문자로 시작하고 숫자 또는 하이픈으로 시작하지 않아야 합니다.
    • 숫자 또는 문자로 끝나고 하이픈으로 끝나지 않아야 합니다.
    • 조직 전체에서 고유해야 합니다.
    IP range allocation 필수

    IP 범위를 할당할 방법을 지정합니다. 다음 옵션 중에서 선택하세요.

    • 자동(권장) - Apigee는 프리픽스 크기가 /22인 사용 가능한 CIDR 범위를 선택합니다. 추가 조치는 필요하지 않습니다.
    • 커스텀 - 고급 사용 사례에서는 Apigee가 사용할 IP 범위를 정확하게 지정해야 할 수 있습니다. 이러한 경우 커스텀 IP 범위를 지정하되, 프리픽스 크기가 /22여야 합니다. 범위는 프로젝트와 Apigee 간의 비공개 연결의 일부로 사용 가능해야 합니다.
    Disk encryption key 필수

    디스크 암호화 키에서 고객 관리 암호화 키를 선택합니다. 키가 이미 있으면 이를 선택할 수 있습니다. 마법사가 모든 키링 간의 런타임 호스팅 리전과 동일한 위치에 있는 모든 키를 나열합니다. 키가 존재하지 않거나 기존 키를 사용하지 않으려는 경우 마법사 내에서 새 키를 만들 수 있습니다. 키를 만들려면 다음 안내를 따르세요.

    1. 키 만들기를 클릭합니다.
    2. 키링을 선택하거나 키링이 없으면 키링 만들기를 사용 설정한 후 키링 이름을 입력하고 키링 위치를 선택합니다. 키링 이름에는 문자, 숫자, 밑줄(_), 하이픈(-)을 포함할 수 있습니다. 키링 이름을 변경하거나 키링을 삭제할 수 없습니다.
    3. 계속을 클릭합니다.
    4. 키를 만듭니다. 이름 및 보호 수준을 입력합니다. 키 이름은 문자, 숫자, 밑줄(_), 하이픈(-)을 포함할 수 있습니다. 키는 이름을 바꾸거나 삭제할 수 없습니다. 보호 수준의 경우 소프트웨어가 적합합니다. Cloud KMS에 사용되는 동일 기본값이지만, 필요한 경우 이를 변경할 수 있습니다.
    5. 계속을 클릭하고 선택한 내용을 검토합니다.
    6. 만들기를 클릭합니다.
    7. 권한 부여를 클릭하여 선택한 키로 암호화 및 복호화할 수 있는 권한을 서비스 계정에 부여합니다.
    Environments 선택사항

    이 인스턴스에 연결할 환경을 선택합니다. 이렇게 하려면 환경 드롭다운 목록을 클릭하고 연결할 환경 옆의 체크박스를 선택합니다. 이 작업은 원하는 만큼 여러 환경에 대해 수행할 수 있습니다. 확인을 클릭합니다.

    모든 인스턴스의 환경은 할당할 수 있는 총 환경 수에 포함됩니다. 자세한 내용은 환경 및 환경 그룹 정보를 참조하세요.

    새 인스턴스를 만들 때 환경 추가는 선택 사항입니다. 지금 추가하지 않을 경우 대신 Instances attach create API나 UI를 사용하여 나중에 추가하거나 삭제할 수 있습니다. 환경 연결 또는 삭제를 참조하세요.

    Accepted projects 선택사항 수락된 프로젝트 추가를 클릭하여 Cloud 프로젝트를 하나 이상 선택합니다. 선택한 프로젝트는 인스턴스의 서비스 연결에 비공개로 연결될 수 있습니다. 기본적으로 Apigee 조직과 연결된 프로젝트가 이 목록에 포함됩니다.
    Enable logging 선택사항 로깅 사용 설정 전환 버튼을 클릭하여 인스턴스에 대해 Cloud Logging 인그레스 액세스 로그를 사용 설정합니다. 이 기능을 사용하면 외부 애플리케이션 부하 분산기 또는 Anthos 게이트웨이와 같은 Apigee 인프라의 인그레스 게이트웨이에서 생성된 로그를 보고 Apigee API 호출 문제를 해결할 수 있습니다.

    자세한 내용은 Apigee 액세스 로그 로깅을 참조하세요.

    Filter 선택사항 인그레스 액세스 로그의 필터 역할을 할 응답 코드 상자에서 HTTP 응답 코드를 선택합니다.

    HTTP 응답 코드에 관계없이 모든 로그를 포함하려면 None (all HTTP responses)을 선택합니다.

    커스텀 필터를 만들려면 Custom을 선택하고 다음 형식으로 필터를 입력합니다.

    status_code > XX && status code <= YY

    예를 들면 다음과 같습니다.

    status_code >= 500 && status_code < 504

    해당 조직에서 새 인스턴스를 만들 수 없는 경우 Apigee 영업팀에 문의하세요.

  5. 만들기를 클릭합니다.

    Apigee가 완료되는 데 20분 이상 걸릴 수 있는 장기 실행 작업을 시작합니다. 완료되면 새 인스턴스가 인스턴스 UI의 인스턴스 목록에 표시됩니다.

Apigee API

Apigee가 VPC 피어링 없이 프로비저닝된 경우 비VPC 피어링 프로비저닝 단계의 런타임 인스턴스 만들기를 참조하세요.

Apigee가 VPC 피어링과 함께 프로비저닝된 경우 VPC 피어링 프로비저닝 단계의 런타임 인스턴스 만들기를 참조하세요.

인스턴스에서 환경 연결 또는 삭제

Google Cloud 콘솔에서 Apigee UI를 사용하여 환경을 만들 때 기존 인스턴스에 환경을 할당할 수 있습니다. 자세한 내용은 UI에서 새 환경 만들기를 참조하세요.

환경을 만들 때 인스턴스에 환경을 연결하지 않았거나 인스턴스에서 환경을 삭제하려면 다음 단계를 따르세요. 환경 및 인스턴스에 대한 자세한 내용은 환경 및 인스턴스를 참조하세요.

Cloud 콘솔에서 Apigee를 사용하여 인스턴스에서 환경을 연결하거나 삭제하려면 다음 안내를 따르세요.

  1. 브라우저에서 Cloud 콘솔의 Apigee UI를 엽니다.
  2. 관리 > 인스턴스를 선택합니다.
  3. 수정할 인스턴스를 클릭합니다.

  4. 인스턴스 세부정보 페이지에서 수정을 클릭합니다.
  5. 인스턴스 수정 페이지에서 환경(선택사항) 필드를 클릭하고 인스턴스에 연결할 환경을 선택하거나 삭제할 환경을 선택 해제합니다.
  6. 확인을 클릭합니다.
  7. 저장을 클릭하여 변경사항을 저장합니다.

UI 사용 외에도 Instances attachment create API를 사용해서 인스턴스에 환경을 연결할 수 있습니다. 예시를 보려면 명령줄 프로비저닝 문서에서 환경 만들기를 참조하세요.

수락된 프로젝트 목록 수정

수락된 프로젝트 목록에서 프로젝트를 추가하거나 삭제할 수 있습니다.

  1. 브라우저에서 Cloud 콘솔의 Apigee UI를 엽니다.
  2. 관리 > 인스턴스를 선택합니다.
  3. 수정할 인스턴스를 클릭합니다.

  4. 인스턴스 세부정보 페이지에서 수정을 클릭합니다.
  5. 인스턴스 수정 페이지의 수락된 프로젝트 섹션에서 프로젝트 옆에 있는 삭제 아이콘을 클릭하여 삭제합니다. 프로젝트를 추가하려면 수락된 프로젝트 추가를 클릭하고 추가할 프로젝트의 ID를 입력합니다.
  6. 저장을 클릭하여 변경사항을 저장합니다.

인스턴스의 인그레스 액세스 로그 사용 설정 또는 사용 중지

인스턴스를 만든 후 인스턴스에 대해 Cloud Logging 인그레스 액세스 로그를 사용 설정하거나 사용 중지할 수 있습니다.

  1. 브라우저에서 Cloud 콘솔의 Apigee UI를 엽니다.
  2. 관리 > 인스턴스를 선택합니다.
  3. 수정할 인스턴스를 클릭합니다.

  4. 인스턴스 세부정보 페이지에서 수정을 클릭합니다.
  5. 인스턴스 수정 페이지에서 로깅 사용 설정 전환 버튼을 클릭하여 이 기능을 사용 중지합니다.
  6. 저장을 클릭하여 변경사항을 저장합니다.

인스턴스 삭제

이 섹션에 설명된 대로 Cloud 콘솔의 Apigee UI를 사용하여 기존 인스턴스를 삭제할 수 있습니다. 또는 Instances API를 사용하여 인스턴스를 삭제할 수 있습니다.

지정된 Google Cloud 리전에는 하나의 Apigee 인스턴스만 존재할 수 있습니다. 인스턴스를 삭제하면 인스턴스가 해당 리전에서 완전히 삭제됩니다. 멀티 리전 설치도 참조하세요.

경고: 인스턴스를 삭제하면 해당 인스턴스에 연결된 모든 데이터가 손실됩니다. 이 단계는 실행 취소할 수 없습니다. 그러나 멀티 리전 설치와 같이 인스턴스가 여러 개 있는 경우 모든 인스턴스를 삭제하는 경우에만 데이터가 손실됩니다. 마지막 인스턴스를 삭제하기 전에 손실하지 않으려는 데이터를 추출하고 백업해야 합니다.

다음 데이터는 Apigee 인스턴스에 저장되며 인스턴스를 삭제하면 삭제됩니다.

데이터 유형 설명
키 관리 시스템(KMS) KMS 데이터에는 API 제품, 개발자, 개발자 앱, OAuth 토큰(액세스 토큰, 갱신 토큰, 승인 코드 포함), API 키가 포함됩니다. AccessEntity 정책 또는 관련 Apigee API를 사용하여 저장하려는 데이터를 검색합니다.
키-값 맵(KVM) KVM 정책을 사용하여 만들거나 관리할 수 있는 모든 데이터입니다. KVM 검색을 참조하세요.
할당량 할당량 정의, 버킷, 카운터
환경 캐시 캐시된 모든 데이터

Cloud 콘솔에서 Apigee UI를 사용하여 Apigee 인스턴스를 삭제하려면 다음 안내를 따르세요.

  1. 브라우저에서 Cloud 콘솔의 Apigee UI를 엽니다.
  2. 관리 > 인스턴스를 선택합니다.

  3. 삭제할 인스턴스를 클릭합니다.
  4. 인스턴스 세부정보 페이지에서 수정을 클릭합니다.