14.04.16 - Apigee Edge 클라우드 출시 노트

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

2014년 4월 29일 화요일에 새로운 클라우드 버전의 Apigee Edge가 출시되었습니다.

새로운 기능 및 개선사항

이번 출시 버전의 새로운 기능과 향상된 기능은 다음과 같습니다.

  • 분석 대시보드
    이제 Edge에서 성능을 모니터링하는 데 도움이 되는 새로운 엔드포인트 성능, API 프록시 성능, 캐시 성능 분석 보고서를 제공합니다.
    애널리틱스 대시보드의 '운영 대시보드'를 참고하세요.
  • 실적을 위한 맞춤 측정항목 집계
    이 기능은 더 이상 사용할 수 없습니다.
    새로운 맞춤 집계 기능을 사용하면 API 호출이 이루어질 때 Edge에서 수집하고 저장하는 맞춤 측정항목을 정의하여 분석 성능을 개선할 수 있습니다. 보고서를 볼 때 Edge는 즉시 가져오는 대신 이미 사용 가능한 집계 측정항목에 액세스합니다.
  • API 프록시에서 사전 구성된 OAuth 2.0
    API 프록시를 만들 때 'OAuth v2.0 액세스 토큰으로 보안' 옵션을 선택하면 OAuth를 지원하는 정책으로 API 프록시가 자동으로 구성됩니다.
    OAuth를 참고하세요.
  • 트레이스에서 데이터 마스킹
    /maskconfigs API 리소스를 사용하면 API 프록시 트레이스 세션에서 신용카드 정보와 같은 민감한 데이터를 마스킹하여 API 개발 중에 사용자 데이터 보안을 보장할 수 있습니다.
    케이스:810723
    데이터 마스킹 및 숨기기를 참고하세요.
  • 기본 인증 정책
    기본 인증 정책을 사용하면 API 프록시에 경량 기본 인증을 추가하여 사용자 인증 정보를 자동으로 Base64로 인코딩하고 HTTP Authorization: Basic 헤더를 채울 수 있습니다.
    기본 인증 정책을 참고하세요.
  • PostClientFlow
    PostClientFlow를 사용하면 응답이 전송된 후에 실행되는 MessageLogging 정책을 추가할 수 있습니다. 이렇게 하면 API 프록시 지연 시간이 줄어들고 응답이 전송된 후에 계산되는 정보(예: client.sent.start.timestamp 및 client.sent.end.timestamp)를 로깅에 사용할 수 있습니다.
    케이스: 814059

수정된 버그

다음은 이번 출시 버전에서 수정된 버그입니다.

주제 설명
맞춤 보고서 이름 유효성 검사 이제 Edge에서 맞춤 보고서의 이름을 검증하여 특수문자 사용을 허용하지 않습니다.
developer_app 드릴다운 문제 신고 developer_app 드릴다운을 사용하는 맞춤 보고서에서 잘못된 개발자 앱이 반환되었습니다. 이 문제는 해결되었습니다.
맞춤 보고서에서 기간이 작동하지 않음 괄호 표현식이 여러 개 포함된 필터(예: (request_verb eq 'POST') or (request_verb eq 'GET'))가 포함된 맞춤 보고서에서 보고서의 기간을 변경해도 결과에 영향을 미치지 않았습니다. 이 문제는 해결되었습니다.
케이스: 810753
맞춤 보고서에 차트가 표시되지 않음 맞춤 보고서에 차트가 표시되지 않는 문제가 해결되었습니다.
케이스: 814623
WSDL 가져오기
  • SOAP 헤더가 있는 WSDL을 가져오면 구성이 잘못되었습니다. 이 문제를 해결하기 위해 SOAP 헤더 지원이 추가되었습니다.
  • 외부 스키마가 있는 WSDL을 가져오면 백엔드에 적절한 메시지를 게시하지 않는 API 프록시가 생성되었습니다. 이제 멀티파트 복잡한 유형이 있는 WSDL을 가져오면 API 프록시에 적절한 SOAP 페이로드가 생성됩니다.
  • 이제 WSDL 가져오기에서 SOAP 작업의 문서 요소를 지원합니다. 문서가 WSDL 가져오기 UI의 설명 열에 표시됩니다.
