4.16.01 - Edge for Private Cloud リリースノート

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

2016 年 3 月 24 日(木)、Apigee Edge for Private Cloud の新バージョンをリリースしました。

前回の Edge for Private Cloud 四半期リリース(4.15.07.00)以降、次のリリースが行われ、この機能リリースに含まれています。

特定のクラウド リリースが Edge for Private Cloud のバージョンに含まれているかどうかを確認する方法については、リリース番号についてをご覧ください。

サポートの終了

Private Cloud 4.15.07.03

API 説明
QPID キューのチェック API を使用して QPID キューをチェックできなくなりました
次の CURL コマンドを実行して、QPID サーバーで作成されたキューを確認することはできなくなります。
curl http:// <qpid_IP>:8083/v1/servers/self/queues
この API は非推奨になりました。

分析: 複数のレポートのカスタム レポート ダッシュボード ビュー(Cloud 15.09.30)

最大 4 つのカスタム レポートのビューを提供する特定のカスタム レポート ダッシュボード機能は、非推奨となり、今後のリリースで削除される予定です。(MGMT-2673)。カスタム レポートのその他の機能は引き続きご利用いただけます。

プライベート クラウドで組織名の長さをオーバーライドできない

次の設定を行っても、組織名の長さが 20 文字を超えることはなくなりました。

  • APIGEE_ORG_NAME_LENGTH=25
  • APIGEE_ENV_NAME_LENGTH=25

新機能と拡張機能

このリリースにおける新機能と改善点は次のとおりです。このリリースには、次の機能強化に加えて、ユーザビリティ、パフォーマンス、セキュリティ、安定性の強化も含まれています。

プライベート クラウド

RedHat、CentOS、Oracle 6.7 ~ 7.2 のサポートを追加

このリリースでは、RedHat Enterprise Linux、CentOS、Oracle Linux のバージョン 6.7 ~ 7.2 のサポートが追加されました。

システム要件の一覧については、サポートされているソフトウェアとそのバージョンをご覧ください。

RPM ベースのインストール

このリリースの Edge では、RPM ベースのインストール メカニズムが使用されており、インストールと移行の手順が大幅に簡素化されています。

新しいベース ディレクトリ

Edge 4.16.01 のディレクトリ構造が変更されました。以前のリリースの Edge では、Edge をベース ディレクトリにインストールしました。

/<install-dir>/apigee4

install-dir は任意の場所に配置できます。デフォルトは /opt です。次に例を示します。

/opt/apigee4

バージョン 4.16.01 の場合は、Edge を次のディレクトリにインストールする必要があります。

/opt/apigee

apigee4 ディレクトリが apigee に変更されていることにも注意してください。

データ ディレクトリの場所は影響を受けません。/opt/apigee の下にある場合もあれば、別の場所にある場合もあります。

新しい仮想ホストの要件

Edge 移行スクリプトは、既存の Netty ルーターを Nginx に移行するために必要なタスクのほとんどを処理します。ただし、アップグレードの一環として、移行前にすべての仮想ホスト定義にホスト エイリアスが含まれていることを確認する必要があります。

既存の仮想ホストにホスト エイリアスを追加する方法については、Apigee の ftp サイト ftp://ftp.apigee.com/ で入手できる、Edge のインストール ガイド をご覧ください。

構成を含むコード

Edge バージョン 4.16.01 では、/<install-dir>/apigee4/conf ディレクトリの .properties ファイルを使用して Edge コンポーネントを構成することはなくなりました。4.16.01 以降では、.properties ファイルを使用して Edge コンポーネントを構成しますが、これらのファイルは次のディレクトリにあります。

/opt/apigee/customer/application

ノードにインストールされている Edge コンポーネントごとに、このディレクトリに .properties ファイルがあります。コンポーネントを構成するには、対応する .properties ファイルを編集して、既存のプロパティの値を変更するか、新しいプロパティと値を追加します。ファイルが存在しない場合は、作成できます。

以前のバージョンの Edge とは異なり、Edge 4.16.01 の .properties ファイルには、コンポーネントのすべてのプロパティが含まれていません。このリリースの変更点の 1 つは、.properties ファイルにデフォルトのプロパティ値のオーバーライドのみが含まれることです。

