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

Apigee Edge 문서입니다.
Apigee X 문서로 이동
info

다음 날짜에 퍼블릭 클라우드용 Apigee Edge에 구성요소 업데이트가 출시되었습니다.

  • 라우터: 2021년 5월 31일 월요일
  • 관리 서버: 2021년 6월 15일 화요일
  • 메시지 프로세서: 2021년 6월 30일 수요일
  • 메시지 프로세서: 2021년 10월 19일 화요일

새로운 기능 및 업데이트

다음은 이번 출시의 새로운 기능과 업데이트입니다.

감사 리소스의 사용자 권한을 제한하는 새로운 조직 수준 플래그

새 조직 수준 플래그가 추가되었습니다(features.isAuditEnabledOnlyForOrgAdmin). 이 플래그가 특정 조직에 대해 true로 설정된 경우 조직 관리자 사용자만 감사 리소스에 액세스할 수 있습니다. 이 기능을 사용하면 고객이 OrgAdmin을 제외한 모든 사용자 역할에 대한 감사를 사용 중지할 수 있습니다. 기본값은 기존 동작입니다.

identity 전송 인코딩이 더 이상 지원되지 않음

이제 Transfer-Encoding: identity이 포함된 요청은 HTTP 501 응답을 수신합니다.

메시지 프로세서의 새 속성

백엔드 서버로의 프록시 전달을 구성하는 데 사용할 수 있는 메시지 프로세서의 새로운 속성이 도입되었습니다. conf_http_HTTPClient.use.proxy.host.header.with.target.uri 이 속성은 타겟 호스트와 포트를 HOST 헤더로 설정합니다.

상태 점검 ID 헤더

이제 HealthMonitor, 특히 HTTP 모니터를 사용할 때 각 상태 점검 요청에 대해 고유하고 동적으로 할당된 값을 가져오는 잘 알려진 이름의 HTTP 헤더를 포함하도록 상태 점검 요청을 구성할 수 있습니다.

Apigee Edge의 속성 집합 지원

이제 Apigee Edge에서 속성 세트가 지원됩니다. 속성 세트 사용을 참고하세요.

수정된 버그

다음은 이번 출시 버전에서 수정된 버그입니다. 이 목록은 주로 지원 티켓이 수정되었는지 확인하는 사용자를 위한 것입니다. 모든 사용자에게 자세한 정보를 제공하기 위한 목적은 아닙니다.

문제 ID 구성요소 이름 설명
151688733 관리 서버

감사 로그를 가져오려고 할 때 일부 경우에 409 HTTP 상태가 반환되는 문제가 수정되었습니다.

161767761 관리 서버

감사 로그에서 일부 요청의 요청 본문이 올바르게 로깅되지 않는 문제가 수정되었습니다.

162300761 관리 서버

OpenAPI 정의가 유효한 JSON 또는 YAML을 반환하지 않는 경우 타겟 응답의 일부를 노출하는 예외가 발생하던 문제가 수정되었습니다.

172081319 관리 서버

사용자가 계정에 사용자 역할을 할당하여 소유하지 않은 조직에 액세스할 수 있는 문제가 해결되었습니다. 이 수정사항을 적용하면 이러한 작업이 허용되지 않습니다.

174925913 관리 서버

이름이 '/'로 시작하는 기존 KVM 항목을 사용자가 업데이트할 수 없는 문제가 수정되었습니다. 이 변경사항을 통해 이러한 업데이트가 가능해집니다.

180874323 관리 서버

삭제된 프록시 버전의 버전 번호가 유지될 수 있는 문제가 수정되었습니다. 이 수정사항을 통해 사용자는 이러한 매달린 버전 번호를 강제로 삭제할 수 있습니다.

67780911 메시지 프로세서

캐시 누락이 발생하더라도 흐름 변수 responsecache.cachesource이 L2로 설정되는 문제가 수정되었습니다.

184967588 메시지 프로세서

<Distributed> 요소가 true로 설정되고 <Synchronous> 요소가 false로 설정된 경우 할당량 정책의 rollingwindow 유형이 너무 일찍 재설정되는 문제가 수정되었습니다.

(2021년 10월 19일 패치 출시)

77021457 메시지 프로세서

