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

Apigee Edge 문서입니다.
Go to the Apigee X documentation.
info

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

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

새로운 기능 및 업데이트

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

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

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

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

Requests with 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 메시지 프로세서

할당량 정책의 rollingwindow 유형이 <Distributed> 요소가 true로 설정되고 <Synchronous> 요소가 false로 설정된 경우 조기에 재설정되는 문제가 해결되었습니다.

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

77021457 메시지 프로세서

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

119911660 메시지 프로세서

서비스 호출 정책 문제가 해결되어 clearPayloadtrue일 때 요청 메시지가 메시지 컨텍스트에서 삭제됩니다.

120421482 메시지 프로세서

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

140911291 메시지 프로세서

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

143086035 메시지 프로세서

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

이제 <HttpMonitor>.<Request>.<isSSL> 값은 대상 서버에서 사용 설정되었는지 여부와 관계없이 상태 확인에서 mTLS를 사용 설정하거나 사용 중지합니다.

144017075 메시지 프로세서

L1 캐시에서 객체가 실수로 수정되는 것을 방지합니다.

객체가 L1 캐시에 배치되거나 L1 캐시에서 검색될 때 복사본 이 배치되거나 검색됩니다.

150594487 메시지 프로세서

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

157468872 메시지 프로세서

만료가 감소한 후 KVM의 오래된 값

KeyValueMapOperations의 ExpiryTimeInSecs in 이전 만료가 유지되고 오래된 KVM 값이 반환되는 동안 더 작은 값으로 변경되는 문제가 해결되었습니다.

160648174 메시지 프로세서

RaiseFault는 모든 AssignVariable의 이름을 검사합니다.

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

161390503 메시지 프로세서

HMAC 메시지의 올바른 ref 처리

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

162320407 메시지 프로세서

대상 서버에서 clientauthenabled가 설정되어 있어도 클라이언트 인증서가 전송되지 않는 문제가 해결되었습니다.

164466716 메시지 프로세서

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

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

165421271 메시지 프로세서

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

168082009 메시지 프로세서

GetAuthV2Info 정책에 흐름 변수 developer.app.id가 추가되었습니다.

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

173003882 메시지 프로세서

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

177676554 메시지 프로세서

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

제한된 경우에 메시지 프로세서가 대상 응답에서 오류를 발견하면 두 개 이상의 정책이 동시에 실행되도록 허용할 수 있습니다. 이는 디버그 도구에서 정책이 순서가 맞지 않게 또는 잘못된 흐름으로 실행되는 것으로 표시됩니다.