<ph type="x-smartling-placeholder"></ph>
현재 Apigee Edge 문서를 보고 있습니다.
Apigee X 문서. 정보
2016년 5월 31일 화요일에 프라이빗 클라우드용 Apigee Edge 새 버전이 출시되었습니다.
<ph type="x-smartling-placeholder">이전 Private Cloud용 Edge 기능 출시 (4.16.01) 이후 출시되는 내용은 다음과 같습니다. 이 기능 출시에 포함되어 있습니다.
- Cloud: 16.02.17, 16.03.02, 16.03.09 (UI), 16.03.16 (UI), 16.03.23 (UI), 16.03.30
출시 정보 번호 매기기를 사용하여 특정 클라우드 릴리스가 프라이빗 클라우드용 Edge 버전에 포함되어 있습니다.
새로운 기능 및 개선사항
다음은 이번 버전의 새로운 기능과 개선사항입니다. 다음 사항 외에도 개선사항, 이 릴리스에는 다양한 사용성, 성능, 보안 및 안정성이 포함되어 있습니다. 향상되었습니다.
자세한 내용 및 안내는 프라이빗 클라우드용 Edge 문서를 참조하세요.
설치 및 운영 가이드가 온라인으로 이전됨
이제 버전 4.18.01에서 Edge for Private Cloud 설치 및 운영 가이드에 액세스할 수 있습니다.
소프트웨어 업데이트
이번 출시에는 다음과 같은 소프트웨어 업데이트가 포함되어 있습니다.
- Java JDK 1.8 - 최신 Java 기능을 활용하기 위해
버전은 Java 1.8과 호환됩니다. Oracle JDK 1.8 또는 OpenJDK 8이 다음 위치에 필요합니다.
살펴보겠습니다
Java 8 업데이트의 일환으로 Oracle JDK 1.8에서 일부 TLS 암호화를 더 이상 사용할 수 없습니다. 전체 목록은 '기본적으로 사용 중지된 암호화 스위트' 섹션을 참조하세요. http://docs.oracle.com/javase/8/docs/technotes/guides/security/SunProviders.html. - Cassandra 2.1.13 - Cassandra 2.0.15에서 업데이트되었습니다.
설치, 업그레이드, 롤백
다음은 설치, 업그레이드 및 관련 스크립트의 변경사항 목록입니다. 정보 자세한 내용은 프라이빗 클라우드용 Edge 문서를 참조하세요.
- 4.16.01에서 업데이트하는 새로운 프로세스 - 이 릴리스는 기존의
update.sh
유틸리티가 있는apigee-migrate
유틸리티로 버전 4.16.01에서 4.16.05로 업그레이드되었습니다. Apigee Edge 4.16.01 업데이트를 4.16.05. -
부트스트랩
<ph type="x-smartling-placeholder">
- </ph>
bootstrap.sh
(4.16.01 버전)이 이제 출시되었습니다. 4.16.05의bootstrap_4.16.05.sh
- 더 이상 다운로드하기 위해
uname:pword
를 지정할 필요가 없습니다.bootstrap_4.16.05.sh
- 롤백 - 4.16.05로 업데이트를 롤백하려면
4.16.05 버전으로 업데이트하고 이전 버전을 재설치하세요. 이전
rollback.sh
유틸리티가 삭제되었습니다. 4.16.05 롤백 프로세스를 참조하세요. setup.sh
및update.sh
는 로그 파일을 다음 위치에 쓸 수 있습니다./tmp
- 기본적으로setup.sh
및update.sh
유틸리티가 로그 정보를 씁니다./opt/apigee/var/log/apigee-setup
에게 전송합니다. 유틸리티를 실행하는 사용자가 해당 디렉터리에 액세스할 수 있으면/tmp
디렉터리에 로그를 작성합니다. 사용자가/tmp
에 액세스할 수 없는 경우 유틸리티가 실패합니다.- API BaaS 업데이트 절차 - 4.16.01 버전에서는
마이그레이션하려면 API BaaS를 재설치하세요. 새로운
update.sh
유틸리티는 API BaaS를 업데이트해야 할 수 있습니다 Apigee Edge 4.16.01 업데이트를 4.16.05.
관리
프라이빗 클라우드 관리 및 구성을 위한 새로운 기능은 다음과 같습니다.
- 설치 확인
- Edge Private Cloud 테스트에 사용되는
apigee-validate
유틸리티 이제 관리 서버에서 설치를 실행할 수 있습니다. 이전에는 스크립트를 수동으로 메시징을 제공합니다. 다음을 참조하세요. 설치를 클릭합니다. - 리전 이름 - 리전은 모든 이름이 될 수 있습니다. 이전 출시에서 이름은 "dc-#" 형식으로 표시되며, 여기서 # 은 정수 값입니다.
- 게이트웨이 포드 - 게이트웨이 포드의 이름은 자유롭게 지정할 수 있습니다. 이전 출시에서는 포드의 이름은 '게이트웨이'여야 합니다
- 스크립트 기반 관리 - A
새로운
apigee-adminapi.sh
명령줄 유틸리티를 사용하면 사용자가 Edge Management API를 호출하여 수행하는 에지 구성 태스크 자세한 내용은 Apigee-adminapi.sh 유틸리티입니다. - 가상 호스트 SSL 자동 구성 - 계정을 만들 때 조직 또는 이제 속성을 전달하여 가상 호스트에서 SSL을 구성할 수 있습니다. 조직 온보딩을 참조하세요.
API 서비스
다음은 이전 클라우드에서 제공된 Edge API 서비스의 새로운 기능입니다. 확인할 수 있습니다
syslog 메시지 로깅을 위한 고정 길이 프리픽스 (Cloud 16.03.30)
메시지 로깅 정책에<FormatMessage>
Syslog 구성 작성자:
<FormatMessage>true</FormatMessage>
설정, 시스템 로그 메시지
고정된 문자 수로 시작하므로 Apigee에서 삽입한 데이터를 필터링할 수 있습니다. 자세한 내용은
자세한 내용은 메시지
로깅 정책. (APIRT-1398)
API 프록시 기본 경로의 와일드 카드 (Cloud 16.03.09 UI)
관리 UI가 API 프록시에서 하나 이상의 /*/
와일드 카드 사용을 지원합니다.
기본 경로 예를 들어 /team/*/members
의 기본 경로는 클라이언트가 다음을 호출할 수 있도록 허용합니다.
https://[host]/team/blue/members
또는
새 프록시를 만들지 않고도 https://[host]/team/green/members
를 사용할 수 있습니다.
새로운 팀을 지원할 수 있습니다. /**/
는 허용되지 않습니다. (MGMT-3154)
API 프록시 체이닝 (Cloud 16.03.02, Cloud 16.03.09 UI)
Edge는 하나의 API 프록시가 다른 API 프록시를 호출할 수 있는 로컬 API 프록시 체이닝을 지원합니다. 에지 조직에 배포할 수 있습니다. 이전에는 API 프록시에서 체이닝에는 다른 API 프록시에 대한 http(s) 호출이 필요하여 부하 분산기, 라우터, 메시지 프로세서가 포함됩니다
새로운 LocalTargetConnection
요소를 API 프록시의
TargetEndpoint: API 프록시 이름, 특정 ProxyEndpoint의 이름 등을 지정할 수 있음
또는 단순히 로컬 API 프록시 리소스에 대한 기본 경로 (예:
/v1/myresource)입니다. 또한 프록시 편집기 UI는
TargetEndpoint를 반환합니다.
서비스 콜아웃 정책에서도 프록시 체이닝을 사용할 수 있습니다.
자세한 내용은 API 프록시 체이닝
함께 그룹화할 수 있습니다. 새로운 LocalTargetConnection
요소도 XML에 나열됩니다.
스키마 추가: https://github.com/apigee/api-platform-samples/blob/master/schemas/configuration/configuration_schemas.xsd
(MGMT-3049, MGMT-3050)
수정된 버그
다음은 이번 출시 버전에서 수정된 버그입니다. 이 목록은 주로 확인하는 사용자를 위한 것입니다. 를 방문하여 지원 티켓이 수정되었는지 확인하세요. 자세한 정보를 제공하도록 설계되지는 않았습니다. 확인할 수 있습니다
프라이빗 클라우드용 에지 4.16.05
문제 ID | 설명 |
---|---|
PRC-770 | 16.01 설치 프로그램이 Postgres 대기 서버를 등록하지 못함 axgroup |
PRC-758 | 사용자 역할이 있는 사용자는 맞춤 보고서를 수정할 수 있음 |
PRC-883 | 마스터-대기 구성으로 Postgres 서버의 업데이트가 실패 |
클라우드 16.03.30
문제 ID | 설명 |
---|---|
SECENG-584 | 인증서 체인의 인증서 간 줄바꿈 검사로 인해 몇 가지 인증서를 프로덕션에 |
MGMT-3217 | KVMap 이름이 '키'로 끝나면 Management API 호출 실패 |
MGMT-3214 | Java콜아웃 도중에 클래스 충돌이 발생하여 고객의 Java 코드가 실패 |
MGMT-3185 | 조직에 조직 관리자를 추가하는 중 오류 발생 |
EDGEUI-127 | 새 프록시 편집기로 권한이 충분하지 않음 |
EDGEUI-119 | UI 세션 시간 제한 문제 |
CORESERV-671 | '설정된 링이 없습니다. cps 서비스를 초기화할 수 없습니다.' 오류 |
AXAPP-2345 | cps 이외의 고객에 대한 AX 맞춤 보고서 나열 문제 |
AXAPP-2302 | 일일 Apigee 애널리틱스 요약에서 개발자 항목에 0이 표시됨 채택 |
APIRT-2750 | 특정 조직의 트래픽 실패가 많음 |
APIRT-2516 | JavaScript 콜아웃의 런타임 오류로 인해 잘못된 행이 지정되었습니다. 숫자 |
APIRT-2508 | Vault 콜백 내에서 빠른 수신 대기를 호출할 때 종료 오류 |
APIRT-2336 | Node.js의 Gzip 문제 |
APIRT-1975 | message.content에 마스크 구성이 작동하지 않음 |
Cloud 16.03.16 UI
문제 ID | 설명 |
---|---|
MGMT-3142 | Error Analysis 대시보드에 그래프가 로드되지 않음 (업데이트된 수정사항) |
Cloud 16.03.09 UI
문제 ID | 설명 |
---|---|
MGMT-3158 | 개별 프록시의 RBAC를 통해 설정 시 UI에 권한 부족 API |
MGMT-3142 | 오류 분석 대시보드에 그래프가 로드되지 않음 |
MGMT-3118 | UI에 'clientAuthEnabled'에 대한 잘못된 SSL 가상 호스트 구성이 표시됨 매개변수 |
DEVRT-2344 | 1일 보고서 정의가 UI에 거래를 로드하지 않음 |
클라우드 16.03.02
문제 ID | 설명 |
---|---|
MGMT-3083 | 로그 메시지로 Node.js 로그 자동 새로고침이 너무 상세함 |
DEVRT-2275 | 맞춤 속성 요금제에는 10개가 아닌 5개의 속성만 표시됩니다. 허용됨 |
DEVRT-1275 | 요금제 드롭다운 메뉴에 모든 개발자가 표시되지는 않습니다. |
DEVRT-1074 | 크레딧이 남아 있으면 잔액이 0인 선불 개발자가 NullpointerException을 발생시킴 적용됨 |
클라우드 2017년 2월 16일
문제 ID | 설명 |
---|---|
MGMT-3083 | 로그 메시지로 Node.js 로그 자동 새로고침이 너무 상세함 |
MGMT-3077 | UI가 기본값을 사용하는 WSDL에서 잘못된 프록시 번들을 생성함 네임스페이스 |
MGMT-1642 | 맞춤 사용자 역할에 'get'이 누락되었습니다. 개발자 앱 권한 |
알려진 문제
이 릴리스에는 다음과 같은 알려진 문제가 있습니다.
문제 ID | 설명 |
---|---|
APIRT-2978 |
라우터가 Nginx를 시작하지 않거나 라우터를 시작하지 못함 /opt/apigee/var/log/edge-router/logs/system.log 파일을 열고 /opt/nginx/conf.d 디렉토리의 모든 파일을 삭제합니다. 라우터를 다시 시작합니다. > rm -f /opt/nginx/conf.d/* > /opt/apigee/apigee-service/bin/apigee-service edge-router restart |
APIRT-3364 |
메시지 프로세서가 IPv4 및 IPv6에서 DNS 조회를 수행 NSCD (Name Service Cache Daemon)를 설치하고 사용 설정한 경우 메시지 프로세서는 IPv4에 대한 DNS 조회와 IPv6에 대한 DNS 조회를 두 번 수행합니다. IPv6에서 DNS 조회를 사용 중지하려면 다음 단계를 따르세요.
|
PRC-1118 |
'apigee-service apigee-postgresql pg-data-purge'를 실행할 때 오류가 발생합니다. 명령어 'apigee-service apigee-postgresql pg-data-purge'를 실행하는 경우 명령어와 형식에 오류가 표시됩니다. 오류: 관계의 소유자여야 합니다. /opt/apigee/apigee-postgresql-4.16.05-0.0.894/lib/actions/pg-data-purge 수정 다음 속성을 'apigee'로 설정합니다. POSTGRES_USER=apigee |
DOC-1687 | 알려진 패키지 종속 항목 충돌로 인해 위성 환경에서 사용되는 Katello 에이전트는 서버 6이 Qpid를 실행하는 Apigee Edge 호스트에 제대로 설치되지 않습니다. 데몬 |
JSON 페이로드는 메시지, Java 콜아웃, 오류 발생 정책 할당
메시지 할당, Java 콜아웃, 오류 발생 정책을 사용하면 메시지를 생성할 수 있습니다.
<Set><Payload>
요소를 사용하여 콘텐츠를 표시할 수 있습니다. 이러한 메시지의 일부로
런타임에 값이 자동으로 입력되는 변수를 포함할 수 있습니다. 예를 들어
HTTP 헤더에서 날짜를 출력하려면
메시지에 {message.header.date}
을(를) 삽입합니다.
메시지 형식이 JSON이면 다음과 같이 표시됩니다.
{"The date is: " : "{message.header.date}"}
그러나 잘못된 형식의 JSON임을 알 수 있습니다. 이 문제를 해결하려면 옵션:
- 여는 중괄호를 백슬래시로 이스케이프 처리합니다.
\{"The date is: " : "{message.header.date}"}
- 페이로드 요소 구성에서
variablePrefix
및 JSON 페이로드의 변수를 나타내는variableSuffix
속성. 대상 예:
<Payload contentType="application/json" variablePrefix="#" variableSuffix="%">{"The date is: " : "#message.header.date%"}</Payload>
다음 Edge for Private Cloud 기능 출시에서는 변수를 사용할 수 있습니다. (APIRT-1160)
라우터가 Nginx를 시작하지 못하거나 라우터를 시작하지 못함
/opt/apigee/var/log/edge-router/logs/system.log에 나온 것처럼 Edge 라우터가 Nginx를 시작하지 못하거나 전혀 시작되지 않는 경우 /opt/nginx/conf.d 디렉토리의 모든 파일을 삭제하고 라우터:
> rm -f /opt/nginx/conf.d/* > /opt/apigee/apigee-service/bin/apigee-service edge-router restart