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

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

2016 年 5 月 31 日(火曜日)に、Apigee Edge for Private Cloud の新しいバージョンをリリースしました。

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

以前の Edge for Private Cloud 機能リリース(4.16.01)以降、次のリリース 本機能リリースに含まれる機能は次のとおりです。

リリースについて 番号付けを使用して、特定のクラウド リリースが 含まれている必要があります。

新機能と拡張機能

このリリースにおける新機能と機能強化は次のとおりです。その他の推奨事項 機能強化です。このリリースには、複数のユーザビリティ、パフォーマンス、セキュリティ、安定性 強化できます。

詳細と手順については、Edge for Private Cloud のドキュメントをご覧ください。

インストールと オペレーション ガイドがオンラインに移行

Edge for Private Cloud のインストールおよび運用ガイド(バージョン 4.18.01)にアクセスできるようになりました。

ソフトウェア アップデート

このリリースには、次のソフトウェア アップデートが含まれています。

  • Java JDK 1.8 - 最新の Java 機能を活用するために、 Java 1.8 と互換性があります。Oracle JDK 1.8 または OpenJDK 8 が できます。
    Java 8 への更新の一環として、一部の TLS 暗号は Oracle JDK 1.8 で使用できなくなりました。 完全なリストについては、「デフォルトで無効になっている暗号スイート」セクションをご覧くださいhttp://docs.oracle.com/javase/8/docs/technotes/guides/security/SunProviders.html.
  • Cassandra 2.1.13 - Cassandra 2.0.15 から更新しました。

インストール、アップグレード、 ロールバック

インストール、アップグレード、および関連スクリプトの変更点は次のとおりです。詳細情報 Edge for Private Cloud のドキュメントをご覧ください。

  • 4.16.01 から更新する新しいプロセス - このリリースでは、 apigee-migrate ユーティリティを update.sh ユーティリティに置き換えて、 を 4.16.01 から 4.16.05 にインストールします。Apigee Edge 4.16.01 を 4.16.05.
  • ブートストラップ <ph type="x-smartling-placeholder">
      </ph>
    • bootstrap.sh(4.16.01 バージョン)は現在 4.16.05 の bootstrap_4.16.05.sh
    • ダウンロードするために uname:pword を指定する必要がなくなりました bootstrap_4.16.05.sh
  • ロールバック - 更新を 4.16.05 にロールバックするには、 4.16.05 バージョンのコンポーネントをインストールし、前のバージョンを再インストールします。前の rollback.sh ユーティリティは削除されました。4.16.05 ロールバック プロセスを参照してください。
  • setup.shupdate.sh は、ログファイルを書き込むことができます。 /tmp - デフォルトでは、setup.shupdate.sh ユーティリティによるログ情報の書き込み /opt/apigee/var/log/apigee-setup に移動。ユーティリティを実行しているユーザーが そのディレクトリにアクセスできると、/tmp ディレクトリにログを書き込みます。 ユーザーに /tmp へのアクセス権がない場合、ユーティリティは失敗します。
  • API BaaS 更新手順 - 4.16.01 リリースで、次のことを行いました。 API BaaS を再インストールします。新しい update.sh ユーティリティは、 API BaaS を更新していますApigee Edge 4.16.01 を 4.16.05.

管理

プライベート クラウドの管理と構成の新機能は次のとおりです。

  • インストールの検証 - Edge Private Cloud のテストに使用する apigee-validate ユーティリティ Management Server からインストールできるようになりました。これまではこのスクリプトを 作成されます。詳細については、 インストールします。
  • リージョン名 - リージョンには任意の名前を使用できます。以前のリリースでは、 「dc-#」の形式にします。ここで、# は整数値です。
  • ゲートウェイ Pod - ゲートウェイ Pod には任意の名前を付けることができます。以前のリリースでは 名前は「gateway」にする必要がありました。
  • スクリプト ベースの管理 - A 新しい apigee-adminapi.sh コマンドライン ユーティリティを使用すると、 Edge Management API を呼び出して実行する Edge 構成タスク。詳しくは、 apigee-adminapi.sh ユーティリティ
  • 仮想ホスト SSL サイレント構成 - 組織または 仮想ホストで SSL を構成するためのプロパティを渡せるようになりました。組織のオンボーディングをご覧ください。

