16.01.20 - 퍼블릭 클라우드용 Apigee Edge 출시 노트

현재 Apigee Edge 문서가 표시되고 있습니다.
Apigee X 문서로 이동
정보

2016년 2월 2일 화요일에 퍼블릭 클라우드용 Apigee Edge의 새로운 클라우드 버전이 출시되었습니다.

새로운 기능 및 개선사항

다음은 이번 버전의 새로운 기능 및 개선사항입니다.

새롭게 설계된 API 프록시 마법사

API 프록시 마법사의 디자인이 새로워졌습니다. 관리 UI의 API 프록시 페이지에서 '+ API 프록시'를 클릭하면 새 마법사가 API 프록시 생성 프로세스를 안내합니다. 이전 API 프록시 마법사와 동일한 설정을 모두 사용할 수 있습니다. (MGMT-1376)

OpenAPI (Swagger) 문서로 API 프록시 만들기

새로운 API 프록시 마법사의 디자인 개편에 따라 이제 OpenAPI(Swagger) 문서에서 API 프록시를 만들 수 있습니다. API 프록시 마법사의 첫 번째 페이지에서 역방향 프록시, Node.js 앱 또는 대상 없음을 선택할 때 OpenAPI 사용을 클릭합니다. 필드가 표시되면 OpenAPI 문서의 URL을 입력합니다. 자세한 내용은 간단한 API 프록시 빌드를 참고하세요. (MGMT-1376)

SOAP 프록시에 대한 WSDL 1.2 지원

Apigee Edge는 SOAP 서비스를 호출하기 위한 API 프록시 생성에서 WSDL 1.2를 지원합니다. (MGMT-2835)

TargetEndpoint 구성의 SSLInfo 변수

API 프록시 TargetEndpoint에서 유연한 런타임 요구사항을 지원하도록 SSL/TLS 세부정보를 동적으로 설정할 수 있습니다. TargetEndpoint 구성에서 SSLInfo가 어떻게 설정되는지 보여주는 다음 예시에서는 런타임 시 Java 콜아웃, 자바스크립트 정책 또는 메시지 할당 정책을 통해 값을 제공할 수 있습니다. 설정하려는 값이 포함된 메시지 변수를 사용합니다.

<TargetEndpoint>
...
  <SSLInfo>
    <Enabled>{myvars.ssl.enabled}</Enabled>
    <ClientAuthEnabled>{myvars.ssl.client.auth.enabled}</ClientAuthEnabled>
    <KeyStore>{myvars.ssl.keystore}</KeyStore>
    <KeyAlias>{myvars.ssl.keyAlias}</KeyAlias>
    <TrustStore>{myvars.ssl.trustStore}</TrustStore>
  </SSLInfo>
...
</TargetEndpoint>

이 기능은 다음 문서에서 다룹니다.

(APIRT-1475)

SAML 어설션 정책을 위한 RSA_SHA256 알고리즘 지원

이제 SAML 어설션 정책이 RSA_SHA1 외에 RSA_SHA256 알고리즘을 지원합니다. (APIRT-1779)

인증서 업로드 검증

관리 API는 만료되었거나 잘못된 인증서를 키 저장소 및 트러스트 저장소에 업로드하지 않도록 방지하기 위해 업로드 시 인증서의 유효성을 검사합니다. 인증서의 유효성을 검사하여 파일 크기가 50KB를 넘지 않고 형식이 PEM 또는 DER인지 확인합니다. 인증서 만료도 검증됩니다. 업로드 시 인증서 만료를 검증하지 않도록 기본 만료 유효성 검사를 재정의하려면 ?ignoreExpiryValidation=true 쿼리 매개변수를 사용하세요.

자세한 내용은 키 저장소에 JAR 파일 업로드 Truststore에 인증서 업로드를 참고하세요. (SECENG-516) 및 (APIRT-2213)

Node.js 로그 페이지의 자동 폴링

프록시 편집기에서 Node.js 로그를 볼 때 Node.js 로그 페이지는 사용 가능한 새 로그를 나열하도록 주기적으로 자동 새로고침됩니다. 자동 새로고침을 사용 중지하려면 '자동 새로고침 중지'를 클릭하세요. (MGMT-1692)

