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

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

次の日付に、Apigee Edge for Public Cloud へのコンポーネント アップデートのリリースを開始しました。

  • ルーター: 2021 年 5 月 31 日(月曜日)
  • Management Server: 2021 年 6 月 15 日(火曜日)
  • Message Processor: 2021 年 6 月 30 日(水曜日)
  • Message Processor: 2021 年 10 月 19 日(火曜日)

新機能とアップデート

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

監査リソースのユーザー権限を制限する新しい組織レベルのフラグ

新しい組織レベルのフラグ isAuditEnabledOnlyForOrgAdmin が追加されました。特定の組織でこのフラグが true に設定されている場合、Audit リソースにアクセスできるのは OrgAdmin ユーザーのみです。この機能を使用すると、ユーザーは OrgAdmin を除くすべてのユーザーロールの監査をオフにできます。デフォルトは既存の動作です。

identity 転送エンコードがサポートされなくなりました。

Transfer-Encoding: identity が指定されたリクエストは、HTTP 501 レスポンスを受け取るようになりました。

Message Processor の新しいプロパティ

バックエンド サーバーへのプロキシ転送の構成に使用できる Message Processor の新しいプロパティ conf_http_HTTPClient.use.proxy.host.header.with.target.uri が導入されました。このプロパティは、ターゲット ホストとポートを HOST ヘッダーとして設定します。

ヘルスチェック ID ヘッダー

HealthMonitor、特に HTTP Monitor を使用する場合、ヘルスチェック リクエストごとに一意の動的に割り当てられる値を取得する、よく知られている名前の HTTP ヘッダーを含めるようにヘルスチェック リクエストを構成できるようになりました。

Apigee Edge でのプロパティ セットのサポート

Apigee Edge でプロパティ セットがサポートされるようになりました。プロパティ セットの使用をご覧ください。

修正済みのバグ

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

Issue ID コンポーネント名 説明
151688733 管理サーバー

監査ログをフェッチしようとすると 409 HTTP ステータスが返されることがある問題を修正しました。

161767761 管理サーバー

監査ログ内の一部のリクエストでリクエスト本文が正しく記録されない問題を修正しました。

162300761 管理サーバー

OpenAPI 定義が有効な JSON または YAML を返さない場合、ターゲット レスポンスの一部が公開される例外がスローされる問題を修正しました。

172081319 管理サーバー

ユーザーが自分のアカウントにユーザーロールを割り当て、所有していない組織へのアクセスを許可するという問題が修正されました。この修正では、このような操作はできません。

174925913 管理サーバー

名前が「/」で始まる既存の KVM エントリをユーザーが更新できない問題を修正しました。この変更により、そのような更新が可能になります。

180874323 管理サーバー

削除されたプロキシ リビジョンのリビジョン番号が保持されることがある問題を修正しました。この修正により、ユーザーはこれらの保留中のリビジョン番号を強制的に削除できます。

67780911 Message Processor

キャッシュミスがあったとしても、フロー変数 responsecache.cachesource が L2 として設定される問題を修正しました。

184967588 Message Processor

<Distributed> 要素が true に設定され、<Synchronous> 要素が false に設定されている場合に、Quota ポリシーの rollingwindow タイプが早すぎるリセットされる問題を修正しました。

(2021 年 10 月 19 日パッチリリース)。

77021457 Message Processor

Put 操作で overridefalse に設定すると、エントリがキャッシュにある場合にのみ適切に動作する問題を修正しました。override 属性が false の場合、キャッシュにあるかどうかにかかわらず、エントリはオーバーライドされません。

119911660 Message Processor

clearPayloadtrue の場合に、リクエスト メッセージがメッセージ コンテキストから削除されるように、Service コールアウト ポリシーの問題が解決されました。

120421482 Message Processor

KVM の作成時に、指定された環境が存在するかどうかを検証する追加のチェックが追加されました。

140911291 Message Processor

MessageLogging ポリシーによって syslog を介してログに記録された改行を含むメッセージが、TCP が使用されたときに複数の行に分割されない問題を修正しました。現在、改行は想定どおりに処理されます。

143086035 Message Processor

ヘルスチェックが HTTP と HTTPS のどちらをターゲット サーバーが決定しているかを <HttpMonitor>.<Request>.<isSSL> が判定する問題を修正しました。

これで、<HttpMonitor>.<Request>.<isSSL> の値によって、ターゲット サーバーで有効かどうかに関係なく、ヘルスチェックでの mTLS が有効または無効になります。

144017075 Message Processor

L1 キャッシュ内のオブジェクトの意図しない変更を防ぎます。

オブジェクトが L1 キャッシュとの間で送受信された場合は、代わりにコピーが配置または取得されます。

150594487 Message Processor

破損した jar ファイルを読み込もうとしたときに、Message Processor ブートストラップ全体が失敗する問題を修正しました。

157468872 Message Processor

有効期限が過ぎた後の KVM の古い値が減少する。

古い有効期限が保持され、古い KVM 値が返されたときに、KeyValueMapOperations の ExpiryTimeInSecs が小さい値に変更される問題を修正しました。

160648174 Message Processor

RaiseFault で AssignVariable の名前を検証

RaiseFault ポリシーに AssignVariable 要素が含まれている場合、ポリシーは Name が空でないことを確認するようになりました。

161390503 Message Processor

HMAC メッセージでの正しい ref 処理

HMAC ポリシーが、Message 要素の参照変数が設定されていないケースを適切に処理するようになりました。これにより、参照変数が解決できないことを示すメッセージとともに Fault がスローされるようになりました。

162320407 Message Processor

ターゲット サーバーで clientauthenabled が設定されているにもかかわらず、クライアント証明書が送信されない問題を修正しました。

164466716 Message Processor

KeyValueMapOperations ポリシーの SetVariableFailed 例外の動作を修正しました。

以前は、暗号化されたエントリがキャッシュに残っていると SetVariableFailed 例外は発生しませんでした。この動作は修正されました。今後は、暗号化されたエントリが private 接頭辞なしでアクセスされると、キャッシュにあるかどうかにかかわらず、例外が発生します。

165421271 Message Processor

ペイロード内の文字列以外の JSON 値が、デバッグツールで文字列に変換される問題を修正しました。

168082009 Message Processor

GetAuthV2Info ポリシーにフロー変数 developer.app.id が追加されました。

GetAuthV2Info の使用中に、フロー変数 developer.app.id にアクセスできませんでした。これで、このポリシーのランタイム フロー変数のセットに追加されました。

173003882 Message Processor

ヘッダーやその他の要素に名前が指定されていない場合に、AssignMessage ポリシーのプロキシがデプロイされない問題を修正しました。

177676554 Message Processor

2 つのポリシーが並行して実行されないようにする。

限られた一部のケースで、Message Processor がターゲット レスポンスでエラーが発生した場合、2 つ以上のポリシーが並行して実行される可能性があります。デバッグツールには、ポリシーが順番どおりに実行されていない、または間違ったフローで実行されていると表示されます。