4.15.07.00 - Apigee Edge for Private Cloud リリースノート

<ph type="x-smartling-placeholder"></ph> 現在、Apigee Edge のドキュメントが表示されています。
Apigee X のドキュメント
詳細

2015 年 9 月 8 日(火曜日)、Apigee Edge for Private のメジャー機能リリースをリリースしました。 説明します。

<ph type="x-smartling-placeholder">

以前の Edge for Private Cloud 四半期リリース(4.15.04.00)以降、 次の四半期リリースに含まれています。

アップグレードできる Edge のバージョン 4.15.07.00

Edge の現在のバージョンに応じて、次のいずれかを行います。

  • 4.15.07.00 に直接アップグレードする
  • 段階的なアップグレード。つまり、現在のバージョンから別のバージョンにアップグレードする必要がある 4.15.07.00 にアップグレードします。

詳細については、「どの Edge for Private Cloud バージョンにアップグレードできるか」を参照してください。 4.15.07.00.

バージョン 4.15.01.x または以前のバージョンからアップグレードする前に

アップグレードする前に、すべての Cassandra ノードで Cassandra SSTable がアップグレードされていることを確認します。
  1. Cassandra SSTable のバージョンを確認します。 <ph type="x-smartling-placeholder">
      </ph>
    1. ディレクトリを /&lt;install-root&gt;/apigee4/data/cassandra/data に変更します。
    2. 検索コマンドを実行します。
      &gt;-name *-ic-*
      Cassandra 1.2 SSTable を実行している場合は、一連の .db ファイルが返されます。
    3. 次の検索コマンドを実行します。
      &gt;-name *-hf-*
      結果は空になります。つまり、hf 形式の .db ファイルは存在しません。[ hf 形式の場合、 4.15.07.00 にアップグレードできます。

      hf 形式は、 Cassandra 1.0 の SSTable。hf 形式の *.db ファイルがある場合は、 この手順の残りの部分で説明するように、SSTable をアップグレードします。
  2. hf 形式の *.db ファイルが見つかった場合は、SSTable をアップグレードします。 すべての Cassandra ノードで次のコマンドを実行することにより、すべての Cassandra ノードをアップグレードできます。 ノード:
    &gt; /<インストール ルート>/apigee4/share/apache-cassandra/bin/nodetool -h localhost upgradestables -a
  3. ステップ 1 を繰り返して、すべての *.db ファイルが Cassandra 1.2 の ic 形式であることを確認します。 できます。
  4. Edge インストール環境のすべての Cassandra ノードで手順 1 から 3 を繰り返します。
  5. Edge 4.15.07.00 にアップグレードします。
  6. 4.15.07.00 のアップグレード後、*.db ファイルをチェックして、すべてがアップグレードされていることを確認します。 C* 2.0 安定版(安定版)に変更します。
    &gt;cd /&lt;install-root&gt;/apigee4/data/cassandra/data
    &gt;-name *-jb-*

    Cassandra 2.0 を実行している場合、このコマンドは一連の .db ファイルを返します。

新機能と拡張機能

このリリースにおける新機能と機能強化は次のとおりです。

インストールとアップグレード

選択的なコンポーネントのアップグレードとアンインストール

apigee-upgrade.sh および apigee-uninstall.sh スクリプトを使用して、Edge コンポーネントを選択できるようになりました。 アップグレードまたはアンインストールが必要です。以前は、ノード上のすべてのコンポーネントがアップグレードまたはアンインストールされていました。 (OPDK-1377、OPDK-1175)

アップグレードのロールバック

アップグレード中に apigee-upgrade.sh が失敗した場合は、apigee-rollback.sh を使用 スクリプトを使用してアップグレードをロールバックします。アップグレードの問題を解決したら、アップグレードを再試行できます。 (OPDK-1275)

インストーラ スクリプト オプションの短縮

インストール スクリプトに --help などの長い形式のオプションが含まれなくなりました。現在は -h などの 1 文字のオプションを使用できます。(OPDK-1356)

SmartDocs のインストール

setup-smartdocs.sh スクリプトを使用して SmartDocs をインストールすると、 これにより、SmartDocs が確実に環境にインストールされ、 予測します。以前は、これらの値はスクリプトにハードコードされていました。(OPDK-1310)

プロンプトなしで update-cass-pwd-in-config.sh を実行する

ENABLE_CASS_AUTH、CASS_USERNAME、CASS_PASSWORD 環境変数。(OPDK-1309)

エッジ プラットフォーム

このリリースに含まれる新しい Edge プラットフォーム機能は次のとおりです。

Edge Private Cloud でサポートされている OpenJDK 1.7

このリリースの Edge は、Oracle JDK 1.7 および OpenJDK 7 をサポートし、JDK 1.6 のサポートを削除しました。 (OPDK-1187)

OS サポート

Apigee Edge for Private Cloud では、オペレーティング システムのサポートが Red Hat を含むようになりました。 Enterprise Linux 6.6、7.0(64 ビット)、CentOS 6.5、6.6、7.0(64 ビット)、Oracle Linux 6.5.

OPDK 15.07 に含まれる Cassandra 2.0.15

このリリースでは、Cassandra 2.0.15 がインストールされます。以前のリリースにアップグレードする場合は、 更新されます。(OPDK-1197)

OAuth トークンのハッシュに対する SHA2 サポート

データベース セキュリティ侵害が発生した場合の OAuth トークンの保護を強化するために、Edge では SHA2 がサポートされています。 OAuth トークンをハッシュ化するアルゴリズム(SHA1 に加えて)を使用します。新しい組織レベルの 新しいトークンのハッシュを有効にして構成し、以前のハッシュを維持できます。 この新機能の前に存在していたすべてのトークンに 適用されます以前の Edge for Private Cloud では、 (API の keymanagement.properties ファイル)で hash.oauth.tokens.enabled というプロパティを Management Server と Message Processor など)で OAuth トークンの自動 SHA1 ハッシュが有効になりました。この プロパティのサポートは終了しました。

