Spec-Zone.ru › Chef 18

azurerm_aks_clusters ресурс

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

Используйте azurerm_aks_clusters ресурс проверки InSpec для перечисления кластеров AKS.

Версия Azure REST API

Этот ресурс взаимодействует с версией 2018-03-31 API Azure Management. Дополнительную информацию можно найти в официальной документации Azure.

В настоящее время не представляется возможным выбрать версию документации API Azure. Если вы заметите упоминание более новой версии в официальной документации, откройте вопрос или отправьте исправление с использованием обновленной версии.

Доступность

Установка

Этот ресурс доступен в inspec-azure пакете ресурсов. Чтобы использовать его, добавьте следующее в свой inspec.yml в вашем профиле верхнего уровня:

depends:
  - name: inspec-azure
    git: https://github.com/inspec/inspec-azure.git

Вам также потребуется настроить свои учетные данные Azure; см. README пакета ресурсов.

Синтаксис

Блок ресурса azurerm_aks_clusters идентифицирует кластеры AKS по группе ресурсов.

describe azurerm_aks_clusters(resource_group: 'ExampleGroup') do
  ...
end

Примеры

Проверка, что пример группы ресурсов содержит указанный кластер AKS

describe azurerm_aks_clusters(resource_group: 'ExampleGroup') do
  its('names') { should include('ClusterName') }
end

Свойства

  • names

names

Название кластера AKS

its('names') { should include('ClusterName') }

Матчеры

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

exists

Управление будет успешно выполнено, если ресурс вернет результат. Используйте should_not если ожидается ноль совпадений.

# If we expect 'ExampleGroup' Resource Group to have AKS Clusters
describe azurerm_aks_clusters(resource_group: 'ExampleGroup') do
  it { should exist }
end

# If we expect 'EmptyExampleGroup' Resource Group to not have AKS Clusters
describe azurerm_aks_clusters(resource_group: 'EmptyExampleGroup') do
  it { should_not exist }
end

Разрешения Azure

Ваш сервисный принцип должен быть настроен с ролью contributor на подписке, которую вы хотите проверить.

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

Spec-Zone.ru

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