4.16.05 - Private Cloud용 Edge 출시 노트

<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) 이후 출시되는 내용은 다음과 같습니다. 이 기능 출시에 포함되어 있습니다.

출시 정보 번호 매기기를 사용하여 특정 클라우드 릴리스가 프라이빗 클라우드용 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.shupdate.sh는 로그 파일을 다음 위치에 쓸 수 있습니다. /tmp - 기본적으로 setup.shupdate.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 조회를 사용 중지하려면 다음 단계를 따르세요.

  1. 모든 메시지 프로세서 노드에서 /etc/nscd.conf를 편집합니다.
  2. 다음 속성을 설정합니다.

    인에이블-캐시 호스트 아니요
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