4.19.01 Edge for Private Cloud リリースノート

Apigee Edge のドキュメントが表示されています。
Apigee X のドキュメントに移動します。
情報

このセクションでは、Edge for Private Cloud の機能リリース バージョン 4.19.01 について説明します。

リリースの概要

次の表に、このリリースの変更点の概要を示します。

新機能

このリリースには、次の新機能が含まれています。

○ Edge UI の一般提供(GA)リリース
○ Edge UI での収益化の一般提供(GA)リリース
○ apigee-monit にセルフヒーリングとモニタリング サービスを追加
○ Edge UI に新しい TLS 構成プロパティを追加
○ Edge UI で仮想ホストの作成、編集、削除が可能に
○ OpenAPI v3 のサポートを追加
○ RedHat Enterprise Linux(RHEL)と CentOS 7.6 のサポートを追加
○ Oracle Linux 7.5 のサポートを追加

これらの新機能の詳細については、新機能をご覧ください。

含まれるリリース

以前の Edge for Private Cloud 機能リリース以降、次のリリースが行われ、このリリースに含まれています。

○ Edge:
   18.06.08
   18.06.06
   18.05.21
   18.05.10
   18.05.09
   18.04.23.00
○ Portal:
   18.11.28.00
   18.10.17.00
   18.10.09.00
   18.07.16.00
廃止 なし
サポートの終了 Apigee Edge for Private Cloud バージョン 4.17.09 はサポートが終了しました(非推奨)。

詳細については、Apigee の非推奨、廃止、CPS の変更をご覧ください。

バグの修正

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

○ バックアップ スクリプトで Zookeeper が停止しない(122694069)
○ 「組織なし」ランディング ページを追加(120993451)
○ カスタム レポートの削除(120682369)
○ 新しい Edge エクスペリエンスの地図タブ(120681592)
○ Zookeeper JVM オプション(120624977)
○ ツールチップで未定義のエラーが発生する(80187407)
○ OpenAPI を介してリバース プロキシを作成する(79949124)
○ パスワードのリセットでリンクが送信されない(77515655)
○ パスワード リセット リンクのヘッダーが正しくない(72799769)
○ WSDL を使用して API プロキシを作成する(69550284)

これらの修正の詳細については、バグの修正をご覧ください。

既知の問題

このリリースには、次の既知の問題が含まれています。

○ apigee-sso インストールのメタデータ ファイル形式(135616498)
○ Amazon Linux 1 で apigee-monit がサポートされていない(122370980)
○ メッセージ プロセッサのバックアップで正しいファイルセットがバックアップされない(121095148)
○ セッション トークンが無効にならない(115278838)
○ JMX 認証が有効になっていると Cassandra オペレーションが機能しない(113342838)
○ Node.js ターゲットへの HEAD リクエストがハングする(79993247)
○ ホスト名が解決されない(79757554)
○ マルチ データセンター構成で DataAccessException が発生する(76087166)
○ MessageLogging ポリシーでログ メッセージに余分な情報が含まれる(68722102)
○ システム管理者のパスワードのリセットが失敗する(65737520)

回避策など、これらの既知の問題の詳細については、既知の問題をご覧ください。

アップグレード パス

次の表に、このリリースのアップグレード パスを示します。

4.18.05 以降 4.18.05 → 4.19.01 に直接アップグレード
4.18.01 以降 4.18.01 → 4.19.01 に直接アップグレード
4.17.09 以降 4.17.09 → 4.19.01 に直接アップグレード
4.17.05 以降 4.17.05 → 4.18.01 にアップグレードしてから、4.18.01 → 4.19.01 にアップグレードします。
4.17.01 以降 4.17.01 → 4.18.01 にアップグレードしてから、4.18.01 → 4.19.01 にアップグレードします。
4.16.09 以降 4.16.09 → 4.18.01 にアップグレードしてから、4.18.01 → 4.19.01 にアップグレードします。
4.16.05 以降 4.16.05 → 4.18.01 にアップグレードしてから、4.18.01 → 4.19.01 にアップグレードします。
4.16.01 以降 4.16.01 → 4.18.01 にアップグレードしてから、4.18.01 → 4.19.01 にアップグレードします。
4.15.0x 以降 4.15.0x → 4.16.01 にアップグレードし、 4.16.01 → 4.18.01 にアップグレードし、4.18.01 → 4.19.01 にアップグレードします。