동시 실행 비율 제한 정책 구성 이제 대상 엔드포인트 선택기는 API 프록시에 동시 비율 제한 정책을 추가할 때만 사용할 수 있습니다. 타겟 엔드포인트는 다른 정책에는 적용되지 않습니다.
개발자를 위한 회사 지원 회사가 사용 설정된 조직의 경우 이제 개발자를 만들거나 수정할 때 회사를 지정할 수 있습니다.
케이스: 515246
개발자, 앱, 제품 내보내기 이제 Edge 관리 UI의 개발자 페이지에서 개발자, 앱, 제품을 CSV 파일로 내보낼 수 있습니다. 이 기능은 현재 수익 창출이 사용 설정된 조직에서 사용할 수 없습니다.
케이스: 747159
개발자 앱 창이 멈춤 개발자가 Edge 개발자 포털에서 앱을 삭제한 후 Edge 관리 UI에서 해당 개발자 앱을 클릭하면 창이 멈추는 문제가 발생했습니다. 이 문제는 해결되었습니다.
API 프록시 구성의 주석 이제 API 프록시 구성의 주석이 API 프록시 편집기 코드 뷰 및 속성 검사기에 표시됩니다.
이름이 잘못된 API 프록시 이전에는 Edge 관리 UI에서 이름에 지원되지 않는 특수문자가 포함된 API 프록시를 만들 수 있었으며, 이로 인해 삭제할 수 없는 유효하지 않은 API 프록시가 생성되었습니다. 이제 생성 시 API 프록시 이름이 검증됩니다. 영숫자 문자, '-', '_' 문자만 허용됩니다.
케이스: 550390
API 프록시 이름의 대소문자 구분 입력된 대소문자와 관계없이 Edge에서 소문자 이름으로 API 프록시를 만들었습니다. 이제 Edge에서 API 프록시에 입력된 이름의 대소문자를 준수합니다.
API 프록시 저장 시 경고 API 프록시 편집기에서 API 프록시를 저장하면 Edge에서 프로덕션 환경을 비롯하여 현재 버전이 배포된 모든 환경에 API 프록시를 배포합니다. 이제 Edge 관리 UI에서 프록시를 저장하기 전에 경고를 제공합니다.
권한이 없는 맞춤 역할이 프로덕션 환경에 저장됨 배포된 API 버전이 업데이트되면 배포된 환경에서 내부 배포 취소 및 배포가 트리거됩니다. 적절한 배포 권한이 없는 커스텀 역할이 API 프록시를 저장하여 배포할 수 있었습니다. 이 문제는 배포 권한을 적용하여 해결되었습니다.
케이스: 813084
대상 서버가 중복됨 중복 대상 서버를 생성할 때 Edge는 HTTP 409 오류 대신 기존 대상 서버를 덮어쓰고 201 상태를 반환했습니다. 이 문제는 409 오류를 발생시키고 기존 대상 서버를 덮어쓰지 않음으로써 해결되었습니다.
API 프록시에 대한 추적 세션을 만들 수 없음 연결할 수 없는 메시지 프로세서가 있는 환경에 추적 세션이 생성되지 않았습니다. 이 문제는 도달 가능하고 사용 가능한 메시지 프로세서에만 추적 세션을 연결하여 해결했습니다.
케이스: 812192
JMSReplyTo 업데이트된 동작 기본적으로 Edge는 JMSReplyTo 헤더에 지정된 대기열로 응답을 전송합니다. 하지만 Edge가 아닌 백엔드 서비스에서 JMSReplyTo 대기열로 응답을 전송하도록 하려면 흐름의 API 프록시 responseX-Apigee-Ignore-JMSResponse 헤더를 추가하고 true로 설정하세요.
<Header name="X-Apigee-Ignore-JMSResponse">true</Header>
CLOSE_WAIT 및 502 잘못된 게이트웨이 오류가 많이 발생함 높은 CLOSE_WAIT 측정항목과 502 잘못된 게이트웨이 오류를 일으키는 문제가 해결되었습니다.
케이스: 814656, 814664, 814670
Node.js 임시 디렉터리 Node.js 스크립트가 Edge에 배포되면 파일 시스템 액세스를 특정 디렉터리로 제한하는 샌드박스 내에서 실행됩니다. 하지만 os.tmpdir은 Edge Node.js 샌드박스에 존재하지 않는 /tmp 또는 /var/tmp와 같은 디렉터리 이름을 반환하여 일부 스크립트가 중단되었습니다. 이제 Edge Node.js 샌드박스에 os.tmpdir에서 사용할 수 있는 /tmp 디렉터리가 포함됩니다.
API 호출 시 null 포인터 예외 메시지 할당 정책에서 Edge가 측정항목의 응답 코드를 캡처하려고 할 때 null 응답 상태로 인해 null 포인터 예외가 발생했습니다. 이 문제는 해결되었습니다.
케이스: 815595