API サービス

以前のクラウドで提供されている Edge API サービスの新機能は次のとおりです。 必要があります。

syslog メッセージ ロギングの固定長の接頭辞(Cloud 16.03.30)

Message Logging ポリシーの新しい <FormatMessage> 要素が 変更します。方法 <FormatMessage>true</FormatMessage> の設定、Syslog メッセージ 一定の文字数で始めると、Apigee によって挿入されたデータを除外できます。詳細 詳しくは、メッセージ Logging ポリシーをご覧ください。(APIRT-1398)

API プロキシのベースパスでのワイルドカード(Cloud 16.03.09 UI)

管理 UI では、API プロキシで 1 つ以上の /*/ ワイルドカードを使用できます。 使用します。たとえば、ベースパスを /team/*/members にすると、クライアントは次の呼び出しが可能になります。 https://[host]/team/blue/members を使用してプロキシを実行するか、 https://[host]/team/green/members への新しいプロキシの作成は不要 サポートします。/**/ は使用できません。(MGMT-3154)

API プロキシ チェーン(Cloud 16.03.02、Cloud 16.03.09 UI)

Edge ではローカル API プロキシ チェーンがサポートされているため、ある API プロキシから別の API プロキシを呼び出すことができます エッジ組織にデプロイできます。以前の API プロキシには チェーン接続には別の API プロキシへの HTTP(S) 呼び出しが必要で、プロキシによってリクエストが Message Processor(ロードバランサ、Router、Message Processor)もあります。

新しい LocalTargetConnection 要素は、API プロキシの TargetEndpoint。API プロキシ名、特定の ProxyEndpoint の名前を指定できます。 または単にローカル API プロキシ リソース( /v1/myresource など)にマッピングされます。プロキシ エディタの UI には、サービスを追加または更新するときに TargetEndpoint。

プロキシ チェーンは Service Callout ポリシーでも使用できます。

