AWS Systems Manager Parameter Store permet désormais l’organisation et la validation grâce à des types de données intégrés
AWS Systems Manager Parameter Store prend désormais en charge 13 nouveaux types de données de paramètres, qui valident automatiquement les valeurs des paramètres lorsque vous créez ou mettez à jour un paramètre. Grâce à la validation intégrée, vous pouvez bloquer les valeurs de configuration erronées, telles qu’une adresse IP, un identifiant de compte AWS ou un document JSON non valides, avant que vos applications ne les lisent, sans avoir à écrire votre propre logique de validation. Ces types vous permettent de mieux organiser vos paramètres pour l’ensemble de vos charges de travail. Vous pouvez filtrer par type lorsque vous appelez l’API DescribeParameters ou lorsque vous parcourez les paramètres dans la console Parameter Store.
Les types de données suivants sont disponibles pour les paramètres standard et avancés : aws:region, aws:account:id, boolean, integer, float, binary, hostname, email, ipv4-address et ipv6-address. Trois autres types de données, url, json et jsonc, sont disponibles pour les paramètres avancés. Parameter Store vérifie la valeur lorsque vous appelez PutParameter et rejette toute valeur qui ne correspond pas à son type de données. Les nouveaux types de données fonctionnent avec les paramètres String et SecureString, et plusieurs d’entre eux prennent également en charge les paramètres StringList, où chaque élément de la liste est validé. Vous pouvez combiner un type de données avec un AllowedPattern pour des contraintes supplémentaires, et vous pouvez modifier le type de données d’un paramètre de texte existant.
Les nouveaux types de données sont disponibles dans toutes les Régions où AWS Systems Manager est disponible. Les paramètres qui utilisent le type de données url, json ou jsonc sont facturés selon la tarification des paramètres avancés existante. Pour en savoir plus, consultez la section Types de données de paramètres dans le Guide de l’utilisateur d’AWS Systems Manager.