API 제품 페이지 성능, 나열된 개발자 앱 없음

관리 UI에서 API 제품을 볼 때 해당 제품과 연결된 개발자 앱이 나열됩니다. UI 성능을 개선하기 위해 API 제품을 수정할 때 개발자 앱 목록이 표시되지 않습니다. (MGMT-2869)

일일 분석 이메일 구독

이제 조직 관리자가 일일 분석 보고서 이메일을 명시적으로 구독해야 합니다. 관리 UI 또는 관리 API를 사용하여 사용자 환경설정을 지정하여 구독/구독 취소하세요. 자세한 내용은 일일 분석 이메일 구독을 참고하세요. (AXAPP-1949)

응답 시간 측정항목의 sum( ) 함수

애널리틱스 커스텀 보고서 및 API 호출에서 이제 목표 응답 시간, 총 응답 시간, end_point_response_time에 'sum' 집계 함수를 사용할 수 있습니다. 예를 들어 /stats API(/management/apis/get/organizations/%7Borg_name%7D/environments/%7Benv_name%7D/stats/%7Bdimension_name%7D-0)에서 이제 'select' 쿼리 매개변수 ?select=sum(total_response_time)을 사용할 수 있습니다. (AXAPP-2006)

지연 시간 분석 보고서: API 프록시 이름 정렬됨

지연 시간 분석 보고서 UI (Apigee Edge 엔터프라이즈 요금제만 해당)에서 API 프록시가 프록시 드롭다운 목록에 알파벳순으로 나열됩니다. (MGMT-2858)

대시보드의 개발자 앱이 표시 이름으로 표시됨

관리 UI 대시보드의 개발자 앱 막대 그래프에는 내부 이름이 아닌 표시 이름을 기준으로 개발자 앱이 나열됩니다. (MGMT-2853)

맞춤 보고서의 새로운 날짜/시간 위젯

관리 UI의 맞춤 보고서 페이지에서 날짜/시간 선택 도구 위젯이 개선되었습니다. (MGMT-2881)

수익 창출: API 패키지 이름 수정

API 패키지에 게시된 요금제가 포함되어 있더라도 수익 창출 수명 주기의 어느 시점에서든 API 패키지의 이름을 업데이트할 수 있습니다. (DEVRT-2177)

수익 창출: 맞춤 속성에 허용되는 소수

'맞춤 속성이 있는 요율표' 요금제를 사용하는 경우 거래의 승수로 사용되는 메시지 헤더의 맞춤 속성은 이제 소수점 이하 최대 네 자리까지 사용할 수 있습니다. 이 요금제 유형에 대한 자세한 내용은 요율표 맞춤 속성 세부정보 지정을 참고하세요. ( DEVRT-2191)

일반적인 개선사항

또한 이 버전에는 여러 가지 사용성, 성능, 보안 및 안정성 개선사항이 포함되어 있습니다.

수정된 버그

다음은 이번 출시 버전에서 수정된 버그입니다.