Put 작업에서 override을 false로 설정하는 것이 항목이 캐시에 있는 경우에만 제대로 작동하는 문제가 수정되었습니다. 이제 override 속성이 false이면 항목이 캐시에 있는지 여부와 관계없이 항목이 재정의되지 않습니다.

119911660 메시지 프로세서

clearPayload이 true인 경우 요청 메시지가 메시지 컨텍스트에서 삭제되도록 서비스 호출 정책 문제가 수정되었습니다.

120421482 메시지 프로세서

지정된 환경이 있는지 확인하기 위해 KVM 생성 중에 추가 검사가 추가되었습니다.

140911291 메시지 프로세서

MessageLogging 정책에 의해 syslog을 통해 로깅된 줄바꿈이 포함된 메시지가 TCP를 사용할 때 여러 줄로 분리되지 않는 문제가 수정되었습니다. 이제 줄바꿈이 예상대로 처리됩니다.

143086035 메시지 프로세서

상태 모니터에서 <HttpMonitor>.<Request>.<isSSL> 값을 무시하고 대상 서버에서 상태 점검이 HTTP인지 HTTPS인지 결정하는 문제가 수정되었습니다.

이제 <HttpMonitor>.<Request>.<isSSL> 값을 사용하면 대상 서버에서 사용 설정되었는지 여부와 관계없이 상태 점검에서 mTLS를 사용 설정하거나 사용 중지할 수 있습니다.

144017075 메시지 프로세서

L1 캐시에서 객체가 실수로 수정되지 않도록 방지

객체가 L1 캐시에 배치되거나 L1 캐시에서 검색되면 사본이 대신 배치되거나 검색됩니다.

150594487 메시지 프로세서

손상된 jar 파일을 로드하려고 할 때 전체 메시지 프로세서 부트스트랩이 실패하는 문제가 수정되었습니다.

157468872 메시지 프로세서

만료 후 KVM의 오래된 값이 감소합니다.

KeyValueMapOperations의 ExpiryTimeInSecs가 이전 만료가 유지되고 부실한 KVM 값이 반환되는 동안 더 작은 값으로 변경되는 문제가 수정되었습니다.

160648174 메시지 프로세서

RaiseFault는 AssignVariable의 이름을 검증합니다

이제 RaiseFault 정책에 AssignVariable 요소가 포함된 경우 정책에서 이름이 비어 있지 않은지 검증합니다.

161390503 메시지 프로세서

HMAC 메시지에서 ref 처리 수정

이제 HMAC 정책은 메시지 요소의 참조된 변수가 설정되지 않은 경우를 올바르게 처리합니다. 참조된 변수를 확인할 수 없음을 나타내는 메시지와 함께 오류를 발생시킵니다.

162320407 메시지 프로세서

타겟 서버에 clientauthenabled가 설정되어 있는데도 클라이언트 인증서가 전송되지 않는 문제가 수정되었습니다.

164466716 메시지 프로세서

KeyValueMapOperations 정책의 SetVariableFailed 예외 동작이 수정되었습니다.

이전에는 암호화된 항목이 캐시에 남아 있는 경우 SetVariableFailed 예외가 발생하지 않았습니다. 이 동작은 수정되었습니다. 이제 암호화된 항목이 캐시에 있는지 여부와 관계없이 private 접두사 없이 액세스하면 예외가 발생합니다.

165421271 메시지 프로세서

페이로드의 문자열이 아닌 JSON 값이 디버그 도구에서 문자열로 변환되는 문제가 수정되었습니다.

168082009 메시지 프로세서

GetAuthV2Info 정책에 developer.app.id 흐름 변수가 추가됨

GetAuthV2Info를 사용하는 동안 흐름 변수 developer.app.id에 액세스할 수 없었습니다. 이제 이 정책의 런타임 흐름 변수 집합에 추가되었습니다.

173003882 메시지 프로세서

헤더 및 기타 요소의 이름이 지정되지 않은 경우 AssignMessage 정책이 있는 프록시가 배포되지 않는 문제가 해결되었습니다.

177676554 메시지 프로세서

두 정책이 동시에 실행되지 않도록 합니다.

일부 제한된 경우 메시지 프로세서에서 타겟 응답에 오류가 발생하면 두 개 이상의 정책이 병렬로 실행될 수 있습니다. 이 경우 디버그 도구에 정책이 순서가 잘못되었거나 흐름이 잘못된 것으로 표시됩니다.