View a markdown version of this page

AWS アカウント と AWS リージョン のデフォルトのパラメータ階層の指定 - AWS Systems Manager

AWS アカウント と AWS リージョン のデフォルトのパラメータ階層の指定

パラメータの作成または更新を行った際に、コマンドでパラメータ階層を指定しなかった場合、デフォルトの階層設定によって階層が決定されます。デフォルトでは、Parameter Store はデフォルト設定を標準パラメータ階層に設定します。

デフォルトのパラメータ階層オプション

標準パラメータは無料で利用できますが、スタンダードパラメータ階層およびアドバンストパラメータ階層 で説明されているように、サイズと機能の制限があります。ユースケースにおいて、標準パラメータがサポートしていない機能や制限が必要な場合は、アドバンスト階層をデフォルトとして設定することを検討してください。アドバンスト階層は、制限の引き上げや機能の追加が可能ですが、これには料金が発生します。詳細については、「Parameter Store 向けの AWS Systems Manager 料金」を参照してください。

UpdateServiceSetting API を使用すれば、いつでも Parameter Store デフォルト階層設定を変更できます。パラメータ階層のデフォルト値を StandardAdvanced、または Intelligent-Tiering に設定します。

効率を最大化し、コストを削減するには、Intelligent-Tiering をデフォルト値として設定することを検討してください。この設定は、リクエストの内容に基づいて、標準階層とアドバンスト階層のどちらを使用するかを決定します。例えば、標準パラメータの条件を満たすパラメータを作成すると、インテリジェント階層化は標準階層にパラメータを作成します。標準階層要件を満たしていない条件が 1 つ以上あるパラメータを作成すると、インテリジェント階層化はアドバンスト階層にパラメータを作成します。

インテリジェント階層化には次の利点があります。

コスト管理

インテリジェント階層化は、リクエストにアドバンスト階層が必要でない限り、常に標準パラメータを作成するので、パラメータ関連コストの管理に役立ちます。

アドバンスト階層への自動アップグレード

標準パラメータをアドバンストパラメータにアップグレードする必要があるコードに変更を加えると、インテリジェント階層化によって変換が処理されます。アップグレードを処理するためにコードを変更する必要はありません。ユースケース例として次のようなものがあります。

  • AWS CloudFormation テンプレートは、実行時に多数のパラメータをプロビジョニングします。このプロセスによって標準パラメータ階層で 10,000 個のパラメータのクォータに達した場合、Intelligent-Tiering によって自動的にアドバンストパラメータ階層にアップグレードされ、CloudFormation プロセスは中断されません。

  • 証明書値をパラメータに保存し、証明書値を定期的にローテーションします。コンテンツは標準パラメータ階層の 4 KB のクォータを下回ります。代替証明書の値が 4 KB を超える場合、Intelligent-Tiering は自動的にパラメータをアドバンストパラメータ階層にアップグレードします。

  • 多数の既存の標準パラメータをパラメータポリシーに関連付ける必要があります。これには、アドバンストパラメータ階層が必要です。パラメータを更新する呼び出しに --tier Advanced オプションを含める代わりに、Intelligent-Tiering は自動的にパラメータをアドバンスト階層にアップグレードします。