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 |