14.04.16 - Apigee Edge クラウド リリースノート

Apigee Edge のドキュメントを表示しています。
Apigee X のドキュメントに移動
情報

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 の [説明] 列に表示されます。
Concurrent Rate Limit ポリシーの構成 ターゲット エンドポイント セレクタは、API プロキシに同時実行レート制限ポリシーを追加する場合にのみ使用できるようになりました。ターゲット エンドポイントは他のポリシーには適用されません。
デベロッパーに対する会社のサポート 企業が有効になっている組織では、デベロッパーの作成または編集時に企業を指定できるようになりました。
ケース: 515246
デベロッパー、アプリ、プロダクトのエクスポート Edge 管理 UI の [デベロッパー] ページから、デベロッパー、アプリ、プロダクトを CSV ファイルにエクスポートできるようになりました。現在、収益化が有効になっている組織ではこの機能はご利用いただけません。
ケース: 747159
デベロッパー アプリのウィンドウがハングする デベロッパーが Edge Developer Portal でアプリを削除した後、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 プロキシのトレース セッションを作成できない 到達不能な Message Processor がある環境でトレース セッションが作成されていませんでした。この問題は、到達可能で使用可能なメッセージ プロセッサにのみトレース セッションを接続することで解決されました。
ケース: 812192
JMSReplyTo の動作を更新 デフォルトでは、Edge は JMSReplyTo ヘッダーで指定されたキューにレスポンスを送信します。ただし、バックエンド サービスが Edge ではなく JMSReplyTo キューへのレスポンスを処理するようにするには、任意のフローの API プロキシ レスポンスX-Apigee-Ignore-JMSResponse ヘッダーを追加し、true に設定します。
<Header name="X-Apigee-Ignore-JMSResponse">true</Header>
CLOSE_WAIT エラーと 502 Bad Gateway エラーが多い CLOSE_WAIT 指標の増加と 502 Bad Gateway エラーの原因となっていた問題を修正しました。
ケース: 814656、814664、814670
Node.js 一時ディレクトリ Node.js スクリプトが Edge にデプロイされると、特定のディレクトリへのファイル システム アクセスを制限するサンドボックス内で実行されます。ただし、os.tmpdir は /tmp や /var/tmp などのディレクトリ名を返します。これは Edge Node.js サンドボックスに存在しないため、一部のスクリプトが破損します。Edge Node.js サンドボックスに、os.tmpdir が使用する /tmp ディレクトリが追加されました。
API 呼び出しでの null ポインタ例外 Assign Message ポリシーで、Edge が指標のレスポンス コードをキャプチャしようとしたときに、null レスポンス ステータスが null ポインタ例外をスローしました。なお、本事象はすでに解決しております。
ケース: 815595