新機能

このセクションでは、このリリースの新機能について説明します。また、このリリースには、含まれるリリースに記載されている Edge UI、Edge Management、Portal のリリースに含まれるすべての機能が含まれています。

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

Edge UI の一般提供(GA)リリース

Apigee Edge UI は、最新の管理 UI サービスです。以前はベータ版でした。Apigee Edge for Private Cloud v4.19.01 では、Edge UI は一般リリースの一部です。

Edge UI を使用するには、SAML を有効にしてから、独自のノードに Edge UI をインストールする必要があります。

詳細については、Private Cloud 用の Edge UI をご覧ください。

Edge UI での Monetization の一般提供(GA)リリース

新しい Edge エクスペリエンスの UI での収益化の一般提供リリースが利用可能になりました。

Apigee Edge for Private Cloud のすべての収益化タスクを、新しい Edge エクスペリエンス UI で管理できるようになりました。これには、次のタスクが含まれます。

このお知らせをもって、収益化の差異レポートは正式に非推奨となりました。Apigee の非推奨をご覧ください。

apigee-monit は自己修復とモニタリング サービスを追加します

Apigee Edge for Private Cloud に、オープンソースの monit ユーティリティに基づくツールである apigee-monit が含まれるようになりました。apigee-monit は Edge サービスを定期的にポーリングします。サービスが利用できない場合、apigee-monit はサービスの再起動を試みます。

apigee-monit のインストール、構成、使用については、apigee-monit による自己回復をご覧ください。

新しい TLS 構成プロパティ

Edge UI は、次の設定に使用できる新しい TLS 構成プロパティをサポートしています。

  • デフォルトの TLS プロトコル
  • サポートされている TLS プロトコルのリスト
  • サポートされている TLS アルゴリズム
  • サポートされている TLS 暗号

詳細については、オプションの TLS プロパティの設定をご覧ください。

Edge UI で仮想ホストを作成、編集、削除する

セルフサービス機能が拡張され、ブラウザで仮想ホストを作成、編集、削除できるようになりました(Edge UI のみ)。

詳細については、ブラウザを使用して仮想ホストを作成するをご覧ください。

OpenAPI v3 のサポートを追加

このリリースでは、OpenAPI バージョン 3(Edge UI のみ)を介してプロキシを作成するサポートが追加されました。

サポートされるソフトウェア

このリリースには、サポートされているソフトウェアに対する次の変更が含まれています。

サポートが追加されました サポート終了

このリリースでは、次のプラットフォームのサポートが追加されました。

  • Red Hat Enterprise Linux(RHEL)7.6
  • CentOS 7.6
  • Oracle Linux 7.6

このリリースでは、次のプラットフォームのサポートが終了しました。

  • RHEL/CentOS/Oracle バージョン 7.3
  • RHEL/CentOS バージョン 6.8
  • Oracle Linux 6.7

サポートされているプラットフォームの完全なリストについては、サポートされているソフトウェアとサポートされているバージョンをご覧ください。

バグの修正

このセクションでは、このリリースで修正されたプライベート クラウドのバグの一覧を示します。また、このリリースには、含まれるリリースに示されている Edge UI、Edge Management、Portal のリリースに含まれるすべてのバグの修正が含まれています。

問題 ID 説明
122694069

バックアップ スクリプトで Zookeeper が停止されなかった

この修正前は、バックアップ スクリプトによって Zookeeper プロセスが停止されていませんでした。
120993451

「組織なし」ランディング ページを追加

組織が関連付けられていないユーザーでログインしたデベロッパーが、存在しないページにリダイレクトされることはなくなりました。これらのユーザー向けに新しいランディング ページが追加されました。
120682369

カスタム レポートを削除する