以前に hash.oauth.tokens.enabled プロパティを使用して SHA1 ハッシュを有効にしていた場合、 このリリースのアップグレード スクリプトは、新しい組織レベルのプロパティを自動的に生成します。宛先 アップグレード後に検証するには、この API を使用してシステム管理者として GET を実行します。 https://{host}:{port}/v1/o/{your_org}.

  • 新しいプロパティを使用して組織でトークンのハッシュ化を有効にする方法については、以下をご覧ください。 "データベース内でトークンをハッシュする"アクセス トークンのリクエストの 説明します。
  • 既存のトークンの一括ハッシュの詳細については、Edge for Private Cloud オペレーション ガイドをご覧ください。(APIRT-1389)

ログファイルのフラットなディレクトリ構造

Edge でログファイルをフラットなディレクトリ構造に保存するように Edge を構成するには、 message-logging.properties の enable.flat.directory.structure プロパティを true に設定します。 表示されます。詳細については、Message Logging ポリシーをご覧ください。 (APIRT-1394)

環境キャッシュのパフォーマンス

メモリ内キャッシュの管理と使用率を改善するには、「メモリ内の最大要素数」 環境キャッシュ リソースの設定のサポートが終了しました。ここに表示されている要素の総数は すべてのキャッシュ リソース(デフォルト キャッシュを含む)は、アプリケーションに割り当てられた 作成します。デフォルトでは、特定の Message Processor のメモリ内キャッシュに割り当てられた合計メモリ は使用可能なメモリの 40% です。これはメッセージのキャッシュ プロパティの設定によって決まります 追加してください。メモリ内キャッシュから要素が強制排除されるのは、 キャッシュメモリの不足や 要素の期限切れなど

「メモリ内の最大要素数」を使用する従来の動作に戻すにはプロパティ キャッシュ管理では、プロパティ overrideMaxElementsInCacheResource=false を cache.properties ファイルを開きます。(APIRT-1140)


API サービス

このリリースに含まれる新しい API サービス機能は次のとおりです。

新しいプロキシ エディタをデフォルトに設定

新しい API プロキシ エディタは、管理 UI ではデフォルトで有効になっています。新しいエディタには以下が含まれます 条件フローのより包括的なビューと、より包括的な 概要ページのすべての設定、「開発」ページのすべての設定、 条件付きフロー、エンドポイント、ポリシー、小さなスニペットではなく、より完全な XML ビュー ファイル名やテキストをクロールする検索機能などです(MGMT-2279)

新しい Delete OAuth v2.0 Info ポリシー

新しい「Delete OAuth v2.0 Info」ポリシーを使用すると、OAuth v2 アクセス トークンと あります。このポリシーは、これまで管理 API で提供されていた機能に代わるものです。詳細 詳しくは、 OAuthV2 Info ポリシーをご覧ください。(MGMT-2257)

新しい Delete OAuth v1.0 Info ポリシー

新しい「Delete OAuth v1.0 Info」ポリシーを使用すると、OAuth v1.0 リクエスト トークンの削除、 検証コードなどがあります。このポリシーは、 管理 API を使用できます。詳細については、Delete OAuth V1 Info ポリシーをご覧ください。 (APIRT-1351)

アクセス制御ポリシー

アクセス制御ポリシーが強化され、IP アドレスをより細かく評価できるようになりました ファイアウォール ルールに IP アドレスが含まれている場合の X-FORWARDED-FOR HTTP ヘッダー。

ヘッダーで複数の IP アドレスのチェックが有効になっている(サポートに連絡して feature.enableMultipleXForwardCheckForACL)、 ポリシーの新しい <ValidateBasedOn> 要素を使用すると、 ヘッダーの最初の IP、最後の IP、またはすべての IP を指定できます。詳細については、アクセス制御ポリシーをご覧ください。

Access Entity ポリシーの新しいエンティティ

Access Entity ポリシーでは、consumerkey-scopes、 認証コード、リクエストトークン、ベリファイアです。詳細については、Access Entity ポリシーをご覧ください。

Statistics Collector ポリシー: 統計情報名を小文字に自動変換する

