조직 및 환경 유지보수

Private Cloud용 Edge v4.18.05

이 섹션에서는 생성, 관리, 비공개용 Apigee Edge에서 Apigee 조직, 환경, 가상 호스트 삭제 Cloud 설치

조직, 환경 및 가상 호스트에 대한 소개는 행성 정보, 리전, 포드, 조직, 환경, 가상 호스트를 참조하세요.

사용자, 조직의 상태 확인 및 환경

Management Server는 Edge Private Cloud의 온프레미스 설치 사용자, 조직 및 다음 curl을 실행하여 관리 서버에 배포 상태를 표시합니다. 명령어:

curl -u adminEmail:admin_passwd http://localhost:8080/v1/users
curl -u adminEmail:admin_passwd http://localhost:8080/v1/organizations
curl -u adminEmail;:admin_passwd http://localhost:8080/v1/organizations/orgname/deployments

시스템은 모든 호출에 대해 200 HTTP 상태를 표시해야 합니다. 이 방법이 실패하면 다음을 수행합니다.

  1. /opt/apigee/var/log/apigee/management-server에서 관리 서버 로그를 확인합니다. 확인할 수 있습니다
  2. 관리 서버를 호출하여 제대로 작동하는지 확인 있습니다.
  3. ELB에서 서버를 제거한 후 관리 서버를 다시 시작합니다.
    /opt/apigee/bin/apigee-service management-server restart

구성 파일 사용 정보

아래 명령어는 구성 파일을 입력으로 사용합니다. 예를 들어 구성 파일을 setup-org 명령어를 사용하여 환경을 포함한 조직의 모든 속성을 정의합니다. 사용할 수 있습니다

전체 구성 파일 및 구성에서 설정할 수 있는 속성에 대한 정보 파일에 대한 자세한 내용은 조직 온보딩을 참조하세요.

가상 호스트 설정 정보

Edge의 가상 호스트는 API 프록시가 있는 도메인 및 Edge Router 포트를 정의합니다. 더 나아가 앱이 API 프록시에 액세스하는 데 사용하는 URL 등의 정보를 수집합니다. 또한 가상 호스트는 API 프록시에 HTTP 프로토콜을 사용하여 액세스할지 아니면 암호화된 HTTPS를 사용하여 액세스할지 정의합니다. 사용할 수 있습니다

아래에 표시된 스크립트와 API 호출을 사용하여 가상 호스트를 만듭니다. 이 다음 정보를 지정해야 합니다.

  • API에서 가상 호스트를 참조하는 데 사용하는 가상 호스트의 이름 프록시.
  • 가상 호스트의 라우터에 있는 포트입니다. 일반적으로 이러한 포트는 9001로 업데이트하고 새 가상 호스트마다 하나씩 증분합니다
  • 가상 호스트의 호스트 별칭입니다. 일반적으로 가상 서버의 DNS 이름은 호스팅합니다

    에지 라우터는 수신 요청의 호스트 헤더를 다음과 같이 호스트 별칭 목록과 비교합니다. 요청을 처리하는 API 프록시를 결정하는 과정의 일부입니다. API를 통해 요청할 때는 가상 호스트: 가상 호스트의 호스트 별칭과 일치하는 도메인 이름을 지정하거나 라우터의 IP 주소와 호스트 별칭이 포함된 호스트 헤더를 지정합니다.

예를 들어 다음과 같은 호스트 별칭으로 가상 호스트를 만든 경우 포트 9001에서 myapis.apigee.net을 만든 다음 가상 호스트를 통해 API에 전송하는 curl 요청은 다음 중 하나를 사용할 수 있습니다. 양식:

  • myapis.apigee.net에 대한 DNS 항목이 있는 경우:
    curl http://myapis.apigee.net:9001/proxy-base-path/resource-path
  • myapis.apigee.net에 대한 DNS 항목이 없는 경우:
    curl http://routerIP:9001/proxy-base-path/resource-path -H 'Host: myapis.apigee.net'

    두 번째 양식에서는 라우터의 IP 주소를 지정하고 호스트 헤더.

옵션 가상 호스트에 대한 DNS 항목이 없는 경우

DNS 항목이 없는 경우 한 가지 옵션은 호스트 별칭을 가상 호스트의 라우터 및 포트(routerIP:port 형식) 예를 들면 다음과 같습니다.

192.168.1.31:9001

그런 다음 아래 형식으로 curl 명령어를 실행합니다.

curl http://routerIP:9001/proxy-base-path/resource-path

이 옵션은 Edge UI와 잘 호환되므로 권장됩니다.

라우터가 여러 개 있는 경우 각 라우터에 호스트 별칭을 추가하여 가상 호스트의 각 라우터와 포트입니다.

또는 호스트 별칭을 temp.hostalias.com과 같은 값으로 설정할 수 있습니다. 그런 다음 모든 요청에서 Host 헤더를 전달해야 합니다.

curl -v http://routerIP:9001/proxy-base-path/resource-path -H 'Host: temp.hostalias.com'

또는 /etc/hosts 파일에 호스트 별칭을 추가합니다. 예를 들어 다음 줄을 /etc/hosts:

192.168.1.31   temp.hostalias.com

그런 다음 DNS 항목이 있는 것처럼 요청을 수행할 수 있습니다.

curl -v http://myapis.apigee.net:9001/proxy-base-path/resource-path