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