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

Apigee Edge 문서입니다.
Go to the Apigee X 문서로 이동합니다.
info

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

새로운 기능 및 개선사항

이번 출시에는 다음과 같은 새로운 기능과 개선사항이 포함되어 있습니다.

재설계된 API 프록시 마법사

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

OpenAPI (Swagger) 문서를 사용하여 API 프록시 만들기

새로운 API 프록시 마법사 재설계의 일환으로 이제 OpenAPI (Swagger) 문서에서 API 프록시를 만들 수 있습니다. API 프록시 마법사의 첫 번째 페이지에서 OpenAPI 사용 을 선택할 때 역방향 프록시, Node.js 앱 또는 대상 없음을 클릭합니다. 표시되는 필드에 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가 설정되는 방식에 대한 다음 예시에서는 가령 자바 콜아웃, 자바스크립트 정책, 또는 할당 메시지 정책 등으로 런타임 시에 값을 제공할 수 있습니다. 설정하려는 값이 포함된 메시지 변수를 사용합니다.

<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 파일 업로드 트러스트 저장소에 인증서 업로드를 참조하세요. (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 호출에서 "sum" 집계 함수를 타겟 응답 시간, 총 응답 시간, end_point_response_time에 사용할 수 있습니다. 예를 들어 /stats API (/management/apis/get/organizations/%7Borg_name%7D/environments/%7Benv_name%7D/stats/%7Bdimension_name%7D-0)에서 이제 ?select=sum(total_response_time) "select" 쿼리 매개변수를 사용할 수 있습니다. (AXAPP-2006)

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

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

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

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

커스텀 보고서의 새 날짜/시간 위젯

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

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

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

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

'맞춤 속성이 있는 요금표' 요금제를 사용할 때 이제 트랜잭션의 곱수로 사용되는 메시지 헤더의 맞춤 속성은 소수점 이하 4자리까지의 소수점 값이 될 수 있습니다. 이러한 유형의 요금제에 대한 자세한 내용은 요금표 맞춤 속성 세부정보 지정을 참조하세요. ( DEVRT-2191)

일반적인 개선사항

이번 출시에는 여러 사용 편의성, 성능, 보안, 안정성 개선사항도 포함되어 있습니다.

수정된 버그

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

문제 ID 설명
MGMT-2964 새 프록시 편집기가 흐름 태그 내의 주석을 허용하지 않음
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 프록시 편집기: 조건에서 정규 표현식 일치를 사용할 때 흐름 탐색기에 동사가 표시되지 않음
MGMT-2361 RPCException: 호출 시간이 초과됨 오류와 함께 프록시 배포가 실패함
MGMT-1662 Apigee 퍼블릭 클라우드 출시 중에 API 프록시 배포가 실패함
DEVRT-2286 sync-organization 수익 창출 API가 중단됨
Apigee Edge 데이터를 수익 창출과 동기화 하는 데 사용되는 API가 수익 창출과 16.01.20 출시의 최신 새로고침으로 수정되었습니다.
DEVRT-2173 패키지 이름을 바꿔야 하지만 활성 요금제로 인해 수정할 수 없음
DEVRT-1661 개발자가 요금제 시작일 전에 API 요청을 실행하지 못하도록 차단되었지만 차단이 해제되지 않음
API 개발자가 향후 시작되는 월별 정액제, 볼륨 기반 또는 번들 요금제를 수락한 후 지정된 시작일 전에 API 요청을 전송하면 API 개발자가 추가 요청을 실행하지 못하도록 차단됩니다. 이제 요금제 시작일에 도달하면 차단이 해제됩니다.
DEVRT-1643 초안 요금제가 저장된 후 손상됨
AXAPP-1991 Apigee 애널리틱스 요약 및 이메일 선택 해제가 중지되지 않음
AXAPP-1946 분석 정리로 디스크 공간이 확보되지 않음
AXAPP-1708 분석 API가 요청 방식에 따라 동일한 통계에 대해 다른 숫자를 생성하는 것으로 보임
AXAPP-1293 분석 요약 이메일에 존재하지 않는 개발자 앱 이름이 있음
APIRT-2518 JavaScript 정책으로 https 백엔드에 연결하는 데 문제 발생
APIRT-2398 잘못되었거나 만료된 승인 코드가 Apigee 오류로 집계됨
APIRT-2397 steps.assignmessage.SetVariableFailed가 Apigee 오류로 집계됨
APIRT-2396 OAuth의 IllegalArgumentException, ArrayIndexOutofBoundsException이 Apigee 오류로 집계됨
APIRT-2362 JavaScript 컴파일 오류
APIRT-2322 잘못된 클라이언트 ID가 Apigee 오류로 잘못 보고됨
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 발생