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

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

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 の詳細を動的に設定し、柔軟なランタイム要件に対応できます。次の例では、SSLInfo を TargetEndpoint の構成でどのように設定するかを、Java コールアウト、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)

証明書のアップロードに関する検証

期限切れまたは無効な証明書がキーストアとトラストストアにアップロードされるのを防ぐため、Management 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 または Management API でユーザー設定を指定して、登録または登録解除を行います。詳細については、アナリティクスのメール配信に登録するをご覧ください。(AXAPP-1949)

sum( ) 関数(レスポンス時間の指標に対して)

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

レイテンシ分析レポート: API プロキシ名を並べ替えました

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

表示名が表示されたダッシュボード上のデベロッパー アプリ

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

カスタム レポートの新しい日時ウィジェット

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

収益化: API パッケージ名の編集

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

収益化: カスタム属性で小数点を使用できます。

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

全般的な改善

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

修正済みのバグ

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

問題 ID 説明
MGMT-2964 新しいプロキシ エディタは Flows タグ内のコメントを受け入れない
MGMT-2957 新しい Pod を組織に追加すると、新しい Pod で Router のエラーとしてバンドルのデプロイ ステータスが返される
MGMT-2937 カスタムロールに十分な権限がない
MGMT-2875 WSDL SOAP に SOAP 1.2 のヘッダーが正しくありません
MGMT-2739 デベロッパー アプリ レポート。[アナリティクス] タブに異常グラフが表示されない
MGMT-2735 Node.js ログの更新が完了/停止しない
MGMT-2734 デプロイしたバンドルを保存しようとしてもエラーボタンを押しても [Save] ボタンが有効にならない
MGMT-2729 UI で TargetServer のポートを更新すると SSLInfo が消去される
MGMT-2702 Firefox と IE のクロスサイト セキュリティの脆弱性
クロスサイト リクエストを適切に許可する FireFox と IE の脆弱性が原因で発生する可能性があるセキュリティの脆弱性を修正しました。
MGMT-2681 プロキシ エディタ: 条件で正規表現を使用すると、フロー ナビゲータに動詞が表示されない
MGMT-2361 RPCException: プロキシの呼び出しがタイムアウトしてプロキシのデプロイが失敗する
MGMT-1662 Apigee Public Cloud のリリース中に API プロキシのデプロイが失敗する
開発 -2286 sync-organization Monetization API がない
Apigee Edge データを収益化と同期するために使用される API が、16.01.20 リリースの最新更新で修正されました。
開発 -2173 パッケージの名前を変更する必要があるが、有効な料金プランであるため編集できない
開発 1661 料金プランの開始日前に API リクエストを行うことができるようデベロッパーがブロックされていますが、ブロックの解除は行われていません
API デベロッパーが月単位で定額制、ボリューム バンド、バンドルレートのレートを受け付け、指定した開始日より前に API リクエストを送信した場合、API デベロッパーはそれ以降のリクエストをブロックします。料金プランの開始日に達すると、ブロックが解放されます。
開発 1643 下書きの保存後に破損した
AXAPP-1991 オプトアウトされない Apigee Analytics Summary とメールが停止しない
AXAPP-1946 アナリティクスのクリーンアップによりディスク容量が解放されない
AXAPP-1708 Analytics API では、質問の内容によって、同じ統計情報に対して異なる数値が生成されているように見える。
AXAPP-1293 アナリティクスのサマリーメールに記載されている、存在しないデベロッパー アプリ名
APIRT-2518 JavaScript ポリシーを使用した HTTPS バックエンドへの接続に関する問題
APIRT-2398 無効な認証コード、または有効期限が切れた認証コードが Apigee エラーとしてカウントされる
APIRT-2397 steps.assignmessage.SetVariableFailed が Apigee エラーとしてカウントされる
APIRT-2396 IllegalArgumentException、OAuth の 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 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 プライベート クラウド環境での断続的なレイテンシ(1% 超)
APIRT-707 ランタイムに <GenerateResponse> 要素が VerifyAccessToken ポリシーに含まれている場合の NPE