このアーキテクチャの利点は、Edge の新しいバージョンに移行しても、Edge インストーラが /opt/apigee/customer/application のファイルを上書きしないことです。これにより、Edge が誤って設定を上書きする可能性がなくなります。

移行時に、Edge インストーラは既存の .properties ファイルを調べ、デフォルトのプロパティ値に対する変更を /opt/apigee/token ディレクトリにコピーします。したがって、移行後に編集する必要はありません。

詳しくは、Apigee の ftp サイト ftp://ftp.apigee.com/ で入手できる、Apigee Edge の運用ガイドをご覧ください。

Edge 構成スクリプトが置き換えられました

以前の Edge リリースで使用した構成スクリプトは削除され、次のいずれかに置き換えられました。

  • apigee-service、apigee-all、apigee-setup、apiee-provision、apigee-migrate などの Apigee ユーティリティを使用して実行するコマンド。
    たとえば、all-start.sh スクリプトと all-stop.sh スクリプトは、次のコマンドに置き換えられました。
    > /opt/apigee/apigee-service/bin/apigee-all start
    > /opt/apigee/apigee-service/bin/apigee-all stop
  • Edge コンポーネントで直接実行するコマンド。たとえば、以前のリリースでは、OpenLDAP パスワードの変更に使用される chpasswd-openldap.sh スクリプトを使用していました。このスクリプトは、apigee-openldap コンポーネントで実行する次のコマンドに置き換えられました。
    > /opt/apigee/apigee-service/bin/apigee-service apigee-openldap change-ldap-password -o oldPword -n newPword

コマンドを使用して構成を行う方法については、Apigee の ftp サイト ftp://ftp.apigee.com/ で入手できる、Apigee Edge の運用ガイドをご覧ください。

新しいエッジルーター

このリリースの Edge for Private Cloud には、Nginx Router に基づく新しいルーター アーキテクチャが含まれています。Nginx Router は、4.16.01 より前の Edge リリースで使用されていた Netty Router に代わるものです。

Nginx Router のハードウェアとポートの要件は Netty Router と同じであるため、既存のノードを変更する必要はありません。

詳細については、Apigee の ftp サイト ftp://ftp.apigee.com/ で入手できる、Edge のインストール ガイド の付録 A: Nginx Router についてをご覧ください。

BaaS ロードバランサが削除されました

内部ロードバランサが API BaaS ポータルから削除されました。API BaaS Portal と 3 つの API BaaS Stack ノードの間で独自のロードバランサを使用する必要があります。

ロードバランサの代替として、ラウンドロビン DNS を使用できます。このシナリオでは、BaaS スタックの IP アドレスに対応する複数の A レコードを含む DNS エントリを作成します。DNS ルックアップ中に、DNS サーバーは A レコードの値をラウンドロビン方式で自動的に返します。

Cassandra ノードと ZooKeeper ノードを追加する方法、およびデータセンターを既存のデータセンターに追加する方法について説明する新しいドキュメント

Apigee ftp サイトのドキュメント ZIP ファイルに、Cassandra ノードと ZooKeeper ノードを追加する方法と、既存のデータセンターにデータセンターを追加する方法を説明する「Scaling Edge for Private Cloud」が含まれるようになりました。

Orgtool が削除されました

orgtool は、Edge インストールをクエリして、組織に関する情報を取得できます。このツールは現在削除されています。Edge UI または API 呼び出しを使用して、組織に関する情報を取得します。

4.16.01 でタスクを実行する方法

次の表に、4.15.07.03 でタスクを実行する方法と、4.16.01 でタスクを実行する方法を示します。詳しくは、Apigee の ftp サイト ftp://ftp.apigee.com/ で入手できる、Edge の運用ガイドをご覧ください。

タスク 4.15.07.0x 4.16.01

インストール ディレクトリ

/<inst_dir>/apigee4 /opt/apigee

ログ ディレクトリ

/<inst_dir>/apigee4/var/log /opt/apigee/var/log/comp

コンポーネントをインストールする

/<inst_root>/apigee4/share/installer/apigee-setup.sh -p comp -f configFile

/opt/apigee/apigee-setup/bin/setup.sh -p component -f configFile

