アドオンと Private Space
最終更新日 2024年12月03日(火)
Table of Contents
Private Spaces 内のアプリでは、Heroku Elements Marketplace のアドオンを使用できます。一部のアドオンはスペース内にインストールできますが、その他のアドオンは互換性があってもスペース外で動作します。
Heroku アドオンのクレジットおよび過剰分の支払いメカニズムについては、Heroku Enterprise のドキュメントを参照してください。
アドオンのプロビジョニング
すべてのアドオンが Fir 世代のアプリと互換性があるわけではありません。互換性を確認するには、Heroku Elements Marketplace のアドオンのページを確認してください。
Common Runtime と同様に、heroku add-ons:create
コマンドまたは Heroku Dashboard を使用してアドオンをプロビジョニングできます。
たとえば、heroku add-ons:create newrelic:wayne -a appname
とします。
--region
フラグを指定して、特定のリージョンで選択したアドオンをインストールすることもできます。詳細は、「別のリージョンにデータベースをインストールする」を参照してください。
アドオンリージョンの利用可能状況
リージョンで利用可能なアドオンを確認するには、Add-on Runtime Availability (ランタイムでのアドオンの利用可能状況) を参照してください。Private Space リージョンの情報を表示するには、Private Spaces
(Private Space) タブを選択します。
この情報は、各アドオンの 「Elements」 (要素) リストページの Region Availability (リージョンの利用可能状況) セクションでも確認できます。
アドオンをプロビジョニングしようとするとき、アドオンがそのスペースのリージョンで利用できない場合はエラーメッセージが表示されます。
Private Space と互換性のあるアドオン
多くのアドオンでは、Private Space の外側で動作する場合でも、Private Space リージョンと互換性のあるプランを提供しています。アプリの dyno とアドオンリソースの間のネットワークトラフィックが、パブリックインターネットを経由して送信されます。「Add-on Runtime Availability」(ランタイムでのアドオンの利用可能状況) では、これらのアドオンには “Available” (利用可能) を示す緑色の丸印が付いています。
外部データストア
一部のデータストアアドオンには互換性があります。これらのアドオンについては、このデータストアがスペースのネットワーク境界の外部にあり、データがパブリックインターネット経由で送信されることをユーザーが理解していることを確認するよう求められます。
$ heroku add-ons:create <add-on name> -a app name
! This add-on is not automatically networked with this Private Space.
! To proceed, type "app name" or re-run this command with --confirm app name
Private Space で使用可能およびインストール可能なアドオン
一部のアドオンは Private Space にインストールできます。つまり、dyno とアドオンリソース間のすべてのネットワークトラフィックは、スペースのネットワーク内に留まります。「Add-on Runtime Availability」(ランタイムでのアドオンの利用可能状況) では、これらのアドオンには “Available & Installable in Private Space” (Private Space で利用可能かつインストール可能) を示す青色の丸印が付いています。
非公開データストア
Heroku Postgres、Heroku Key-Value Store、Apache Kafka on Heroku は、Heroku Private Spaces 内で作成されるアドオン例です。スペース内のアプリに private
プランを選択すると、そのアプリはスペースと同じリージョンに自動的に作成され、スペースにピアリングされます。
別のリージョンにデータベースをインストールする
スペース外で Heroku Postgres、Heroku Key-Value Store、Apache Kafka on Heroku プランをプロビジョニングできます。--region
フラグを使用してアプリ、プラン、リージョンを指定し、プロビジョニングします。
$ heroku add-ons:create heroku-postgresql:standard-4 --region=us -a your-private-app-name
プランの追加について確認するように求められます。
! This add-on is not automatically networked with this Private Space.
! To proceed, type "app-name" or re-run this command with --confirm app-name