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로 인코딩하고 HTTPAuthorization: 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 가져오기 |
|
| 동시 실행 비율 제한 정책 구성 | 이제 대상 엔드포인트 선택기는 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 프록시 response에 X-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 |