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

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

2016 年 2 月 2 日(火)、Apigee Edge for Public Cloud の新しいクラウド バージョンをリリースしました。

新機能と拡張機能

このリリースにおける新機能と改善点は次のとおりです。

API プロキシ ウィザードの再設計

API プロキシ ウィザードのデザインが新しくなりました。管理 UI の [API Proxies] ページで [+ API Proxy] をクリックすると、新しいウィザードが API プロキシの作成プロセスをガイドします。以前の API プロキシ ウィザードと同じ設定がすべて使用できます。(MGMT-1376)

OpenAPI(Swagger)ドキュメントを使用して API プロキシを作成する

新しい API プロキシ ウィザードの再設計の一環として、OpenAPI(Swagger)ドキュメントから API プロキシを作成できるようになりました。API プロキシ ウィザードの最初のページで、[Reverse Proxy]、[Node.js App]、または [No Target] を選択したときに、[Use OpenAPI] をクリックします。表示されたフィールドに、OpenAPI ドキュメントの URL を入力します。詳細については、シンプルな API プロキシの構築をご覧ください。(MGMT-1376)

SOAP プロキシの WSDL 1.2 サポート

Apigee Edge は、SOAP サービスを呼び出す API プロキシの作成で WSDL 1.2 をサポートしています。(MGMT-2835)

TargetEndpoint 構成の SSLInfo 変数

API プロキシの TargetEndpoint で、SSL/TLS の詳細を動的に設定して、ランタイム要件を柔軟にサポートできます。次の例は、TargetEndpoint 構成で SSLInfo を設定する方法を示しています。Java Callout、JavaScript ポリシー、Assign Message ポリシーなどを使用して、実行時に値を指定できます。設定する値を含むメッセージ変数を使用します。

<TargetEndpoint>
...
  <SSLInfo>
    <Enabled>{myvars.ssl.enabled}</Enabled>
    <ClientAuthEnabled>{myvars.ssl.client.auth.enabled}</ClientAuthEnabled>
    <KeyStore>{myvars.ssl.keystore}</KeyStore>
    <KeyAlias>{myvars.ssl.keyAlias}</KeyAlias>
    <TrustStore>{myvars.ssl.trustStore}</TrustStore>
  </SSLInfo>
...
</TargetEndpoint>

この機能については、次のドキュメントで説明しています。

(APIRT-1475)

SAML アサーション ポリシーの RSA_SHA256 アルゴリズムのサポート

SAML アサーション ポリシーで、RSA_SHA1 に加えて RSA_SHA256 アルゴリズムがサポートされるようになりました。(APIRT-1779)

証明書のアップロードの検証

期限切れまたは無効な証明書がキーストアとトラストストアにアップロードされるのを防ぐため、管理 API はアップロード時に証明書を検証します。証明書は、ファイルのサイズが 50 KB を超えていないこと、形式が PEM または DER であることを確認するために検証されます。証明書の有効期限も検証されます。デフォルトの有効期限検証をオーバーライドする(アップロード時に証明書の有効期限を検証しない)には、次のクエリ パラメータを使用します。?ignoreExpiryValidation=true

詳細については、 キーストアに JAR ファイルをアップロードする トラストストアに証明書をアップロードするをご覧ください。(SECENG-516)および(APIRT-2213)

Node.js ログページの自動ポーリング

プロキシ エディタから Node.js ログを表示すると、Node.js ログページが定期的に自動更新され、使用可能な新しいログが一覧表示されます。[自動更新を停止] をクリックして、自動更新をオフにします。(MGMT-1692)

API プロダクト ページのパフォーマンス、デベロッパー アプリがリストに表示されない

管理 UI で API プロダクトを表示すると、そのプロダクトに関連付けられているデベロッパー アプリが一覧表示されます。UI のパフォーマンスを向上させるため、API プロダクトの編集時にデベロッパー アプリのリストは表示されません。(MGMT-2869)

日次分析メールの登録

組織の管理者は、日次分析レポートのメールを明示的に登録する必要があります。管理 UI でユーザー設定を行うか、管理 API を使用して、登録または登録解除します。詳しくは、日次分析メールの登録を行うをご覧ください。(AXAPP-1949)

応答時間の指標に対する sum( ) 関数

分析のカスタム レポートと API 呼び出しで、ターゲット レスポンス時間、合計レスポンス時間、end_point_response_time に「合計」集計関数を使用できるようになりました。たとえば、/stats API(/management/apis/get/organizations/%7Borg_name%7D/environments/%7Benv_name%7D/stats/%7Bdimension_name%7D-0)で、次の「select」クエリ パラメータ(?select=sum(total_response_time))を使用できるようになりました。(AXAPP-2006)

レイテンシ分析レポート: API プロキシ名が並べ替えられている

レイテンシ分析レポートの UI(Apigee Edge Enterprise プランのみ)では、API プロキシは [Proxy] プルダウン リストにアルファベット順で表示されます。(MGMT-2858)

ダッシュボードに表示名で表示されるデベロッパー アプリ

管理 UI のダッシュボードの [Developer Apps] 棒グラフには、内部名ではなく表示名でデベロッパー アプリが一覧表示されます。(MGMT-2853)

カスタム レポートに新しい日付/時刻ウィジェットを追加

管理 UI のカスタム レポート ページの [日付/時刻選択ツール] ウィジェットが強化されました。(MGMT-2881)

Monetization: API パッケージ名を編集する

