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 발생 |