<ph type="x-smartling-placeholder"></ph>
현재 Apigee Edge 문서를 보고 있습니다.
Apigee X 문서. 정보
이 주제에서는 명령줄에서 프록시를 배포하는 방법을 설명합니다. Apigee Edge는 두 가지 배포를 위한 옵션을 제공합니다 첫 번째는 Apigee Edge 배포 도구를 사용하여 볼 수 있습니다 다른 하나는 셸 스크립트를 구성하고 실행하는 것입니다.
프록시 소스로 직접 작업할 때 명령줄 배포 기술 사용 할 수 있습니다. 오프라인으로 작업하는 이유는 다양합니다. Cloud Functions를 또는 Java 코딩이 필요한 정책을 개발 중인 경우에는 주로 IDE에서 작동합니다 이 섹션에 설명된 기술을 사용하면 선택한 API 서비스 환경에 소스 파일을 배포합니다.
주로 관리 UI에서 작업하는 경우 UI에서 프록시 배포를 참조하세요.
Apigee Edge 문서를 보고 있습니다.
Apigee X 문서로 이동하세요. 정보
Apigee Edge Python 배포 도구 실행
Apigee Edge Python 배포 도구는 Edge 관리 API와 함께 작동하여 API를 가져오고 배포합니다. 프록시. 이 도구는 GitHub에서 API 플랫폼 샘플 배포의 일부로 사용할 수 있습니다. 자세한 내용은 샘플 API 프록시 사용
Apigee Edge Python 도구를 사용하여 한 번에 API를 가져오고 (업로드) 배포하고 배포하세요. 프로세스입니다
배포 도구는 API 플랫폼 배포의 기본 디렉터리에서 실행해야 합니다.
샘플 배포. 여기서 기본 디렉터리는 setup
의 상위 디렉터리입니다.
및 tools
디렉터리
다음 명령어에서 프록시 이름, Edge 사용자 이름 및 비밀번호, Edge
API 프록시의
"apiproxy"
디렉터리:
python tools/deploy.py -n proxyname -u name:passW -o org -e env -d proxypath -p /
예를 들면 다음과 같습니다.
python tools/deploy.py -n weatherapi -u me@myCo.com:foo -o myCo -e test -d weatherapi -p /
이 명령어를 사용하면 파일을 압축하여 Apigee Edge의 조직에 푸시하고 이를 지정된 환경으로 배포합니다
배포 도구가 API의 현재 버전을 자동으로 탐색합니다. 기존 버전의 배포를 취소하며 API의 증분 버전을 배포합니다. 사용할 수 있습니다
성공하면 다음과 같은 형식으로 출력이 표시됩니다.
Writing ./<proxybasedir>/apiproxy/weatherapi.xml to apiproxy/weatherapi.xml Writing ./<proxybasedir>/apiproxy/proxies/default.xml to apiproxy/proxies/default.xml Writing ./<proxybasedir>/apiproxy/targets/default.xml to apiproxy/targets/default.xml Imported new proxy version 1 Environment: test Revision: 1 BasePath = / State: deployed
기본적으로 이 도구는 API 프록시를 https://api.enterprise.apigee.com
에 업로드합니다.
에 해당하는 스토리지 서비스를
제공합니다 또한 이 도구를 사용하여
Edge 온프레미스 버전을 만들려면 -h
플래그를 지정합니다.
python tools/deploy.py -n weatherapi -u me@myCo.com:foo -o myCo -e test -d weatherapi -p / -h https://192.168.11.111:8080
이 예시에서는 에지 관리 서버의 IP 주소를 지정합니다. 만일 DNS 레코드의 경우 다음 형식으로 URL을 지정할 수 있습니다.
https://ms_URL:8080
명령어의 전체 플래그 목록은 다음과 같습니다.
-n
: API 프록시의 이름입니다.-u
: Apigee의 조직 계정 사용자 이름과 비밀번호입니다. Edge.-o
: 계정이 있는 조직의 이름입니다.-e
: API 프록시를 배포해야 하는 환경입니다. (test
또는prod
)-d
: API 프록시 파일이 포함된 디렉터리의 경로입니다. API 프록시 파일은 'apiproxy'라는 디렉터리에 저장되어야 합니다. 이 값은 'apiproxy'가 포함된 디렉터리 디렉터리가 아니라 'apiproxy' 디렉터리 자체에 저장됩니다.-p
: 수신 메시지를 이 API로 라우팅하기 위한 패턴 일치로 사용되는 URI 경로입니다. 배포할 수 있습니다 고급 설정을 사용하지 않는 한 대부분의 경우 이 값은 '/'로 설정할 수 있습니다. 배포 및 라우팅 요구사항을 충족할 수 있습니다 API 프록시 라우팅에 사용되는 기본 경로는 다음에 정의됩니다. API 프록시의 ProxyEndpoint 구성 파일에 적용됩니다.-h
: 에지 URL입니다. 기본적으로 URL은https://api.enterprise.apigee.com
입니다. 에 해당하는 스토리지 서비스를 제공합니다 온프레미스 배포의 경우 Edge 포트 8080에 연결합니다.https://ms_URL:8080
또는
https://192.168.11.111:8080
와 같이 관리 서버의 IP 주소를 사용합니다.
배포 셸 구성 및 실행 스크립트
가장 쉬운 방법은 샘플 API 프록시와 함께 제공되는 배포 스크립트를 실행하는 것입니다. 셸 스크립트가 Apigee Edge Python 배포 도구를 래핑합니다.
/simplyProxy
디렉터리에서 다음을 실행합니다.
$ sh deploy.sh
다음과 같이 표시됩니다.
Enter your password for user {myname} in the Apigee Enterprise organization {org_name}, followed by [ENTER]:
비밀번호를 입력하고 Enter 키를 누릅니다.
그러면 다음과 같이 표시됩니다.
Deploying to test on https://api.enterprise.apigee.com using {myname} on enterprise.apigee.com and {org_name} on enterprise.apigee.com
다음과 같이 표시됩니다.
Enter your password for user Your USERNAME on enterprise.apigee.com in the Apigee Enterprise organization Your ORG on enterprise.apigee.com, followed by [ENTER]:
즉, /setup/setenv.sh
파일을 수정해야 합니다.
플랫폼 샘플 배포판입니다. 자세한 내용은 README 또는 Apigee Edge API를 참조하세요.
성공하면 배포 도구가 가져오기에서 /apiproxy,
아래에 파일을 ZIP합니다.
Apigee Edge에서 조직에 패키지를 배포한 다음 API 프록시를 'test'에 배포합니다.
환경입니다
API 프록시를 호출할 준비가 되었습니다.