アドオンパートナーによる Private Spaces のサポート
最終更新日 2024年02月06日(火)
Table of Contents
Heroku Private Spaces を使用すると、隔離された環境内で dyno を実行できます。アドオンパートナーは、プロビジョニングフローを少し変更するだけで、Private Spaces アプリでのアドオンの使用を簡単に許可できます。Private Spaces でのアドオンサポートの詳細。
Heroku Private Spaces アプリ用のアドオンを顧客がリクエストすると、統合エンドポイントに送信される特別な region
属性を介してこれが指示されます。
Heroku Private Spaces のサポート
以下の手順に従って、アドオンを Heroku Private Spaces に統合することができます。
- サポートしたいリージョンにアドオンをプロビジョニングする準備が、アドオンのインフラストラクチャで完了していることを確認します。
- Heroku の addons-admin CLI プラグインを使用してアドオンのマニフェストを更新し、目的の Private Space リージョンをマニフェストの region フィールドの定義に含めます。
- region フィールドがプロビジョニングリクエストに含まれていることを確認します。
- レイテンシーが最小となるよう、最も適したリージョンにアドオンインスタンスを作成します。
- アドオンの設定パラメータを使用して、通常どおりにプロビジョニングリクエストを完了し、応答します。
マニフェストの region
フィールドを正しい Private Space リージョンに更新すると、アドオンの Elements ページ、Add-on Runtime Availability (ランタイムでのアドオンの利用可能状況) リスト、およびその他の Heroku プロパティが更新され、新しい設定が表示されます。
プランの利用可能状況
デフォルトでは、すべてのプランがすべてのリージョンで利用可能であると想定されています。Private Spaces で利用可能なプランを制限したい場合、次のようにして実行できます。
- アドオンパートナーポータルの
Features & Plans
(機能とプラン) タブで、新しいブール機能Available in Private Spaces?
(Private Spaces で利用可能か?) を追加します。 - この機能をプランごとに正しく設定して、Private Spaces での利用可能状況を明確にします。
- Private Space で使用できないプランが Private Space リージョンでリクエストされたときは、
422
ステータスコードを返します。message
属性はプロビジョニングの却下理由を説明するのに便利なため、必ず作成してください。
セキュリティ
アドオンと Private Spaces 間のトラフィックはパブリックインターネットを経由します。エンドツーエンドのトランスポート層暗号化が重要です。直接ピアリング接続は、サードパーティのアドオンパートナー向けには現在サポートされていません。