API プロキシ エディタでカスタム分析コレクションを作成する場合([開発] ページ > [ツール]) &gt;カスタム アナリティクス コレクションなど)、コレクタ変数(統計情報)の「名前」小文字のみを使用できます。 大文字で名前を入力すると、統計情報名が自動的に変換されます。 Statistics Collector ポリシーでは小文字にします。(MGMT-740)

API プロキシ エディタでの従来のトレースの削除

API プロキシ エディタの Trace 機能の最新バージョンがベータ版から 一般提供。「クラシック トレース」へのアクセス「Access the Classic version of trace」と リンクはご利用いただけなくなりました。

管理 UI の [ヘルプ] メニューから Apigee コミュニティにアクセスする

Apigee コミュニティには、管理 UI の [ヘルプ] メニューからアクセスできます。

管理 UI のエラー メッセージ

管理 UI でのエラー メッセージの機能強化は次のとおりです。

  • 全体的なすべてのエラー メッセージをグループ化して UI に表示するために使用する管理 UI ログイン セッションを記録します。今回のアップデートにより、エラー メッセージは アラートが発生したページから移動すると自動的に表示されます。(MGMT-2254)
  • 管理 UI で、重複するエラー メッセージが抑制されなくなりました。(MGMT-2242)

UI パフォーマンスとエラーの強化

ページ表示など、管理 UI のさまざまな領域に全般的な機能強化を行いました パフォーマンスとエラーメッセージを クリーンアップします

管理 UI の [Organization Users] ページ([Admin] > [Organization Users])で、ロール 名前がハイパーリンク化され、ロールページにすばやく移動できるようになりました。(MGMT-1055)

メッセージ フローの新しいターゲット変数

メッセージ フローの新しい変数により、より完全な URL 情報をターゲット エンドポイントと ターゲット サーバー:

  • TargetEndpoint: target.basepath.with.queryrequest.url に置き換えられました。
  • TargetServer: targetserver.nameloadbalancing.targetserver に置き換え。 また、target.basepath は、次の場合にのみ入力されます。 <Path> 要素は、TargetEndpoint の HTTPTargetConnection <LoadBalancer> 要素。

Server Name Indication(SNI)のサポート

