Apigee Edge のドキュメントを表示しています。
Apigee X のドキュメントに移動します。 情報
2019 年 10 月 10 日に、Apigee は Trireme ベースの Node.js API プロキシのサポートを終了し、これらのエンドポイントのトラフィックを停止しました。この機能は、2018 年 10 月 10 日の発表により非推奨になりました。代わりに Apigee Hosted Targets の使用を検討してください。
Trireme が廃止された理由
2013 年以降、Apigee は Trireme を使用して、 Apigee Edge 内での Node.js プロキシの使用をサポートしてきました。これにより、Apigee Edge 内で Node.js コードを実行し、API として公開できます。Trireme ベースのアプローチでは、Node.js API のホスティングが迅速かつ簡単になりますが、Trireme でサポートされる Node.js のバージョンとパッケージには制限があります。また、Java 仮想マシン(JVM)上で実行される標準の Node.js 環境と 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 プロキシ バンドルをダウンロードします。(この FAQ の (Cloud のお客様)どのようにデータをエクスポートしますか?を参照してください)。
- よくある質問については、ホスト型ターゲットに関するよくある質問をご覧ください。このページには、廃止された
apigee-accessNPM の代替手段も記載されています。 - 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 を使用して、 プロキシ バンドルをエクスポートします。 NPM の依存関係を取得する API を使用して、API プロキシ リビジョンの Node.js の依存関係を一覧表示します。
Trireme から Hosted Target への移行を支援するために利用できるツールやサポートはありますか?
Google は、既存の Node.js プロキシを Hosted Targets に移行するための自動化ツールを提供していません。手順については、ドキュメントの 既存の Node.js プロキシから Hosted Targets プロキシに移行するのチュートリアルをご覧ください。
詳細情報やサポートが必要な場合は、どこに問い合わせればよいですか?
詳細をリクエストするには、Apigee Edge サポートでチケットを登録してください(件名: Trireme EOL)。