Apigee Edge のドキュメントを表示しています。
Apigee X のドキュメントに移動。 情報
2019 年 10 月 10 日、Apigee は Trireme ベースの Node.js API プロキシのサポートを終了し、これらのエンドポイントでのトラフィックを停止しました。この機能は、2018 年 10 月 10 日の発表により非推奨になりました。代わりに、Apigee の Hosted Targets の使用を検討してください。
Trireme が廃止されたのはなぜですか?
Apigee は 2013 年から、Trireme を使用して Apigee Edge 内での Node.js プロキシの使用をサポートしています。これにより、Node.js コードを Apigee Edge 内で実行し、API として公開できます。Trireme ベースのアプローチでは、Node.js API を迅速かつ簡単にホストできますが、Trireme でサポートされる Node.js のバージョンとパッケージには制限があります。また、標準の Node.js 環境と、Java 仮想マシン(JVM)上で実行される Trireme/Rhino 環境では動作に微妙な違いがあります。
お客様から、Node.js の機能を最大限に活用し、一般公開されている Node.js パッケージを使用できるようにして欲しいというリクエストが繰り返し寄せられたため、従来の Node.js サポートを非推奨にして、Hosted Targets に移行しました。Hosted Targets を使用すると、Apigee によってホストされるネイティブのランタイム環境で Node.js アプリケーションを実行し、API にビジネス ロジックを追加できます。
既存の Trireme ベースの API プロキシはどうなりますか?
2019 年 10 月 10 日をもって、Node.js ベースの API プロキシはデプロイ解除され、API トラフィックを処理できなくなります。API プロキシ UI で表示したり、管理 API を使用してプロキシ定義と依存関係を取得したりすることはできますが、API プロキシや Node.js の依存関係を変更またはデプロイすることはできません。
パートナーが何かする必要はありますか?
- 既存の Trireme ベースの Node.js プロキシをインベントリします。Trireme ベースの Node.js を使用する API プロキシを特定するには、オープンソースの apigee-trireme-finder ユーティリティを使用します。
- API プロキシ バンドルをダウンロードします。(このよくある質問の(Cloud のお客様)どのようにデータをエクスポートしますか?をご覧ください)。
- よくある質問については、Hosted Targets のよくある質問をご覧ください。また、廃止された
apigee-access
NPM の代替手段についても説明しています。 - Node.js プロキシの古いソースコードから新しい API プロキシ(Hosted Targets)を作成し、デプロイします(詳細については、チュートリアルをご覧ください)。
検討すべきオプション/代替案はどのようなものがありますか?
次のいずれかの方法を検討してください。
- ホストされたターゲットを使用すると、企業は以前よりも簡単に API にビジネス ロジックを追加できます。Hosted Targets を使用すると、Google によってホストされるネイティブのランタイム環境で Node.js アプリケーションを実行できます。つまり、Node.js の機能を最大限に活用し、アプリでさまざまな Node.js パッケージを使用できます。詳細については、Hosted Targets に関するよくある質問をご覧ください。
- Google App Engine、Cloud Run、Cloud Functions など、API ターゲット バックエンドをホストする別のサービスに移行します。
(Cloud のお客様)どのようにデータをエクスポートしますか?
Node.js プロキシ バンドルは、次のいずれかの方法でダウンロードできます。
- UI: ドキュメントの API プロキシのダウンロードで説明されているように、API プロキシ エディタから ZIP ファイルをダウンロードします。
- API: Apigee API を使用して、 プロキシ バンドルをエクスポートします。 Get NPM dependencies API を使用して、API プロキシのリビジョンの Node.js 依存関係を一覧表示します。
Trireme から Hosted Target への移行を支援するために利用できるツールやサポートはありますか?
Google は、既存の Node.js プロキシを Hosted Targets に移行するための自動化ツールを提供していません。 既存の Node.js プロキシから Hosted Targets プロキシに移行する手順については、ドキュメントのチュートリアルをご覧ください。
詳細情報やサポートが必要な場合は、どこに問い合わせればよいですか?
詳細をリクエストするには、Apigee Edge サポートでチケットを登録してください(件名: Trireme EOL)。