パラメーターのサンドボックスにおける環境スコープ

パラメーターのサンドボックスにおける環境スコープ

お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。

[サンドボックス]タブでは、さまざまな環境(開発、テスト、本番など)のパラメーターに動的な値を割り当てることができ、導入プロセスの複数の段階で一貫した設定を維持できます。これらのパラメーターは、サンドボックスインスタンスから直接作成することも、ConfigStoreを通じて作成することもできます。

主なユースケース  

たとえば、APIのURLが環境によって異なる場合(ステージング用のローカルURL、本番用の公開URLなど)、ConfigStoreにパラメーターとして保存できます。環境ごとの値を定義することで、URLが各環境に合わせて自動的に調整され、手動更新が不要になり、設定管理を効率化できます。

パラメーターのスコープの理解

パラメーターのスコープは、そのパラメーターにアクセスできる範囲を定義し、すべての環境で使用できるか、特定の環境のみに制限されるかを示します。
ConfigStoreでは、次の2種類のスコープを利用できます。
  1. グローバル:パラメーターはワークスペース全体でアクセス可能で、すべての環境に同じ値が適用されます。
  2. 環境:パラメーター値は環境ごとに固有で、開発、テスト、本番の各段階に異なる設定を適用できます。

スコープに基づく値の割り当て

  • グローバルスコープ:サンドボックス機能が無効の場合、グローバルスコープのみを利用できます。つまり、パラメーター値はすべての環境に一貫して適用されます。
  • 環境スコープ:サンドボックス機能が有効な場合にのみ利用でき、環境固有のパラメーター値を定義できます。
    • デフォルトでは、パラメーター値は現在の環境に割り当てられ、編集できません。
    • その他の環境については、手動で値を割り当てる必要があります。インスタンスに値が割り当てられていない場合は、初期値が使用されます。
Notes
ConfigStoreで定義したパラメーター値は、インスタンスレベルではなく環境レベルで変更されます。同じ環境内では、同じパラメーター値がすべてのインスタンスに適用されます。

シナリオ例  

次の値を持つパラメーターを例に考えます。

  • 本番環境初期値を使用します。

  • ステージング環境:ステージングに割り当てられた値を使用します。

ステージング環境でパラメーターを実行すると、ステージングの値が使用されます。本番環境で実行すると、初期値が使用されます。  

各環境に固有の値を定義することも、初期値を使用することもできます。これにより、パラメーター値が空になる問題を防ぎ、さまざまな環境で円滑に運用できます。