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

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

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

リリースの概要

次の表に、このリリースの変更点をまとめます。

新機能

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

○ Edge UI の一般提供(GA)
○ Edge UI での Monetization の一般提供(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
○ ポータル:
   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)
○ Message Processor のバックアップで正しいファイルセットがバックアップされない(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)

New Edge エクスペリエンス UI での Monetization が一般提供されました。

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

今回の発表にともない、Monetization 変動レポートが正式に非推奨になりました。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

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

バグの修正

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

問題 ID 説明
122694069

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

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

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

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

カスタム レポートの削除

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

New Edge エクスペリエンスの [Geomap] タブ

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

Zookeeper JVM オプション

Code with Config for Zookeeper を使用して 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 で New 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_EMAILADMIN_PW は、Apigee アカウントの認証情報です。
    • MS_IPMS_PORT は、管理サーバーの IP アドレスとポート番号です。
    • REGION は、管理サーバーが配置されているデータセンターの名前です。
    • GATEWAY_POD は Pod 名です。デフォルトは「gateway」です。ただし、別の名前に変更している可能性もあるため、実装を確認してください。
    • CASSANDRA_NODE_TYPE は、kms-datastoredc-datastorekeyvaluemap-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-datastoredc-datastorekeyvaluemap-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 の使用を開始するには、次のリンクを使用します。

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