Ресурс aws_ssm_parameters
Используйте ресурс проверки InSpec aws_ssm_parameters для проверки свойств набора параметров AWS SSM.
Синтаксис
Убедитесь, что у вас есть ровно 3 параметра SSM.
describe aws_ssm_parameters do
its('names.count') { should cmp 3 }
end
Параметры
Этот ресурс не ожидает никаких параметров.
См. также документацию AWS по SSM.
Свойства
| Свойство | Описание |
|---|---|
| names | Указывает имя параметра. |
| types | Указывает тип параметра. |
| key_ids | Указывает идентификатор ключа параметра. |
| last_modified_dates | Указывает дату последнего изменения или обновления параметра и дату создания версии параметра. |
| last_modified_users | Указывает пользователя, который последним изменил или обновил параметр. |
| descriptions | Указывает описание параметра. |
| versions | Указывает версию параметра. |
| tiers | Указывает уровень параметра. |
Для получения полного списка доступных свойств см. документацию по API.
Примеры
Проверка существования имени параметра SSM
describe aws_ssm_parameters do
its('names') { should include 'ssm-parameter-name' }
end
Матчеры
Полный список доступных матчеров см. на нашей странице Универсальные матчеры.
exist
Управление будет выполнено, если описание вернет как минимум один результат.
Используйте should_not для проверки, что сущность не должна существовать.
describe aws_ssm_parameters.where( <property>: <value> ) do
it { should exist }
end
describe aws_ssm_parameters.where( <property>: <value> ) do
it { should_not exist }
end
Разрешения AWS
Ваш принципал потребует действие ssm:DescribeParameters с эффектом Allow.
Более подробную документацию вы можете найти по адресу Действия, ресурсы и ключи условий для Amazon Systems Manager.
© Chef Software, Inc.
Licensed under the Creative Commons Attribution 3.0 Unported License.
The Chef™ Mark and Chef Logo are either registered trademarks/service marks or trademarks/servicemarks of Chef, in the United States and other countries and are used with Chef Inc's permission.
We are not affiliated with, endorsed or sponsored by Chef Inc.
https://docs.chef.io/inspec/resources/aws_ssm_parameters/