すべての start、stop、restart、status、version

/<inst_root>/apigee4/bin/all-start.sh
/<inst_root>/apigee4/bin/all-stop.sh
/<inst_root>/apigee4/bin/all-status.sh
/<inst_root>/apigee4/bin/check.sh

/<inst_root>/apigee/apigee-service/bin/apigee-all start|stop|restart|status|version

Comp の開始、停止、再起動、ステータス、バージョン

/<inst_root>/apigee4/bin/apigee-service comp start|stop|restart|status

/<inst_root>/apigee/apigee-service/bin/apigee-service comp start|stop|restart|status|version

バックアップ / 復元

/<inst_root>/apigee4/bin/backup.sh
/<inst_root>/apigee4/bin/restore-comp.sh

/<inst_root>/apigee/apigee-service/bin/apigee-service comp backup

/<inst_root>/apigee/apigee-service/bin/apigee-service comp restore

テスト インストール

/<inst_root>/apigee4/test/test-sa.sh

  1. /opt/apigee/apigee-service/bin/apigee-service apigee-validate install
  2. /opt/apigee/apigee-service/bin/apigee-service apigee-validate setup

オンボーディング

/<inst_root>/apigee4/bin/setup-org.sh

  1. /opt/apigee/apigee-service/bin/apigee-service apigee-provision install
  2. /opt/apigee/apigee-service/bin/apigee-service apigee-provision setup-org -f configFile

組織、環境、仮想ホストを 1 つのステップで追加する

/<inst_root>/apigee4/bin/setup-org.sh

/<inst_root>/apigee/apigee-service/bin/apigee-service apigee-provision setup-org -f configFile

組織を追加する

/<inst_root>/apigee4/bin/create-org.sh

/<inst_root>/apigee/apigee-service/bin/apigee-service apigee-provision create-org -f configFile

環境を追加

/<inst_root>/apigee4/bin/add-env.sh

/<inst_root>/apigee/apigee-service/bin/apigee-service apigee-provision add-env -f configFile

ユーザーを追加

API 呼び出し

API 呼び出しまたは:

/<inst_root>/apigee/apigee-service/bin/apigee-service apigee-provision create-user -f configFile

移行

/<install_root>/apigee4/share/installer/apigee-upgrade.sh -c comp

  1. /opt/apigee/apigee-service/bin/apigee-service apigee-migrate install
  2. /opt/apigee/apigee-migrate/bin/migrate.sh -c cs,zk -f configFile

モニタリング ツールとダッシュボードのアルファ版リリース

このリリースには、Edge 向けの新しいモニタリング ツールとダッシュボードのアルファ版が含まれています。このツールを使用すると、デプロイ内のさまざまな組織や環境のさまざまなコンポーネント(ルーター、Message Processor、ZooKeeper、Cassandra)の健全性と HTTP エラーコードを把握できます。ダッシュボード データのスナップショットを作成して Apigee と共有し、サポート インシデントの解決に役立てることもできます。