Edge では、Server Name Indication サウスバウンド(Message Processor からターゲット できます。SNI を使用する場合は、Apigee サポートにお問い合わせください。

Java 1.7 が必要です。

TLS/SSL の拡張機能である SNI を使用すると、複数の HTTPS ターゲットを同じネットワーク内で提供できます。 すべてのターゲットで同じ証明書を使用しなくてもかまいません。

Edge 固有の構成は必要ありません。環境がサウスバウンド用に構成されている場合 SNI(デフォルトでは Edge クラウド)であり、Edge でサポートされています。

Edge はリクエスト URL からホスト名を自動的に抽出し、 SSL handshake リクエストに追加します。たとえば、ターゲット ホストが https://example.com/request/path の場合: 次に示すように、Edge によって server_name 拡張機能が追加されます。 下にあります。

SNI の詳細については、http://en.wikipedia.org/wiki/Server_Name_Indication をご覧ください。

"署名アルゴリズム"SSL 証明書の詳細を

新しい「署名アルゴリズム」フィールドが SSL 証明書の詳細に追加され、 管理 UI([管理] > [SSL 証明書])と管理 API( キーストアまたはトラストストアからの証明書の詳細をご覧ください)。このフィールドには、「sha1WithRSAEncryption」または または「sha256WithRSAEncryption」を指定します。 あります。

有効期限が近づいている SSL 証明書を表示しています

管理 UI の [SSL Certificates] ページ([Admin] > [SSL Certificates])に、 SSL 証明書の有効期限は、 新しい有効期限プルダウンフィールドがあります

脅威対策のエラー構成

デフォルトでは、Edge は HTTP 500 Internal Server Error(内部サーバーエラー)ステータス コードと ExecutionFailed をスローします。 メッセージが JSON または XML Threat Protection ポリシーを通過しなかった場合に返されるエラーです。このエラー動作を変更するには、新しい組織レベルのプロパティを使用します。組織の設定時 プロパティ features.isPolicyHttpStatusEnabled を true に設定すると、 次の動作が発生します。

  • リクエスト: リクエスト フローに脅威保護ポリシーが接続されていると、無効なメッセージが表示される 400 ステータス コードと、対応するポリシーのエラー メッセージを返す。
  • レスポンス: レスポンス フローに脅威保護ポリシーが適用されていると、無効なメッセージ 500 ステータス コードが返され、対応するポリシー エラー メッセージがスローされる (ExecutionFailed ではなく)。

Cloud のお客様は、Apigee サポートに連絡して、 組織プロパティです。この機能は、今後 Edge Private Cloud のお客様にご利用いただけるようになる予定です。 Private Cloud の四半期リリース。

エンドポイント、プロキシ、その他のエンティティのスキーマの更新

TargetEndpoint、 ProxyEndpoint、APIProxy、その他多数https://github.com/apigee/api-platform-samples/tree/master/schemas をご覧ください。 (APIRT-1249)


デベロッパー サービス

このリリースに含まれるデベロッパー サービスの新機能は次のとおりです。

SmartDocs の一般提供

SmartDocs は、ベータ版から一般提供に移行されます。アップデートと新機能 含める:

  • Swagger 2.0 のサポート(ファイルまたは URL によるインポート、以下のサポートを含む) オブジェクトを宣言します。
  • SmartDocs を生成するテンプレートのビジュアル デザインが改善されました。
  • デベロッパー ポータルのユーザビリティとワークフローの機能強化(コンテンツを通して利用可能) &gt;Drupal の SmartDocs メニュー。
  • 「カスタム トークン」「API キー」という名称に変わりました。
  • 認証「セキュリティ」定義されたオブジェクトが含まれます。
  • テンプレート レベルでのクライアント認証の構成。新しいリビジョンはリセットされなくなりました 任意の事前構成済み SmartDocs クライアント認証情報。

機能の説明については、こちらのブログをご覧ください 投稿をご覧ください。

SmartDocs のドキュメントについては、SmartDocs を使用したドキュメントの API

管理 UI に表示されるデベロッパー アプリ名

Edge のデベロッパー アプリには、変更されない内部名と表示名が両方とも表示される 変更できます。管理 UI の [Developer App] ページ([Publish] > [Developer Apps] > (アプリ名)を含め、アプリの内部の「名前」は「表示名」とともに表示されるため、 トラブルシューティングや API 管理のために、アプリを内部名で視覚的に識別できます。


分析サービス

このリリースに含まれるアナリティクス サービスの新機能は次のとおりです。

保持データの時間制限

管理 UI または API を使用して分析レポートを生成する際、6 か月以上経過したデータ デフォルトではアクセスできません。6 か月以上経過したデータにアクセスする必要がある場合 Apigee サポートにお問い合わせください。

管理 UI から従来のバージョンのカスタム レポートを削除

カスタム アナリティクス レポートのオプションの従来のバージョンは、 できます。

Developer Engagement ウィジェットのパフォーマンス

メインの分析ダッシュボード([デベロッパー エンゲージメント] セクション)のファネル ウィジェットを強化しました パフォーマンスが向上します


収益化

このリリースに含まれる新しい収益化機能は次のとおりです。

料金プランに関するメール通知

新しい料金プランのメール通知タイプを使用すると、一定のレベルに達したときにデベロッパーに通知できます。 購入済みのボリューム バンド料金プランまたはバンドル料金プランでのトランザクションやドルの上限。対象 詳しくは、 通知テンプレートを使用した通知

定期料金および集計ベース期間の同期

料金プランでは、次の 2 つの異なる期間が適用される可能性があります。

  • 料金プランの [料金] タブで設定される定期料金期間で、 定期的に料金を請求されました
  • ボリューム バンドまたはバンドル プランのレート表で定義される集計ベース期間。 デベロッパーによるバンドルの使用がリセットされた時点を特定します。

これら 2 つの期間が同期されました。ゼロ以外の定期的な料金が発生すると同時に、 バンドルのレート表が料金プランに存在する場合、その両方の期間に定期的な請求期間が使用されます。たとえば 毎月の定期的な料金が発生する場合、レート表バンドルも毎月リセットされます(デフォルトでは、 。

定期的な料金が存在しない場合、バンドルは、 料金表。たとえば、あるデベロッパーがその月の 19 日にレート表の使用を開始し、 集計ベースが毎月の場合、バンドルの使用は 19 日後にリセットされます。

集計ベースはサポートが終了し、今後収益化の対象外となります なります。詳しくは、レート表プランの指定 をご覧ください

収益概要レポートのカスタム属性

Transaction Recording ポリシーを使用すると、必要に応じてカスタム属性データを カスタム トランザクション属性を収益の概要に含めることができるようになりました できます。MINT.SUMMARY_CUSTOM_ATTRIBUTES プロパティを組織に追加すると、次のことが可能になります。 レポートで使用するためにデータベース テーブルに追加されるカスタム属性を示します。

Apigee Edge for Private Cloud のお客様は、次の API 呼び出しを使用してフラグを設定できます。 システム管理者の認証情報。

curl -u email:password -X PUT -H "Content-type:application/xml" http://host:8080/v1/o/myorg -d \
"<Organization type="trial" name="MyOrganization">
    <Properties>
        <Property name="features.isMonetizationEnabled">true</Property>
        <Property name="MINT.SUMMARY_CUSTOM_ATTRIBUTES">[&quot;my_attribute_1&quot;,&quot;my_attribute_2&quot;]</Property>
        <Property name="features.topLevelDevelopersAreCompanies">false</Property>
    </Properties>
</Organization>"

API 呼び出しのカスタム属性の配列は URL エンコードされていることに注意してください。


SmartDocs のアップグレード プロセス

ベータ版期間中に SmartDocs をすでに使用している場合、 一般提供バージョンでは、デベロッパーで SmartDocs をアップグレードする必要があります。 登録できます

デベロッパー ポータルですでに公開されている SmartDocs ページは、引き続き使用可能です。 更新プロセスに従う必要がありますが、既存のソフトウェア バージョンに加えた変更を 表示されなくなります。

デベロッパー ポータル内で SmartDocs をレンダリングして公開することは可能ですが、 SmartDocs は、Apigee の Edge API 管理内に存在する API モデルから生成されます 。Edge で API モデルに加えた変更は、すべての Pantheon で同じになります。 (開発者が Pantheon 環境全体でどのように存在するかに似ています)

SmartDocs ベータ版から一般提供にアップグレードするには

  1. 15.05.27 リリースを更新してテストし、 Google Cloud 上の dev 環境または test 環境 Pantheon。
  2. 新しいモデルを作成して、使用している既存の API モデルを置き換える。
    • Swagger ドキュメントや WADL ドキュメントをインポートしていた場合は、新しい できます。
    • SmartDocs モジュールを介して API モデルを維持している場合は、 SmartDocs JSON を入力し、ファイル添付を使用して新しいモデルにインポートします。
  3. モデルのリビジョンのセキュリティ プロパティを設定します。[コンテンツ > SmartDocs >モデルページで、[セキュリティ設定] を選択します。
  4. モデル設定ページ([コンテンツ] > SmartDocs)で [設定])に移動し、 選択します。
  5. CSS アセットと JavaScript アセットのバージョン 6 を使用するようにカスタム テンプレートを更新し、変更を反映させる authSchemes や apiSchema などの新しいオブジェクト名も含まれます。SmartDocs の更新については、 詳細は SmartDocs から API をドキュメント化できます。
  6. モデル リビジョンを再レンダリングして公開します。
  7. 新しいドキュメントを検証したら、 本番環境ポータルを 15.05.27 リリースにアップグレードします。

Edge Enterprise をご利用で、アップグレードについて質問や懸念がある場合 marsh@apigee.com および cnovak@apigee.com までメールでお問い合わせください。それ以外の場合は、 Apigee コミュニティをご覧ください。 レスポンスが返されます。


今後の機能変更と機能強化

このセクションでは、今後予定されている機能変更と機能強化についてご紹介します。

次に変更: ResponseCache ポリシーの動作

今後のリリース(未定)のデフォルトの動作は、 &lt;ExcludeErrorResponse&gt;要素が変更されます。

現在の動作: 要素 <ExcludeErrorResponse>の レスポンスキャッシュポリシーは デフォルトでは false ですつまりデフォルトでは、メッセージに 可能な HTTP ステータス コード(3xx を含む)が、ResponseCache ポリシーによってキャッシュに保存される

今後の動作: <ExcludeErrorResponse> 要素の ResponseCache ポリシーはデフォルトで true に設定されます。つまり、デフォルトでは、HTTP レスポンスの ステータス コード 200 ~ 205 がキャッシュに保存されます。この動作をオーバーライドして、すべてのレスポンスをキャッシュに保存するには、 ステータス コードを確認するには、<ExcludeErrorResponse> 要素から true を返します。

現在の回避策: Private Cloud 4.15.07.00 以前のリリースで、 ステータス コードが 200 ~ 205 のレスポンスのみをキャッシュに保存するには、 要素 <ExcludeErrorResponse>true に設定します。


修正済みのバグ

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

問題 ID 説明
OPDK-1521 パスワードの暗号化の問題
OPDK-1201 UI データを復元できない
OPDK-1112 カスタム LDAP パスワード ポリシーが Apigee 管理者に適用されていません ユーザー
OPDK-1097 OPDK のアップグレード中のキースペースの例外
OPDK-1068 インストール中に失敗した場合、管理者パスワードを変更可能
OPDK-1053 Zookeeper が root として実行されている
OPDK-967 set-autostart.sh、all-status.sh を使用して OpenLDAP を自動起動するように設定すると、 死んだと報告する
OPDK-905 Smartdocs prod がすでにグループ axgroup001 に登録されている
OPDK-899 オンボーディング中のエラー
OPDK-847 オンボーディング時に作成されたユーザーにリセットのためのメールが届かない パスワード
OPDK-817 init.d スクリプトがエラーをスローする
OPDK-815 ax-purge.sh スクリプトでサンプリング テーブルのパージが必要な場合
MGMT-2246 管理画面でカスタム レポートを作成するページが正しく表示されない UI
MGMT-2235 有効期限が近い SSL 証明書の場合、相対有効期限が混乱を招く可能性があります。 四捨五入
有効期限付きの SSL 証明書の場合、有効期限の相対時刻は常に日数で表示されます。 月単位の切り上げの代わりに、有効期限が 90 日または 削減できます。
MGMT-2193 API 編集時の読み込みスピナー
MGMT-2173 Trace の UI で有効な URL が表示されない
Trace UI で、ネストされたクエリ パラメータ値を含むリクエストを送信できるようになりました。 クエリ パラメータを指定します。
MGMT-2162 JavaScript のコンパイルに関する問題
MGMT-2124 お客様のロールの権限は、 UI
MGMT-2114 MessageLogging ポリシーの無効な Syslog IP は、処理中に適切なエラーをスローする必要がある デプロイ
MGMT-2067 Trace: API プロキシ リビジョンが 2 つの環境にデプロイされている場合、リビジョンと 環境が正しく機能しない
MGMT-2061 パスワードをお忘れの場合、メールは登録ユーザーのみに送信される
[パスワードを忘れた場合]管理 UI のログインページにあるリンクから、登録済みの宛先にのみメールを送信する Apigee ユーザー。
MGMT-2048 デプロイ権限を 1 つの環境に制限するカスタムロールを持つユーザーは、デプロイできる その他
MGMT-2041 デフォルトの添付ファイル テンプレートから FaultRules 要素を削除
ポリシーや API プロキシのステップで使用されていない FaultRules 要素は API プロキシの作成時またはポリシーの追加時に自動的に追加されます。
MGMT-2034 Fetch WSDL がエラーを返す: 「Fetch WSDL Error: Error processing(WSDL 取得エラー: 処理エラー)」 WSDL」というコードを追加します。
MGMT-1986 デベロッパーの追加中に UI エラーが発生する
MGMT-1983 OAuth 2.0 認可コード API で誤ったステータスが返される
MGMT-1962 安全なパスワードで管理 UI にログインする際にエラーが発生しました
パーセント記号などの特定の特殊文字を使用して UI にログインすることはできなくなりました。 失敗します
MGMT-1947 管理 UI のロールが直感的でない
ユーザーがトランザクション記録ポリシーを作成または編集する権限を持っていない場合、UI は Transaction Recording ポリシーを作成および編集するボタンが無効になりました。
MGMT-1899 プロダクト設定の保存後にリソースパスが削除されました
API プロダクトを編集する際、ユーザーが [保存] ボタンをダブルクリックしました。なお、本事象はすでに解決しております。
MGMT-1894 デベロッパーのために [Developer Apps] ページの読み込みが終了しない 列
MGMT-1882 WSDL の新しい API プロキシで最後のパラメータの詳細のみが表示される
MGMT-1878 1 つの環境に複数のリビジョンがデプロイされている場合、Trace には できます
MGMT-1872 カスタム レポートをダウンロードできない
MGMT-1863 管理 UI で Node.js ログが表示されない
MGMT-1843 API プロキシが開かない
MGMT-1833 sysadmin ユーザーの UI では、パスワードを変更するオプションがあってはなりません。 OPDK
MGMT-1825 クロスサイト スクリプティング(XSS)のバグ
MGMT-1824 .xml 拡張子を持つ WSDL ファイルのインポート中に WSDL の取得エラーが発生する
MGMT-1812 インポート中に TargetEndpoint 検証を追加する
ProxyEndpoint と同様に、TargetEndpoint では適切なスキーマと API プロキシのインポート時に条件で使用される式。
MGMT-1804 Node.js API が無効な JSON を送信している場合がある
JSON データが無効な場合に形式設定されていないログを表示するための Node.js ログ画面 あります。この問題はこのリリースで修正されており、UI に正しい形式の Node.js が表示されるようになりました。 できます。
MGMT-1802 パスワード再設定用 URL #118
管理 UI が SSL 終端サーバーの背後にある場合、管理 UI が正しく は、http URL ではなく https URL へのリンクを含むパスワードの再設定メールを生成します。
MGMT-1799 UI のセキュリティ脆弱性に関する Trace でリクエストを送信する
MGMT-1777 TLD が .acn のメールアドレスのユーザーを追加できない
MGMT-1735 ブランディング「W の取得中にエラーが発生しました」
Edge OPDK のカスタム ブランディング サポートは直ちに無効になりました。一方で、 それによって、使用している少数のお客様ががっかりする可能性があることは承知していますが、 API 管理に関する Edge の機能を直接向上させます。
MGMT-1569 既存の API プロダクトへの API プロキシの接続に関する問題
API プロキシが "/" のリソースあります。
MGMT-1563 エラーが発生した場合、Trace の送信ボタンは無効のままになる
MGMT-1362 「パスワードを忘れた場合」のメールは、メールアドレスに 「_」
アンダースコアが含まれるメールアドレスでの OPDK でのパスワードの再設定の問題を修正
MGMT-1345 複数の名前空間を含む WSDL をインポートすると、正しくないビルド SOAP が発生する ステップ
MGMT-1193 プロキシを新しいリビジョンとして保存するとルートルールが予期せず変更される
MGMT-1061 SmartDocs: Swagger 定義の本文タイプ パラメータの説明が表示されない in Document UI
MGMT-800 「default」という名前のリソースを作成していますUI が破損します
MGMT-787 UI アラートのユーザビリティに関する問題
管理 UI で、[+ API Proxy] をクリックして [New API Proxy] ダイアログが表示されたら、 Esc キーを押してダイアログを閉じます。
MGMT-619 API プロキシ UI ページでページ分割を有効にする
MGMT-602 API Proxy Develop ビュー: エンドポイントに Response Cache ポリシーがない場合に Response Cache ポリシーを追加する PreFlow/PostFlow でエラーが発生する
MGMT-460 ポリシー名を変更すると動作に不具合が生じ、ポリシーの重複が発生し、 削除
DEVRT-1644 通知を名前でルックアップして、間違ったメールが送信される
DEVRT-1583 収益化 UI に「Future」と表示されている現在の料金プランのバッジ
DEVRT-1546 プランの上限が機能しない
DEVRT-1511 既存のデベロッパーに関する mint.resourceDoesNotExist エラー
CORERT-639 TCPSysLogSocket は非同期でなければならない
CORERT-613 「unrecognized_name」による SSL handshake の失敗
AXAPP-1728 分析で収益化変数を無視する
AXAPP-1708 Analytics API で、同じ統計情報に対して異なる数値が生成されるようです 質問内容に応じて
AXAPP-1707 無料の Pod 分析パフォーマンスを向上させる
AXAPP-1690 「Invalid API Error」カスタムレポートについて
AXAPP-1533 Analytics Geomap が Invalid API Call error をスローする
AXAPP-1493 キャッシュ パフォーマンス統計情報が正しくない
APIRT-1436 ハッシュ化されていないトークンをハッシュ化するツール/スクリプトを作成する
APIRT-1425 「true」に設定した場合の continueOnError 属性JavaCallout には影響しない ポリシー
APIRT-1346 OAuth2.0 - 次の場合に、アクセス トークンの応答でハッシュ値が返される hash.oauth.tokens.enabled が true
APIRT-1206 target_ip はファクト テーブルに 503 秒間記録されず、 504 秒
APIRT-1170 リソース ファイルがないため、MP が環境を読み込めない
APIRT-1148 Node.js ターゲットで ResponseFlow の {message.version} 変数の GET がスローされる NPE
APIRT-1054 メッセージ ロギングで失敗するディレクトリを デフォルト
APIRT-387 OrganizationService をフレーバー「その他」で実行するMP
APIRT-67 OAuth GenerateAccessToken ポリシーで oauthV2.failed 変数が設定されていない 正しく
APIRT-52 カスタム レポート: 多くの API のレスポンス ステータス コードが null になる

既知の問題

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

問題 ID 説明
OPDK-1586

IPV6 サポートが有効になっていない場合、API BaaS ポータルを起動できない
回避策は、/&lt;install-dir&gt;/apigee4/conf/nginx/conf.d/loadbalancer.conf にある次の IPV6 行をコメントアウトすることです。 API BaaS ポータルを実行するか、IPV6 サポートを有効にします。

# listen [::]:8080;

OPDK-1785

アップグレードした Edge に Monetization コンポーネントをインストールする 環境
Edge インストールを 4.15.07.00 にアップグレードする場合、または アップグレード前の Monetization では、4.15.07.00 アップグレードされます。

回避策は、apigee-env.sh ファイルで適切な Monetization バージョンを設定することです。 確認してから Monetization をインストールしてください。4.15.07 の Monetization バージョンを取得するには Edge 4.15.07 にアップグレードした後に、次のコマンドを実行します。
> source /{install-dir}/apigee4/bin/apigee-env.sh 

> VER=`basename $(find $SHARE_DIR/installer/monetization -name "mint-*.zip") | cut -d "-" -f 2,3,4` 
デフォルトでは、インストール ディレクトリinstall-dirは /opt です。
上記の VER の値を apigee-env.sh に設定する必要があります。
> sed -i "s/^MONETIZATION_VERSION=.*/MONETIZATION_VERSION=$VER/" /install-dir/apigee4/bin/apigee-env.sh 
上記の手順を実行せずに Monetization をインストールしようとすると、 インストールに失敗し、共有ディレクトリにデッド シンボリック リンクが存在する可能性があります。必要な シンボリック リンクを削除するには:
> rm /install-dir/apigee4/share/monetization 
シンボリック リンクを削除したら、上記の手順で Monetization のバージョンを設定します。 Monetization のインストールを再試行してください。
OPDK-1857 bin/qpid-stat.sh に Python 2.6 バージョンをハードコードし、 bin/qpid-config.sh

CentOS / RedHat 7.0 で、bin/qpid-stat.sh および bin/qpid-config.sh にあるいくつかのスクリプト Python バージョン 2.6 を使用するようにハードコードされています。

この問題を回避するには、 apigee4/bin ディレクトリの qpid-stat.sh と qpid-config.sh

export PYTHONPATH="${QPID_DIR}/lib/python2.6/site-packages"

システム上の Python のバージョンを確認するには、 /opt/apigee4/share/apache-qpid/lib ディレクトリに移動します。ディレクトリは通常、python2.7 です。

次に、qpid-stat.sh と qpid-config.sh の PYTHONPATH 設定を 確認します。例:

export PYTHONPATH="${QPID_DIR}/lib/python2.7/site-packages"

DEVRT-1574 複数のアクティブなレートがあるため、デベロッパーの残高と利用状況に一貫性がない プラン
収益化では、デベロッパーが API 呼び出しを含む複数の料金プランでアクティブな場合 金額が一定ではないことがあります。
APIBAAS-1647 システム管理者としてログインした後、BaaS UI に「Error Getting roles」が表示される メッセージ
このエラー メッセージは、システム管理者が初めてシステムにログインするときに表示されます。 4.15.01 から 4.15.07 にアップグレードしますこのメッセージは無視できます。
DEVRT-1834 4.15.07 への収益化のアップグレード
apigee-upgrade.sh スクリプトは、最後に 別のスクリプトを実行します。
************************************** 
In order to complete the monetization upgrade please run: 
sudo /opt/apigee4/share/monetization/schema/migration/MOPDK4.15.04.00/
365-create-notification-condition.sh 
************************************** 

このメッセージは無視してください。このスクリプトは必須ではなく、実行できません。

DEVRT-1951 収益化の新規インストールに通知構成がない
Apigee Edge for Private Cloud バージョン 4.15.07.00 の新規インストールでは、 収益化通知の次の構成がありません。これらは対応する [管理] > [通知タイプ] に移動し、管理 UI の [Notifications] ページ。
mint.scheduler.${ORG_ID}.adhocnotify@@@management
mint.scheduler.${ORG_ID}.expiringrateplannotify@@@management
mint.scheduler.${ORG_ID}.newpkgnotify@@@management
mint.scheduler.${ORG_ID}.newproductnotify@@@management
mint.scheduler.${ORG_ID}.newrateplannotify@@@management
mint.scheduler.${ORG_ID}.tncacceptancenotify@@@management
この問題を回避するには、次の手順を行います。その際には、 Cassandra インスタンス。確認するには、 <installation-root>/apigee4/conf/cassandra/cassandra.yaml または &lt;installation-root&gt;/apigee4/conf/cassandra/cassandra-topology.properties.
  1. 次のコマンドを実行します。{ORG_ID} 変数はそのままにしておき、 <org_name>、<installation-root>、<cassandra_ip_address>。
    sed -e "s/\${ORG_ID}/<org_name>/g" <installation-root>/apigee4/share/monetization/schema/cassandra/org/ui/mint-org-specific-ui-schedulers.txt > /tmp/mint-org-specific-ui-schedulers.txt
    
    <installation-root>/apigee4/share/apache-cassandra/bin/cassandra-cli -h <cassandra_ip_address> -f /tmp/mint-org-specific-ui-schedulers.txt
    
  2. 管理サーバーを再起動します。
DEVRT-1952 4.14.07.00 からの収益化アップグレードに通知が表示されない 構成
Apigee Edge for Private Cloud バージョン 4.14.07.00 から 4.15.07.00 へのアップグレードでは、 収益化通知に関する以下の構成がないため、 収益化レポートが正しく機能しない場合があります。
mint.scheduler.${ORG_ID}.chargedaily@@@management
mint.scheduler.${ORG_ID}.chargehourly@@@management
この問題を回避するには、次の手順を行います。その際には、 Cassandra インスタンス。確認するには、 <installation-root>/apigee4/conf/cassandra/cassandra.yaml または &lt;installation-root&gt;/apigee4/conf/cassandra/cassandra-topology.properties.
  1. 次のコマンドを実行します。{ORG_ID} 変数はそのままにしておき、 <org_name>、<installation-root>、<cassandra_ip_address>。
    sed -e "s/\${ORG_ID}/<org_name>/g" <installation-root>/apigee4/share/monetization/schema/cassandra/org/system/mint-org-specific-system-schedulers.txt > /tmp/mint-org-specific-system-schedulers.txt
    
    <installation-root>/apigee4/share/apache-cassandra/bin/cassandra-cli -h <cassandra_ip_address> -f /tmp/mint-org-specific-system-schedulers.txt
    
  2. 管理サーバーを再起動します。
OPDK-1878 複数のデータセンターのインストールで Pod 名を設定できない
Edge インストール ガイドでは、Pod 名を「gateway-1」に設定するよう指定されています。「gateway-2」の 複数のデータセンターでインストールする場合のサイレント インストール ファイルただし、Pod の名前は Router と Message Processor が正しく登録されず、 アクセスできるようにします。また、この問題により setup-org.sh スクリプトが 使用可能な Message Processor を見つけます。

回避策は、MP_POD プロパティを使用して Pod 名を「gateway」に設定することです。の サイレント インストール ファイルが作成されます。
OPDK-1886

ノードは 192.168.x.y などのローカル IP アドレスにアクセスできません
「connect EINVAL」というエラーが表示されるアクセスを試みる際の注意点です。
回避策は、/&lt;install_dir&gt;/apigee4/conf/apigee/message-processor/nodejs.properties を編集することです。 このファイルの内容に基づいて、次の行をコメントアウトします。

connect.ranges.denied=10.0.0.0/8,192.168.0.0/16,127.0.0.1/32

次に、Message Processor ノードを再起動します。

<install_dir>/apigge4/bin/apigee-service message-processor restart 
OPDK-1958 アップグレードすると、すべてのノードが管理ページのポート 8080 にアクセスする必要がある サーバー
実行時に、次のコンポーネントが Management Server のポート 8080 にアクセスする必要があります。 Router、Message Processor、UI、Postgres、Qpid です。ただし、アップグレードすると、すべてのノードが Management Server(Cassandra や Zookeeper を含む)のポート 8080 にアクセスする必要があります。 説明します。
OPDK-1962 アップグレード後に Edge API の SSL を再構成する必要がある
4.15.07.00 にアップグレードする前に SSL を使用するように Edge API を構成した場合、 アップグレード後に SSL を再構成する必要もありません。詳細については、Edge 運用ガイドをご覧ください。 SSL を構成する手順について説明します。