180202 - Apigee Edge for Public Cloud リリースノート

Apigee Edge のドキュメントを表示しています。
Apigee X のドキュメントをご覧ください。
info

2018 年 2 月 20 日(火)、Apigee Edge for Public Cloud の新しいバージョンのリリースを開始しました。

新機能と最新情報

このリリースにおける新機能とアップデートは次のとおりです。

問題 ID コンポーネント名 説明
複数 管理サーバー、API ランタイム

セルフサービス仮想ホストと TLS が一般提供になりました

使用方法の詳細については、仮想ホストについてTLS/SSL をご覧ください。

71861442 管理サーバー

プロキシ バンドルのインポート/更新の最適化

Edge は、デプロイ時に API プロキシ バンドルに対してより厳密な検証を行います。この更新により、複数のユーザーが同じバンドルを同時にインポートした場合のデプロイの失敗やバンドルの破損を減らし、デプロイを迅速に行うことができます。主な変更点と動作は次のとおりです。

  • 各バンドルには、/apiproxy のファイル システム ルートが必要です。
  • Edge は、API プロキシ バンドルの resources フォルダ内のパスを無視しようとしなくなりました。(たとえば、Edge は .git ディレクトリや .svn ディレクトリを無視しなくなりました)。
  • バンドルに複数の API プロキシ XML 構成ファイル(apiproxy/proxy1.xml や apiproxy/proxy2.xml など)の無効な構成が含まれている場合、API プロキシにどの構成が使用されるかは保証されません。
71548711 管理サーバー

デプロイの検証

このリリースまで、Edge は特定の検証エラーについて API プロキシのデプロイをパッシブにチェックし、必要な修正について Advisory ツールを通じて組織に通知していました。これらのアドバイザリ(デプロイ エラー アドバイザリを参照)は、プロダクトで検証が有効になったときにデプロイ エラーが発生する問題をユーザーが修正できるようにするためのものでした。このリリースでは、Edge がこれらの検証を実行し、デプロイ エラーをスローするようになりました。

67946045 API ランタイム

自動スケーリング対応の Spike Arrest ポリシー

Spike Arrest ポリシーの新しい <UseEffectiveCount> 要素を使用すると、Spike Arrest のカウントをメッセージ プロセッサ間で自動的に分散できます。true に設定すると、各 Message Processor は、許可された急増レート制限を現在アクティブな Message Processor の数で割り、Message Processor の追加または削除に応じてレート制限を調整します。この要素をポリシーで省略した場合、デフォルト値の false が使用されます。

詳細については、Spike Arrest ポリシーをご覧ください。

72698249 API ランタイム

接続障害による MP ロギングを強化

72454901 API ランタイム

Rhino を 1.7.8 に、Trireme を 0.9.1 にアップグレード

72449197 API ランタイム

すべてのプロキシのデフォルトの API タイムアウトを 55 秒に設定して、ルーターが早期にタイムアウトしないようにする

72236698 API ランタイム

カナリア デプロイのロギング イベントを追加

69863216 API ランタイム

自己署名 HTTPS ヘルスチェックを許可する

69503023 API ランタイム

MP DNS 解決で非同期スレッド プールを使用すべき

67708726、68148328 API ランタイム

API プロダクトのセキュリティ強化

新しい組織レベルのプロパティ features.keymanagement.disable.unbounded.permissions により、API 呼び出しの検証における API プロダクトのセキュリティが強化されます。プロパティが true に設定されている場合(このリリース後に作成された組織のデフォルト)、次の機能が適用されます。

アプリの作成

デベロッパー アプリまたは企業アプリを作成する場合、管理 API では、アプリを API プロダクトに関連付ける必要があります。(管理 UI ではすでにこれが適用されています)。

API プロダクトの構成

API プロダクトを作成または更新するには、API プロダクトの定義に 1 つ以上の API プロキシまたはリソースパスが含まれている必要があります。

ランタイム セキュリティ

API 呼び出しは、次の場合に API プロダクトによって拒否されます。

  • API プロダクトに 1 つ以上の API プロキシまたはリソースパスが含まれていません。
  • メッセージ内の flow.resource.name 変数に、API プロダクトが評価できるリソースパスが含まれていない場合。
  • API 呼び出しを行うアプリが API プロダクトに関連付けられていない場合。

既存の組織の場合、プロパティ値は false であり、システム管理者権限を持つユーザーが明示的に変更する必要があります。つまり、Public Cloud のお客様は、Apigee サポートに連絡してプロパティ値を変更する必要があります。

66003903 API ランタイム

デフォルトで安全な Router と Message Processor 間の通信

修正済みのバグ

このリリースでは以下のバグが修正されています。このリストは、主にユーザーがご自身で送信されたサポート チケットの修正状況を確認するためのものです。すべてのユーザーに詳細情報を提供することを目的としたものではありません。

問題 ID コンポーネント名 説明
72553514 API ランタイム

Node.js スクリプト エラーの誤分類を修正

70509295 API ランタイム

AccessControl ポリシーの信頼できる IP

69712300 API ランタイム

定期的に DNS を再解決する MessageLogging ポリシー

67489895 管理サーバー

TLS 証明書チェーンの検証

証明書チェーンを使用してキーストア エイリアスを作成する場合は、チェーン内の証明書を改行で区切る必要があります。証明書チェーンがこの要件を満たしていない場合、Edge はエイリアスの作成時に 400 Bad Request をスローするようになりました。