API パッケージに公開済みの料金プランが含まれている場合でも、収益化ライフサイクルの任意の時点で API パッケージの名前を更新できます。(DEVRT-2177)

収益化: カスタム属性で小数を使用可能に

「カスタム属性付きレートカード」プランを使用する場合、トランザクションの乗数として使用されるメッセージ ヘッダーのカスタム属性は、小数点以下 4 桁までの 10 進数値にできるようになりました。このタイプのプランの詳細については、レート表のカスタム属性の詳細を指定するをご覧ください。(DEVRT-2191)

全般的な改善

このリリースには、ユーザビリティ、パフォーマンス、セキュリティ、安定性の改善も含まれています。

修正済みのバグ

このリリースでは以下のバグが修正されています。

問題 ID 説明
MGMT-2964 新しいプロキシ エディタでは Flows タグ内のコメントが受け入れられない
MGMT-2957 組織に新しい Pod を追加すると、新しい Pod のルーターのバンドルのデプロイ ステータスがエラーとして返される
MGMT-2937 カスタムロールで権限が不足しているというエラーが発生する
MGMT-2875 WSDL SOAP の生成で SOAP 1.2 のヘッダーが正しくない
MGMT-2739 [デベロッパー アプリ] レポートの [分析] タブに異常グラフが表示されない
MGMT-2735 Node.js ログの更新が完了しない/停止する
MGMT-2734 デプロイされたバンドルを保存しようとしたときにエラーが発生すると、[保存] ボタンが有効にならない
MGMT-2729 UI で TargetServer のポートを更新すると SSLInfo が消去される
MGMT-2702 Firefox と IE のクロスサイト セキュリティの脆弱性
Firefox と IE の脆弱性により、クロスサイト リクエストが不適切に許可されることで発生する可能性のあるセキュリティの脆弱性を修正しました。
MGMT-2681 プロキシ エディタ: 条件で正規表現一致を使用すると、フロー ナビゲータに動詞が表示されない
MGMT-2361 プロキシのデプロイが失敗し、RPCException: Call timed out が返される
MGMT-1662 Apigee Public Cloud のリリース中に API プロキシのデプロイが失敗する
DEVRT-2286 sync-organization Monetization API が機能しない
Apigee Edge データを収益化と同期させるために使用される API は、16.01.20 リリースの最新の更新で修正されました。
DEVRT-2173 パッケージの名前を変更する必要があるが、有効な料金プランがあるため編集できない
DEVRT-1661 料金プランの開始日より前に API リクエストを行ったデベロッパーがブロックされ、ブロックが解除されない
API デベロッパーが、将来の日付から開始する月額固定、ボリューム バンド、バンドル料金プランに同意し、指定された開始日より前に API リクエストを送信すると、API デベロッパーはそれ以降のリクエストを送信できなくなります。料金プランの開始日になると、ブロックが解除されます。
DEVRT-1643 保存後に料金プランの下書きが破損する
AXAPP-1991 Apigee Analytics の概要とメールの配信を停止できない
AXAPP-1946 アナリティクスのクリーンアップでディスク容量が解放されない
AXAPP-1708 Analytics API で、同じ統計情報に対して質問の仕方によって異なる数値が返される
AXAPP-1293 アナリティクスの概要メールに存在しないデベロッパー アプリ名が表示される
APIRT-2518 JavaScript ポリシーで https バックエンドに接続する際の問題
APIRT-2398 無効または期限切れの認証コードが Apigee エラーとしてカウントされる
APIRT-2397 steps.assignmessage.SetVariableFailed が Apigee エラーとしてカウントされる
APIRT-2396 OAuth の IllegalArgumentException、ArrayIndexOutofBoundsException が Apigee エラーとしてカウントされる
APIRT-2362 JavaScript のコンパイル エラー
APIRT-2322 無効なクライアント ID が Apigee エラーとして誤って報告される
APIRT-2159 ロギング プレフィックスに message_id を追加
APIRT-2145 Facebook API のトランザクションの失敗率が高い
「:」で始まるヘッダー値の検証が削除されました。
APIRT-2137 MP: チャンク転送エンコードとコンテンツ長 0 の 205
APIRT-2124 Nginx ルーターが新しく追加された MP の MP プールを更新しない
APIRT-2117 Message Logging ポリシーが DNS 更新を尊重しない
APIRT-2110 ルーターによって渡される X-Forwarded-For ヘッダーは 1 つだけ
APIRT-2062 SkipCacheLookup 条件が満たされたときにレスポンス キャッシュが正しく動作しない
APIRT-2061 Message Processor が QPID にメッセージを push しない
APIRT-2052 管理ポートが応答しないため CLOSE_WAIT が多数発生する
APIRT-2024 ロードバランサのない Nginx が X-Forwarded-For HTTP ヘッダーを正しく入力しない
150930 リリースノートとアクセス制御ポリシーに X-Forwarded-For の非推奨に関する通知を追加しました。
APIRT-1933 プロキシ固有のクラスローダーが MP クラスローダーに委任される
APIRT-1877 名前空間を含む XML レスポンスをマスクできない
APIRT-1838 Apigee-127: 複数のプロダクトが存在する場合、VerifyAPIKey は 1 つの API プロダクトのみを返す
APIRT-1827 同時ストリーミングの上限が低いことが確認された
APIRT-1820 4.15.04 Private Cloud 環境で断続的なレイテンシ(1% 超)が発生する
APIRT-707 <GenerateResponse> 要素が VerifyAccessToken ポリシーにある場合、実行時に NPE が発生する