新しい Edge エクスペリエンスでカスタム レポートを削除できませんでした。
120681592

新しい Edge の Geomap タブ

ユーザーが新しい Edge エクスペリエンスの [地図] タブに移動すると、新しい Edge エクスペリエンスでエラーが発生していました。
120624977

Zookeeper JVM オプション

Zookeeper の Code with Config を使用して JVM オプションを設定できませんでした。
80187407

ツールチップで未定義のエラーが発生した

グラフに 1 つの時系列しかない場合、ツールチップで未定義のエラーがスローされていました。
79949124

OpenAPI を介したリバース プロキシの作成

プロキシの作成時に [Use OpenAPI] ボタンが機能していませんでした。
77515655

パスワードの再設定リンクが送信されない

パスワードをリセットするためのリンクをリクエストしたときに、メールが届かない。
72799769

パスワードの再設定リンクのヘッダーが正しくない

ユーザーが trustxforwarded プロパティを true に設定した後でも、結果のリクエスト ヘッダーで HTTPS が使用されていませんでした。
69550284

WSDL を使用して API プロキシを作成する

WSDL を使用していると、API プロキシの生成が失敗していました。

既知の問題

次の表に、このリリースの既知の問題を示します。

問題 ID 説明
135616498

apigee-sso インストールのメタデータ ファイル形式

apigee-sso をインストールし、URL の代わりに metadata.xml ファイルを使用する場合、metadata.xml ファイルの末尾に改行(CRLF)が含まれていないと、metadata.xml ファイルが完全に読み取られません。

回避策:

この問題を回避するには、次のいずれかを行います。

  • metadata.xml ファイルの末尾に CRLF を追加する

    または

  • メタデータに URL ベースの場所を使用する
122370980

Amazon Linux 1 で apigee-monit がサポートされていない

回避策:

なし。
121095148

Message Processor のバックアップで正しいファイルセットがバックアップされない

回避策:

バックアップをもう一度実行すると、正しいファイルのセットがバックアップされます。

115278838

セッション トークンが無効になっていない

ユーザーが Apigee Edge の [ログアウト] ボタンをクリックしても、セッション トークンがサーバーで無効になりません。

回避策:

SAML で新しい Edge エクスペリエンスを使用します。

113342838

JMX 認証が有効になっていると Cassandra オペレーションが機能しない

回避策:

nodetool コマンドを呼び出すたびに、ユーザー名とパスワードを追加します。

79993247

Node.js ターゲットへの HEAD リクエストがハングする

Node.js ターゲットへの HEAD リクエストがハングし、接続が保留状態になることがあります。

回避策:

この問題を回避するには、HEAD リクエストのハンドラを定義して、空のレスポンスを明示的に返します。

79757554

ホスト名が解決されない

Edge for Private Cloud のインストールまたはアップグレード後に、ホスト名がアドレスに解決されないことがあります。

回避策:

この問題を解決するには、Edge UI コンポーネントを再起動します。

/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
76087166

複数のデータセンター構成での DataAccessException

複数のデータセンター構成で、1 つのデータストアが使用できなくなると、次のエラーが表示されることがあります。

DataAccessException: Error while accessing datastore;
Please retry later

その結果、Management Server は dc-1 と dc-2 の両方の Cassandra ノードに接続しようとするため、起動しない可能性があります。DataAccessExceptions は、Cassandra ノードがダウンしている場合に発生します。また、API トラフィックが中断され、Message Processor が KVM の取得を試行する際に DataAccessExceptions を報告することもあります。

想定される状態は、Management Server がリージョン間のデータストア コンポーネントに接続しないことです。

回避策

回避策は、使用できないデータセンターで次の Cassandra ノードタイプを登録解除し、Cassandra ノードが再び使用可能になったら再登録することです。

  • kms-datastore
  • dc-datastore
  • keyvaluemap-datastore