詳細については、API プロキシのチェーン接続をご覧ください。 できます。新しい LocalTargetConnection 要素も XML にリストされます。 (https://github.com/apigee/api-platform-samples/blob/master/schemas/configuration/configuration_schemas.xsd) (MGMT-3049、MGMT-3050)

修正済みのバグ

このリリースでは以下のバグが修正されています。このリストは主に サポート チケットの修正状況を確認します。Chronicle SOAR は すべてのユーザーを対象にした情報です。

Edge for Private Cloud 4.16.05

問題 ID 説明
PRC-770 16.01 インストーラで Postgres スタンバイ サーバーの登録に失敗する 軸グループ
PRC-758 ユーザー役割のユーザーがカスタム レポートを編集できる
PRC-883 マスター / スタンバイ構成を使用した Postgres サーバーでの更新は、 失敗

クラウド 16.03.30

問題 ID 説明
SECENG-584 証明書チェーン内の証明書間の改行の検証チェックが原因で、 いくつかの証明書を本番環境に導入
MGMT-3217 KVMap 名が「keys」で終わると Management API の呼び出しが失敗する
MGMT-3214 JavaCallout の際にクラスの競合が発生し、その結果、お客様の Java コードが 失敗
MGMT-3185 組織管理者を組織に追加する際にエラーが発生する
EDGEUI-127 新しいプロキシ エディタで十分な権限を取得する
EDGEUI-119 UI セッションのタイムアウトに関する問題
CORESERV-671 [No rings configuration;]cps サービスを初期化できません エラー
AXAPP-2345 CPS 以外の顧客向けの AX カスタム レポートの一覧表示に関する問題
AXAPP-2302 Daily Apigee Analytics Summary でデベロッパーにゼロが表示される 導入
APIRT-2750 特定の組織におけるトラフィック障害の発生率
APIRT-2516 JavaScript コールアウトのランタイム エラーで間違った行が指定されている 数字
APIRT-2508 Vault コールバック内でエクスプレス リッスンを呼び出すと終了エラーが発生する
APIRT-2336 Node.js での Gzip の問題
APIRT-1975 message.content のマスク構成が機能しない

Cloud 16.03.16 UI

問題 ID 説明
MGMT-3142 Error Analysis ダッシュボードにグラフが読み込まれない(更新された修正)

Cloud 16.03.09 UI

問題 ID 説明
MGMT-3158 個々のプロキシの RBAC が API
MGMT-3142 Error Analysis ダッシュボードにグラフが読み込まれない
MGMT-3118 UI に表示される「clientAuthEnabled」の SSL 仮想ホスト構成が正しくない パラメータ
DEVRT-2344 1 日のレポートの定義で、管理画面で取引が読み込まれない

クラウド 16.03.02

問題 ID 説明
MGMT-3083 Node.js のログの自動更新がログメッセージに対して冗長すぎる
DEVRT-2275 カスタム属性の料金プランに、10 個ではなく 5 個の属性しか表示されない 許可
DEVRT-1275 料金プランのプルダウン メニューに、一部のデベロッパーが表示されない
DEVRT-1074 残高がゼロのプリペイド デベロッパーからクレジットがスローされた場合に NullpointerException がスローされる 適用済み

Cloud 16.02.17

問題 ID 説明
MGMT-3083 Node.js のログの自動更新がログメッセージに対して冗長すぎる
MGMT-3077 UI が、デフォルトを使用する WSDL から無効なプロキシ バンドルを生成する 名前空間
MGMT-1642 カスタム ユーザー役割に「get」がありませんデベロッパー アプリの権限

既知の問題

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

問題 ID 説明
APIRT-2978

ルーターが Nginx を起動できない、またはルーターが起動しない

Edge Router が Nginx の起動に失敗した場合や、 /opt/apigee/var/log/edge-router/logs/system.log 次に、/opt/nginx/conf.d ディレクトリ内のすべてのファイルを削除します。 ルーターを再起動します。

> rm -f /opt/nginx/conf.d/*
> /opt/apigee/apigee-service/bin/apigee-service edge-router restart
APIRT-3364

Message Processor が IPv4 と IPv6 で DNS ルックアップを行う

NSCD(ネームサービス キャッシュ デーモン)をインストールして有効にしている場合、 Message Processor は IPv4 用と IPv6 用の 2 つの DNS ルックアップを行います。

IPv6 で DNS ルックアップを無効にするには:

  1. すべての Message Processor ノードで /etc/nscd.conf を編集します。

  2. プロパティを設定します。
    enable-cache ホスト ×
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

DOC-1687 既知のパッケージ依存関係の競合により、Katello エージェントは Satellite で使用していました サーバー 6 が、Qpid を実行している Apigee Edge ホストに正しくインストールされない デーモンです。

JSON ペイロードが Assign Message、Java Callout、Raise Fault ポリシー

Assign Message、Java Callout、Raise Fault ポリシーでは、 <Set><Payload> 要素を使用してコンテンツを追加します。そうしたメッセージの一部として 実行時に値が自動入力される変数を含めることができます。たとえば HTTP ヘッダーから日付を出力するには、 メッセージに {message.header.date} を挿入してください。

メッセージ形式が JSON の場合、次のようになります。

{"The date is: " : "{message.header.date}"}

しかし、これは不正な形式の JSON です。この問題を回避するには、2 つの オプション:

  • 左中かっこをバックスラッシュでエスケープします。
    \{"The date is: " : "{message.header.date}"}
    
  • ペイロード要素の構成で、variablePrefix と JSON ペイロード内の変数を示す variableSuffix 属性。対象 例:
    <Payload contentType="application/json" variablePrefix="#" variableSuffix="%">{"The date is: " : "#message.header.date%"}</Payload>
    

次の Edge for Private Cloud 機能リリースでは、 JSON メッセージで問題なく使用できます。(APIRT-1160)

Router が Nginx を起動できない、または ルーターが起動しない

Edge Router が Nginx の起動に失敗した場合や、起動に失敗した場合(/opt/apigee/var/log/edge-router/logs/system.log を参照) 次に、/opt/nginx/conf.d ディレクトリ内のすべてのファイルを削除し、 ルーター:

> rm -f /opt/nginx/conf.d/*
> /opt/apigee/apigee-service/bin/apigee-service edge-router restart