AWS Systems Manager Parameter Store で、組み込みデータ型による整理と検証が可能に
AWS Systems Manager Parameter Store は、パラメータの作成時または更新時に自動的にパラメータ値を検証する 13 種類の新しいパラメータデータ型をサポートするようになりました。組み込みの検証機能により、独自の検証ロジックを記述することなく、無効な IP アドレス、AWS アカウント ID、JSON ドキュメントなどの不正な設定値をアプリケーションに読み取られる前に阻止できます。 これらのデータ型を使用することで、ワークロード全体でパラメータをより適切に整理できます。DescribeParameters API を呼び出す際、または Parameter Store コンソールでパラメータを参照する際には、データ型でフィルタリングできます。
標準パラメータとアドバンストパラメータの両方で、aws:region、aws:account:id、boolean、integer、float、binary、hostname、email、ipv4-address、ipv6-address のデータ型を使用できます。アドバンストパラメータでは、さらに url、json、jsonc の 3 つのデータ型を使用できます。Parameter Store は、PutParameter を呼び出すときに値をチェックし、データ型と一致しない値を拒否します。新しいデータ型は String および SecureString パラメータで動作します。また、リスト内の各項目が検証される StringList パラメータをサポートしているデータ型もあります。データ型を AllowedPattern と組み合わせて追加の制約を設定したり、既存のテキストパラメータのデータ型を変更したりできます。
新しいデータ型は、AWS Systems Manager が提供されているすべてのリージョンで利用できます。url、json、または jsonc データ型を使用するパラメータには、既存のアドバンストパラメータの料金が適用されます。詳細については、AWS Systems Manager ユーザーガイドのパラメータのデータ型を参照してください。