パートナー向けアドオン世代互換性ガイド
最終更新日 2025年04月14日(月)
Table of Contents
この記事では、アドオンプロバイダーがさまざまな Heroku 世代に対応し、サポートする方法について説明します。
Cedar 世代と Fir 世代との違い
アドオンプロバイダーに関連する Heroku プラットフォームの世代間の違いは次のとおりです。世代間のすべての違いを理解するには、「Heroku 世代」を参照してください。
ログ記録
アプリケーションログへの書き込みやアクセスを行うアドオンをサポートしているのは Cedar のみです。
現在、アドオンが Cedar 世代のアプリのアプリケーションログに書き込みを行っているものの、これらのログがアドオンの機能にとって重要ではない場合は、現在のログ記録の制限を理解した上で、アドオンで Fir のサポートを有効にすることを検討してください。
Heroku は、Heroku アプリからのログや追加のテレメトリーをサードパーティのアドオンが受け入れるための新しい拡張ポイントの開発に取り組んでいます。
buildpack
Fir 世代は、クラシック Heroku buildpack の代わりに Cloud Native Buildpack (CNB) を使用します。クラシック buildpack は Fir と互換性がありません。アドオンが機能の一部をカスタム buildpack に依存している場合は、Fir 世代のアプリのサポートに同等の CNB を使用する必要があります。CNB と同等のカスタムクラシック buildpack を作成した場合は、「クラシック buildpack からの Cloud Native Buildpack の作成」を参照してください。
Private Space とリージョン
Cedar 世代のアプリは Common Runtime または Private Space のいずれかで実行できます。現在、Fir アプリは Private Space にのみ存在します。詳細は、「アドオンパートナーによる Private Spaces のサポート」を参照してください。
Fir の互換性についてアドオンをテストする
アドオンが、アドオンに関連する世代間の違いに一覧表示されている機能のいずれかを使用する場合は、別のステージングアドオンまたはテストアドオンを使用して Fir の互換性をテストします。Fir の互換性はアドオンレベルであり、プランごとにサポートを設定することはできません。
アドオンの Fir の互換性をテストするには、次の手順に従います。
- テストアドオンまたはステージングアドオンを作成します (まだ作成していない場合)。テストアドオンをアルファ段階のままにしておきます。
- Heroku パートナーポータルのテストアドオンの
Marketplace Listing
(マーケットプレイスの一覧) タブで Fir サポートを有効にします。 - Fir スペースと Fir アプリを作成します。
- Fir アプリにテストアドオンのインスタンスをプロビジョニングします。
- Fir アプリにプロビジョニングされたときにテストアドオンが正しく機能することを検証します。
- 準備ができたら、パートナーポータルのメインアドオンの
Marketplace Listing
(マーケットプレイスの一覧) タブで Fir サポートを有効にします。
アドオンの Fir サポートを有効にする
Heroku パートナーポータルのアドオンの Settings
(設定) タブで Fir のサポートを有効にできます。ユーザーが Fir 世代のアプリにアドオンをインストールできるようにするには、ポータルでサポートを有効にする必要があります。アドオンが、アドオンに関連する世代間の違いに一覧表示されている機能のいずれかを使用する場合は、最初に Fir の互換性をテストします。