Spec-Zone.ru › Chef 18

Ресурс aws_elasticache_cluster_node

[редактировать на GitHub]

Используйте ресурс проверки InSpec, чтобы протестировать свойства узла отдельного кластера AWS ElastiCache.

Синтаксис

Блок ресурса aws_elasticache_cluster_node объявляет тесты для отдельного узла кластера AWS ElastiCache, cache_cluster_id и node_id.

describe aws_elasticache_cluster_node(cache_cluster_id: 'my-cluster-123', node_id: '0001') do
  it { should exist }
end

Параметры

Необходимо указать идентификатор кластера ElastiCache и идентификатор узла.

cache_cluster_id (обязательно)

Идентификатор кластера ElastiCache:

  • содержит от 1 до 50 буквенно-цифровых символов или дефисов,
  • должен начинаться с буквы,
  • не должен заканчиваться дефисом или содержать два последовательных дефиса.

Его можно передать как строку или как cache_cluster_id: 'value' парное ключ-значение в хэше.

node_id (обязательно)

Идентификатор узла должен быть строкой, содержащей 4 цифры. Его можно передать как node_id: 'value' парное ключ-значение в хэше.

Свойства

Свойство Описание
id Идентификатор узла кэша, например 0001.
port Номер порта, на котором работает движок кэша.
address DNS-имя хоста узла кэша.
status Текущее состояние узла кэша. Одно из следующих значений: available, creating, rebooting, или deleting.
create_time Дата и время создания узла кэша.

Также доступны дополнительные свойства. Полный список см. в документации по API.

Примеры

Проверка доступности узла кластера ElastiCache

describe aws_elasticache_cluster_node(cache_cluster_id: "my-cluster-123", node_id: "0001") do
    its("status") { should eq 'available' }
end

Проверка, что движок кластера Elasticache прослушивает порт 11211

describe aws_elasticache_cluster_node(cache_cluster_id: "my-cluster-123", node_id: "0001") do
    its("port") { should cmp 11211 }
end

Проверка, что зона доступности клиента узла кластера Elasticache равна us-east-2b

describe aws_elasticache_cluster_node(cache_cluster_id: "my-cluster-123", node_id: "0001") do
    its("customer_availability_zone") { should cmp "us-east-2b" }
end

Обработчики

Этот ресурс проверки InSpec имеет следующие специальные обработчики. Полный список доступных обработчиков см. на нашей странице обработчиков.

exist

describe aws_elasticache_cluster_node(cache_cluster_id: "my-cluster-123", node_id: "0001") do
    it { should exist }
end

Разрешения AWS

У вашего принципала должно быть разрешено действие elasticache:DescribeCacheClusters.

Подробную документацию вы найдете по адресам Действия, ресурсы и ключи условий для Amazon ElastiCache и Действия, ресурсы и ключи условий для управления учетными записями.

© 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_elasticache_cluster_node/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API