インストール手順などのドキュメントは、Apigee の ftp サイト(ftp://ftp.apigee.com/)で入手できる Edge 4.16.01 ドキュメントの ZIP ファイルに含まれています。

ただし、ダッシュボードをインストールして使用する前に、ドキュメントの ZIP ファイルに含まれている Apigee 評価版利用契約に必要事項を記入し、Apigee にメールで送付する必要があります。送付先は orders@apigee.com です。

エッジ プラットフォーム

管理 UI のスタイル変更(Cloud 15.09.30)

管理 UI の複数のページのデザインが更新されました。(MGMT-2627)

API サービス

API プロキシ ウィザードを再設計(Cloud 16.01.20)

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

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

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

SOAP プロキシの WSDL 1.2 サポート(Cloud 16.01.20)

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

TargetEndpoint 構成の SSLInfo 変数(Cloud 16.01.20)

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 アルゴリズムのサポート(Cloud 16.01.20)

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

証明書のアップロード時の検証(Cloud 16.01.20)

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

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

Node.js ログページの自動ポーリング(Cloud 16.01.20)

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

X-Forwarded-For HTTP ヘッダー(Cloud 15.09.30)

セキュリティを強化するため、Edge はデフォルトで、1 つ以上の IP アドレスが含まれる可能性がある X-Forwarded-For HTTP リクエスト ヘッダーを削除します。新しいデフォルトの動作では、Edge が受信するクライアント IP アドレスは、アクセス制御ポリシーをバイパスするためにスプーフィングされる可能性のあるアドレスではなく、最後の外部 TCP handshake で受信した IP アドレスになります。

このデフォルトの動作を変更して、X-Forwarded-For アドレスが API プロキシに到達できるようにするには、組織で feature.enableMultipleXForwardCheckForACL=true プロパティを設定する必要があります。

ポリシー プロパティへの JavaScript アクセス(Cloud 15.07.08)

API プロキシフローで JavaScript を使用する場合、JavaScript ポリシーで定義されたプロパティにアクセスできます。これは、JavaScript コードでよく知られている変数を使用する場合に特に便利です。たとえば、JavaScript ポリシーに次のプロパティ定義が含まれているとします。

<Properties>
    <Property name='source'>response.content</Property>
</Properties>

JavaScript では、次のように 'source' プロパティへの参照を使用してメッセージ レスポンスにアクセスできます。
var source = properties.get('source'); // returns: response.content
または
var source = properties.source
または
var source = properties['source']

詳細については、JavaScript ポリシーをご覧ください。(APIRT-1460)

組織レベルの監査(Cloud 15.07.08)

組織管理者は、組織レベルで実行されたアクションの履歴を監査できます。管理 UI で、[Admin] > [Organization History] を選択します。詳細については、監査: API、プロダクト、組織の履歴をご覧ください。(MGMT-2232)

組織管理者がロールから自分自身を削除する(Cloud 15.07.08)

組織管理者は、管理 UI で [管理] > [組織ユーザー] に移動し、自分の名前の横にある [削除] をクリックすることで、組織管理者ロールから自分自身を削除できます。(MGMT-934)

API プロキシ バンドルのインポートの進行状況インジケータ(Cloud 15.07.08)

管理 UI で大きな API プロキシ バンドルをアップロードすると、インポートがまだ進行中であることを示す「動作中」のアニメーションが表示されます。これにより、インポートが完了するまで管理 UI を操作できなくなります。(MGMT-1285)

キャッシュの動作と構成(Cloud 15.07.22)

インメモリ キャッシュの管理と使用率を向上させるため、Edge クラウド リリース 15.06.10 以降、環境キャッシュ リソースの「Maximum Elements in Memory」設定は非推奨になりました。Edge Cloud リリース 15.07.22 では、この設定は Apigee Edge 管理 UI の環境構成部分にある [キャッシュの作成] UI から削除されました。

すべてのキャッシュ リソース(デフォルトのキャッシュを含む)に存在する要素の合計数は、キャッシュに割り当てられた合計メモリによって異なります。デフォルトでは、特定の Message Processor のインメモリ キャッシュに割り当てられる合計メモリは、使用可能な合計メモリの 40% です。要素は、キャッシュ メモリが不足している場合、または要素の有効期限が切れた場合にのみ、メモリ内キャッシュから削除されます。(MGMT-2413、APIRT-1140)

管理 UI のターゲット サーバー構成(Cloud 15.07.22)

管理 UI の [APIs] > [Environment Configuration] ページで、ターゲット サーバーの追加、編集、削除ができるようになりました。

また、新しいページに移動するのではなく、キャッシュをインラインで作成、追加、削除できるように、ページが再設計されました。「Maximum Elements in Memory」などのいくつかのキャッシュ プロパティは、UI で使用できなくなりました。これらのプロパティを設定しても、ランタイム キャッシュの動作に影響しなくなったためです。(MGMT-280)

syslog へのメッセージ ロギングを使用した SSL(Cloud 15.07.22)

メッセージ ロギング ポリシーは、SSL/TLS 経由でサードパーティのログ管理プロバイダに Syslog を送信することをサポートしています。ポリシー構成で、親要素の直接の子として次を使用します。

<SSLInfo>
    <Enabled>true</Enabled>
</SSLInfo>

詳細については、メッセージ ロギング ポリシーをご覧ください。(APIRT-942)

管理 UI(Cloud 15.07.22)

Apigee エンジニアリングは、管理 UI でさまざまな細かいバグを修正し、ユーザビリティを強化しました。

Trace の cURL(Cloud 15.09.02)

ターゲット サーバーにリクエストを行う API プロキシ呼び出しをトレースするときに、ターゲット サーバーへのリクエストを cURL コマンドとして表示できます。[Transaction Map] の図で [Request sent to target server] ステージを選択し、[Phase Details] ペインの [Request sent to target server] 列の [Show Curl] ボタンをクリックします。(MGMT-2589)

データ マスキングの特殊文字(Cloud 15.09.02)

データ マスキングを使用して JSON ペイロードの機密データをマスクする場合、$, *, { などの特殊文字をマスクできるようになりました。(APIRT-1727)

管理 UI の Key-Value マップ(Cloud 15.09.30)

Edge 管理 UI で、環境スコープの Key-Value マップ(KVM)を作成して管理できるようになりました。環境スコープの KVM には、テスト環境や本番環境などの環境内のすべての API プロキシからアクセスできる Key-Value ペアが含まれています。管理 UI のメニューで、[APIs] > [Environment Configuration] > 目的の環境を選択 > [Key Value Maps] タブに移動します。詳細については、環境 Key-Value マップの作成と編集をご覧ください。(MGMT-1393)

管理 UI の PopulateCache ポリシーのデフォルトの有効期限(Cloud 15.09.30)

API プロキシ エディタで PopulateCache ポリシーを追加すると、キャッシュの有効期限の <TimeoutInSec> 要素に 3, 600 秒(1 時間)の値が事前入力されます。以前のデフォルトは 300 秒(5 分)でした。(MGMT-2622)

デベロッパー サービス

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

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

[Developer Apps] ページの [Key] 列(Cloud 15.08.05)

デベロッパー アプリが多数(数千)ある組織では、[デベロッパー アプリ] ページに [キー] 列を表示すると(アプリあたりのキー数が表示される)、表示パフォーマンスが低下する可能性があります。このような状況で表示パフォーマンスを改善するには、Apigee サポートに連絡して、組織レベルのプロパティ features.appsNoCredentialsEnabled = true を設定してください。このプロパティは Key 列を削除します。ただし、[Key] 列を削除すると、コンシューマー キーとシークレットで検索する機能も削除されます。(MGMT-2486)

デベロッパーの詳細ページの進行状況スピナー(Cloud 15.09.30)

管理 UI で [Developer Details] ページが読み込まれると、アプリがまだ読み込まれている場合は、ページの [Apps] セクションに進行状況スピナーが表示されます。これにより、アプリの読み込み中に [アプリ] セクションが空で表示されるという以前の動作が改善されます。(MGMT-2667)

収益化

API パッケージ名を編集する(Cloud 16.01.20)

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

カスタム属性で小数を使用可能(Cloud 16.01.20)

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

サマリー レポートの料金プラン名と ID(Cloud 15.09.02)

Management API で収益の概要レポートを生成する際に、レポートに「料金プラン」の名前と料金「プラン ID」の列を追加できます。これを行うには、レポートを作成するの説明に沿って、API 呼び出しに groupBy 属性として「RATEPLAN」を追加します。(この機能は収益化レポートの UI ではまだご利用いただけません)。詳細レポートでは、既存のレートプランの名前と ID の列が、他のグループ化列とともにレポートの先頭付近に表示されるようになりました。(DEVRT-1740)

分析サービス

応答時間指標の sum() 関数(Cloud 16.01.20)

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

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

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

ダッシュボードに表示されるデベロッパー アプリの表示名(Cloud 16.01.20)

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

カスタム レポートの新しい日付/時刻ウィジェット(Cloud 16.01.20)

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

GeoMap での都市のドリルダウン(Cloud 15.07.22)

アナリティクスの GeoMap には、米国とカナダの [都市] ドリルダウンが含まれています。地図上の州または県をクリックすると、通話の発信元となった都市の一覧が表示されます。(MGMT-2282)

アナリティクスのカスタム レポートでの |(パイプ)文字と = 文字(Cloud 15.09.02)

アナリティクスのカスタム レポートの定義では、|(パイプ)と = 記号を使用できます。以前は、これらの記号には %7C と %3D のエンコードを使用する必要がありました。(MGMT-2504)

プロキシパス接尾辞ディメンション(Cloud 15.09.30)

アナリティクスのカスタム レポートと API 呼び出しで、新しいプロキシパス接尾辞(proxy_pathsuffix)ディメンションを使用できるようになりました。プロキシパスの接尾辞は、ベースパスの後に続く API プロキシ URL の一部です。たとえば、条件付きフロー用に作成されたパスなどです。(AXAPP-1902)

レポートに表示名ではなくデベロッパー ID が表示される(Cloud 15.09.30)

デベロッパーを返す /stats API を使用して Edge 分析 API 呼び出しを行うと、デベロッパー ID とともにデベロッパーの表示名が返されます。以前は、デベロッパー ID のみが返されていました。(AXAPP-1759)

修正済みのバグ

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

Private Cloud 4.16.01

次の表に、Edge for Private Cloud 4.16.01 リリース以降に修正されたバグを示します。これらの修正を取得するには、Apigee Edge 4.16.01.x を最新の 4.16.01 リリースに更新するの説明に従って、4.16.01 インストールを最新の RPM とサポート ファイルに更新します。

問題 ID 説明 ビルド番号
PRC-736

apigee-lib で GCC が不要に

apigee-lib-4.16.01-0.0.901
PRC-735

Yahoo Weather API で OAuth が必要になったため、apigee-validate が失敗しなくなった

apigee-validate-4.16.01-0.0.910
PRC-739

ユーザーが任意のファイル システム フォルダにミラーを抽出できるようにする

apigee-mirror-4.16.01-0.0.904
PRC-756

BaaS Usergrid の check_cassandra_availability.sh が nc コマンドを使用しなくなった

baas-usergrid-2.1.0-0.0.112
PRC-778

アップグレード後に Zookeeper クラスタ情報が失われなくなった

apigee-migrate-4.16.01-0.0.873
PRC-787

API BaaS で Cassandra 認証がサポートされるようになりました

baas-usergrid-2.1.1-0.0.122
PRC-804

ログファイルの場所を指定できるようになりました

apigee-service-4.16.05-0.0.435
PRC-840

Edge コンポーネントのシンボリック リンクが破損している

edge-gateway-4.16.01-0.0.538

EDGEUI-538
EDGEUI-524

WSDL のインポートで SOAP プロキシの生成がハングする/ WSDL から API プロキシを生成する際に問題が発生する

edge-ui-4.16.01-0.0.3650
EDGEUI-543

URL がローカル アドレスの場合に [URL から WSDL をインポート] オプションを使用できない

edge-ui-4.16.01-0.0.3650
APIRT-2719
APIRT-2918

ターゲット コールアウトを行うときに target.url が設定されるようになりました

edge-gateway-4.16.01-0.0.538

Cloud 16.01.20

問題 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 が発生する

Cloud 15.07.08

問題 ID 説明
MGMT-2381 新しいプロキシ エディタを使用してプロキシをデプロイできない
MGMT-2374 ProxyEndpoint を保存する前に BasePath 要素のスペースをトリミングする必要がある
MGMT-2355 1 つのロールが orgadmin の場合、UI で複数のロールの権限が正しく計算されない
MGMT-2324 Swagger モデルをインポートすると、正しくない SmartDocs ノードが生成される
MGMT-1518 MP でのデプロイが失敗したにもかかわらず、UI にプロキシがデプロイ済みと表示される
MGMT-1489 API プロダクトが正しいリソースを生成しない
DOC-1246 アクセス トークンに関するドキュメントの矛盾する記述
DEVRT-1661

デベロッパーが機能の料金プランを承認したときに NextRecurringFeeDate が空になる
デベロッパーが将来の日付から始まる月額固定、ボリューム バンド、バンドル料金プランを承認し、開始日前に料金プランで API 呼び出しを数回行った後、呼び出しがブロックされた場合(想定される動作)、料金プランが有効になってもデベロッパーのブロックは自動的に解除されませんでした。なお、本事象はすでに解決しております。

Cloud 15.07.22

問題 ID 説明
TBD-73 Apigee への上り(内向き)トラフィックの静的 IP
MGMT-2422 会社アプリを編集できない
MGMT-2419 「ユーザー」ロールに属するユーザーがログイン時に権限エラーを受け取る
MGMT-2341 カスタム レポートのフィルタでクエリが正しく作成されない
MGMT-2207 JSONThreatProtection - 含まれる要素がプリミティブでない場合、ArrayElementCount が機能しない
JSON Threat Protection ポリシーで、ArrayElementCount 要素が配列で許可されるアイテム数を正確に制限していませんでした。なお、本事象はすでに解決しております。
MGMT-2158 出力が型のない部分を参照している場合、WSDL をインポートできない

Cloud 15.08.05

問題 ID 説明
複数 API プロキシ エディタの軽微なバグをいくつか修正しました。

Cloud 15.09.02

問題 ID 説明
複数 API プロキシ エディタの軽微なバグをいくつか修正しました。
MGMT-2618 デプロイに関するよくある問題
MGMT-2588 デベロッパーの履歴ページで html/コードが実行される - XSS 永続性の脆弱性
MGMT-2543 新しいプロキシ エディタが AssignMessage ポリシーの <Payload> の XML を変更し、既存の API プロキシが破損する
MGMT-2521 トレース セッションがハングすることがある
MGMT-2519 環境構成の UI が動作しない
AXAPP-1814 zk キュレーターが有効になっている場合、カスタム変数(Statistics Collector ポリシー)が本番環境で作成されない
APIRT-1927 無効な仮想ホストが原因で、Router が env の構成を読み込まない
APIRT-1863 バンドル内の空白文字が原因でデプロイに失敗する
APIRT-1823 &(アンパサンド)文字を含む POST 本文を含む API 呼び出しがハングする
APIRT-1789 特定の組織のメッセージ プロセッサでメモリ不足エラーが発生する
APIRT-1776 JavaScript ポリシーで「print」を呼び出すと、ロギングが過剰になる
APIRT-1766 WebSocket のタイムアウト
APIRT-1600 ルーターでの ConcurrentModificationException
ルーターログに、ConcurrentModification の複数のインスタンスが定期的に記録されていました。これは、リーパーが古い接続を削除している間に、接続がリーパーリストに追加されていたためです。なお、本事象はすでに解決しております。
APIRT-1491 503 サービス利用不可例外
APIRT-1421 JavaCallout ポリシーの処理に時間がかかることがある
DEVRT-1843 Mint UI で TRP のカスタム属性の更新をより適切にサポートする必要がある
DEVRT-1472 デベロッパーを更新した結果、500 サーバーエラーが発生した

Cloud 15.09.30

問題 ID 説明
MGMT-2687 カスタム レポートで 14,000 個を超えるディメンション要素を使用するとブラウザがフリーズする
MGMT-2677 収益化: 管理 UI の [Developers] ページがフリーズする(デベロッパーが数千人いて、組織でページネーションが有効になっていない場合)
MGMT-2674 Edge UI がユーザーのログイン時にインターネットからダウンロードしようとする
MGMT-2658 API プロキシのリビジョンをアップグレードする際の OPDK バージョンに依存する Management Server UI の問題
MGMT-2616 新しい API プロキシ エディタで XML エンティティが正しく処理されない
MGMT-2541 パスワードに + を含む外部認証システム ID をシステム管理者として追加すると、機能が壊れる
MGMT-2510 組織に属するすべてのデベロッパーがプルダウンに表示されない
MGMT-2508 ポリシーのリンク切れアイコンが正しく表示されない
MGMT-2334 2 番目のプロキシ エンドポイントからリソースにアクセスできない
MGMT-1967 同じ表示名のデベロッパー アプリで、アナリティクスに同じトラフィックが表示される
DEVRT-1839 収益化: 管理 UI の国選択リストの並べ替えが正しくない
AXAPP-1887 フィルタ条件がドキュメントどおりに動作しない
AXAPP-1869 組織からユーザーを削除すると、分析メールの登録が解除されるはずです
AXAPP-1533 アナリティクスの Geomap で「Invalid API Call」エラーが発生する
APIRT-2061 Message Processor が QPID にメッセージを push しない
APIRT-2052 管理ポートが応答しないため CLOSE_WAIT が多数発生する
APIRT-2024 ロードバランサのない Nginx が X-Forwarded-For HTTP ヘッダーを適切に設定していない
APIRT-1838 Apigee-127: 複数のプロダクトが存在する場合、VerifyAPIKey は 1 つの API プロダクトのみを返す

Private Cloud 4.15.07.03

問題 ID 説明
APIRT-1600 ルーターログの ConcurrentModificationException
APIRT-1734 組織/環境レベルでのダウンタイムなしのリソース ファイル更新
APIRT-1820 4.15.04 Private Cloud 環境で断続的なレイテンシ(1% 超)が発生する
APIRT-2159 ロギング プレフィックスに message_id を追加
APIRT-2160 アナリティクス データで request_processing_latency から SSL ハンドシェイクを除外
AXAPP-1882 アクティブ/アクティブ デプロイでコンシューマー ウォッチャー スレッドが間違ったキューに接続する
AXAPP-1946 タイムゾーンが UTC 以外の場合、データが子ファクト テーブルではなく親ファクト テーブルに移動する
MGMT-1590 セキュリティの脆弱性を修正しました
MGMT-1662 リリース中にデプロイが失敗する
MGMT-2361 プロキシのデプロイが失敗し、RPCException: Call timed out が返される
MGMT-2397 コードビューで行末文字が正しく解析されない
MGMT-2466 Message Processor に対するクラスタ チェックで、到達不能な Router が CONNECTED メンバーとして表示される
OPDK-1981 backup-cassandra.sh がシステム キースペースをバックアップしない
OPDK-1982 apigee-upgrade.sh でアップグレード前に Cassandra SSTable バージョンを確認する必要がある

Private Cloud 4.15.07.01

問題 ID 説明
OPDK-1927 収益化のアップグレードでテーブルが見つからない、重複するインデックスが作成される
OPDK-1878 セットアップ時にゲートウェイ POD の名前を変更すると問題が発生する
OPDK-1886 ノードが 192.168.x.y などのローカル IP アドレスにアクセスできない
MGMT-2521 トレース セッションがハングすることがある
MGMT-2543 新しいプロキシ エディタが AssignMessage ポリシーの <Payload> の XML を変更し、既存の API プロキシが破損する
MGMT-2599 新しいプロキシ エディタで、削除した名前空間の接頭辞が復元される
MGMT-2702 FireFox と IE のクロスサイト セキュリティの脆弱性
APIRT-1074 Content-Length ヘッダーまたは Transfer-Encoding ヘッダーなしで Connection: Close ヘッダーが送信された場合、gzip 圧縮されたコンテンツが適切に処理されない

既知の問題

このリリースには、次の既知の問題があります。

問題 ID 説明
APIRT-2742 Netty ルーターに代わる Nginx サーバーの導入により、Edge for Private Cloud 4.16.01 では Edge JMX 統合は使用できません。
APIRT-2978

Router が Nginx を起動できない、または Router が起動できない

/opt/apigee/var/log/edge-router/logs/system.log ファイルに示されているように、Edge Router が Nginx を起動できない場合、またはまったく起動できない場合は、/opt/nginx/conf.d ディレクトリ内のすべてのファイルを削除して、ルーターを再起動します。

> rm -f /opt/nginx/conf.d/*
> /opt/apigee/apigee-service/bin/apigee-service edge-router restart
DOC-1687 パッケージの依存関係の競合が原因で、Satellite Server 6 で使用される Katello エージェントは、Qpid デーモンを実行している Apigee Edge ホストに正しくインストールされません。
PRC-1118

「apigee-service apigee-postgresql pg-data-purge」コマンドの実行時にエラーが発生する

「apigee-service apigee-postgresql pg-data-purge」コマンドを実行して、次の形式のエラーが表示された場合:

エラー: 関係の所有者である必要があります

/opt/apigee/apigee-postgresql-4.16.05-0.0.894/lib/actions/pg-data-purge を編集し、次のプロパティを「apigee」に設定します。

POSTGRES_USER=apigee