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

Apigee Edge 문서를 보고 있습니다.
Apigee X 문서로 이동하세요.
info

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 Callout, JavaScript 정책 또는 Assign Message 정책으로 런타임 시에 값을 제공할 수 있습니다. 설정하려는 값이 포함된 메시지 변수를 사용하세요.

<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 호출에서 타겟 응답 시간, 총 응답 시간, 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 엔터프라이즈 요금제만 해당)에서 API 프록시는 프록시 드롭다운 목록에 알파벳순으로 나열됩니다. (MGMT-2858)

대시보드에 표시 이름으로 표시되는 개발자 앱

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

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

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

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

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

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

'맞춤 속성이 있는 요금 카드' 요금제를 사용하는 경우 이제 거래의 승수로 사용되는 메시지 헤더의 맞춤 속성이 최대 소수점 이하 4자리까지의 십진수 값이 될 수 있습니다. 이 유형의 요금제에 대한 자세한 내용은 요율표 맞춤 속성 세부정보 지정을 참고하세요. ( 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 프록시 편집기: 조건에서 정규식 일치를 사용하는 경우 흐름 탐색기에 동사가 표시되지 않음
MGMT-2361 RPCException: Call timed out(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 헤더를 올바르게 채우지 않음
150930 출시 노트와 액세스 제어 정책에 X-Forwarded-For 지원 중단 알림이 추가되었습니다.
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