문제 ID 설명
MGMT-2964 새 프록시 편집기가 Flows 태그 내의 주석을 허용하지 않음
MGMT-2957 조직에 새 포드를 추가하면 번들의 배포 상태가 새 포드의 라우터에 대한 오류로 반환됩니다.
MGMT-2937 맞춤 역할 관련 권한 부족 오류
MGMT-2875 WSDL SOAP 생성에 SOAP 1.2에 대한 잘못된 헤더가 있음
MGMT-2739 개발자 앱 보고서, 분석 탭에 이상 그래프가 표시되지 않음
MGMT-2735 Node.js 로그 새로고침이 완료되지 않거나 중지되지 않음
MGMT-2734 배포된 번들을 저장하려고 시도하는 중에 오류가 발생한 후 저장 버튼이 사용 설정되지 않음
MGMT-2729 UI에서 TargetServer의 포트를 업데이트하면 SSLInfo가 삭제됨
MGMT-2702 Firefox 및 IE의 교차 사이트 보안 취약점
크로스 사이트 요청을 부적절하게 허용하는 FireFox 및 IE 취약점으로 인해 발생할 수 있는 보안 취약점이 해결되었습니다.
MGMT-2681 프록시 편집기: 조건에서 정규식 일치를 사용할 때 Flow Navigator가 동사를 표시하지 않음
MGMT-2361 RPCException과 함께 프록시 배포 실패: 호출 타임아웃
MGMT-1662 Apigee 퍼블릭 Cloud 출시 중에 API 프록시 배포가 실패함
DEVRT-2286 sync-organization Monetization API가 손상됨
Apigee Edge 데이터를 수익 창출과 동기화하는 데 사용된 API가 16.01.20 출시 버전의 최신 업데이트로 수정되었습니다.
DEVRT-2173 패키지 이름을 변경해야 하지만 활성 요금제로 인해 수정할 수 없음
DEVRT-1661 개발자가 요금제 시작일 전에 API 요청을 할 수 없지만 차단이 해제되지 않음
API 개발자가 미래 날짜에 시작되는 월간 정액제, 볼륨 밴드 또는 번들 요율표를 수락한 다음 지정된 시작일 전에 API 요청을 전송하면 API 개발자는 더 이상 요청을 할 수 없습니다. 요금제 시작일에 도달하면 차단이 해제됩니다.
DEVRT-1643 초안 요금제가 저장된 후 손상되었습니다
AXAPP-1991 Apigee 애널리틱스 요약 및 이메일 수신 거부가 중단되지 않음
AXAPP-1946 애널리틱스 정리로 인해 디스크 공간이 확보되지 않음
AXAPP-1708 Analytics API가 요청하는 방식에 따라 동일한 통계에 대해 다른 수치를 생성하는 것 같음
AXAPP-1293 애널리틱스 요약 이메일에 존재하지 않는 개발자 앱 이름
APIRT-2518 JavaScript 정책으로 https 백엔드에 연결할 때 발생하는 문제
APIRT-2398 무효/만료된 승인 코드가 Apigee 오류로 집계됨
APIRT-2397 steps.assignmessage.SetVariableFailed가 Apigee 오류로 집계됨
APIRT-2396 IllegalArgumentException, OAuth의 ArrayIndexOutofBoundsException이 Apigee 오류로 집계됨
APIRT-2362 JavaScript 컴파일 오류
APIRT-2322 Apigee 오류로 잘못 보고된 클라이언트 ID
APIRT-2159 로깅 프리픽스에 message_id 추가
APIRT-2145 Facebook API 거래 실패 높음
':'로 시작하는 헤더 값의 유효성 검사가 삭제되었습니다.
APIRT-2137 MP: 청크 전송 인코딩 및 콘텐츠 길이가 0인 205
APIRT-2124 Nginx 라우터가 새로 추가된 MP의 MP 풀을 업데이트하지 않음
APIRT-2117 메시지 로깅 정책이 DNS 업데이트를 준수하지 않음
APIRT-2110 라우터는 하나의 X-Forwarded-For 헤더만 전달함
APIRT-2062 SkipCacheLookup 조건이 충족될 때 응답 캐시가 올바르게 작동하지 않음
APIRT-2061 메시지 프로세서가 QPID로 메시지를 푸시하지 않음
APIRT-2052 관리 포트가 응답하지 않아 많은 수의 CLOSE_WAIT가 발생했습니다.
APIRT-2024 부하 분산기가 없는 Nginx가 X-Forwarded-For HTTP 헤더를 제대로 채우지 않음
X-Forwarded-For 지원 중단 알림이 150930 출시 노트와 액세스 제어 정책에 추가되었습니다.
APIRT-1933 프록시 전용 클래스로더가 계속 MP 클래스 로더에 위임됨
APIRT-1877 네임스페이스가 있는 XML 응답을 마스킹할 수 없음
APIRT-1838 Apigee-127: 여러 제품이 있는 경우 VerifyAPIKey에서 API 제품을 하나만 반환함
APIRT-1827 낮은 동시 스트리밍 한도가 관찰됨
APIRT-1820 4.15.04 프라이빗 클라우드 환경에서 간헐적인 지연 시간(1% 초과)
APIRT-707 <GenerateResponse> 요소가 VerifyAccessToken 정책에 있는 경우 런타임 중 NPE