これらの Cassandra ノードタイプを登録解除して再登録するには:

  1. 次の curl コマンドを使用して、Cassandra ノードの UUID を取得します。
    curl -u ADMIN_EMAIL:ADMIN_PW \
      "http://MS_IP:MS_PORT/v1/servers?region=REGION&pod=GATEWAY_POD \
      &type=CASSANDRA_NODE_TYPE"

    ここで

    • ADMIN_EMAIL と ADMIN_PW は Apigee アカウントの認証情報です。
    • MS_IP と MS_PORT は、管理サーバーの IP アドレスとポート番号です。
    • REGION は、管理サーバーが配置されているデータセンターの名前です。
    • GATEWAY_POD は Pod 名です。デフォルトでは「gateway」です。ただし、別の名前に変更している可能性もあるため、実装を確認してください。
    • CASSANDRA_NODE_TYPE は、kms-datastore、dc-datastore、keyvaluemap-datastore のいずれかです。

    次に例を示します。

    curl -u nickdanger@google.com:myP@$$w0rD
      "http://192.168.0.1:8080/v1/servers?region=dc-1&pod=gateway&type=dc-datastore"

    レスポンスは次の形式を使用します。

    {
      "internalIP" : "POD_IP_ADDRESS",
      "isUp" : [true|false],
      "pod" : "GATEWAY_POD",
      "reachable" : [true|false],
      "region" : "dc-1",
      "tags" : {
        "property" : [ ]
      },
      "type" : [ "kms-datastore", "dc-datastore", "keyvaluemap-datastore" ],
        "uUID" : "POD_UUID"
    }

    次に例を示します。

    {
      "internalIP" : "192.168.1.11",
      "isUp" : false,
      "pod" : "gateway",
      "reachable" : false,
      "region" : "dc-1",
      "tags" : {
        "property" : [ ]
      },
      "type" : "dc-datastore",
      "uUID" : "13cee956-d3a7-4577-8f0f-1694564179e4"
    }

    レスポンスの uUID フィールドの値をメモします。これらを使用してノードの登録を解除します。

  2. 各 Cassandra ノードタイプ(kms-datastore、dc-datastore、keyvaluemap-datastore)に対して、手順 1 を繰り返します。返された UUID は必ずメモしておいてください。
  3. 次のコマンドを使用してノードの登録を解除します。
    curl -u ADMIN_EMAIL:ADMIN_PW "http://MS_IP:MS_PORT/v1/servers/UUID" -X DELETE

    ここで、UUID は前のコマンドのレスポンスで返された UUID です。

  4. ステップ 1 と 2 で収集した各 UUID に対してステップ 3 を繰り返します。
  5. 次のコマンドを使用してノードを再登録します。
    curl -u ADMIN_EMAIL:ADMIN_PW "http://MS_IP:MS_PORT/v1/servers -d \
      "Type=kms-datastore&Type=dc-datastore&Type=keyvaluemap-datastore& \
      Type=counter-datastore&Type=cache-datastore&InternalIP=POD_IP_ADDRESS& \
      region=REGION&pod=GATEWAY_POD" -H \
      'content-type: application/x-www-form-urlencoded' -X POST

これらのオペレーションは、Zookeeper からノードを登録および登録解除するものであり、Cassandra クラスタには影響しません。これらのコマンドの詳細については、データストア登録を更新するをご覧ください。

68722102

ログ メッセージに追加情報を含む MessageLogging ポリシー

MessageLogging ポリシーの FormatMessage 要素は、記録されるメッセージの形式を制御します。FormatMessage=false の場合、ログに記録されるメッセージには Apigee で生成された情報を含めないでください。ただし、FormatMessage=false を設定した場合でも、ログメッセージには次の情報が含まれます。

  • 優先度スコア
  • タイムスタンプ

回避策:

なし。
65737520

システム管理者のパスワードの再設定に失敗する

特殊文字を含む Management Server のシステム管理者パスワードをリセットすると失敗します。

回避策:

パスワードをデータファイルで定義し、Management API の /users エンドポイントに渡します。詳細については、システム管理者のパスワードをリセットするをご覧ください。

次のステップ

Edge for Private Cloud 4.19.01 の使用を開始するには、次のリンクを使用します。

新規インストール:
新規インストールの概要
既存のインストール:
アップグレードパス