Spec-Zone.ru › Ansible 2.5

azure_rm_keyvault - Управление экземпляром хранилища ключей.

Новая версия с 2.5.

  • Обзор
    • Требования
  • Параметры
  • Примечания
  • Примеры
  • Возвращаемые значения
  • Статус
    • Автор

Обзор

  • Создание, обновление и удаление экземпляра хранилища ключей.

Требования

Ниже перечислены требования, необходимые на хосте, на котором выполняется этот модуль.

  • python >= 2.7
  • azure >= 2.0.0

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
access_policies
Массив от 0 до 16 идентификаторов, имеющих доступ к хранилищу ключей. Все идентификаторы в массиве должны использовать тот же идентификатор клиента, что и идентификатор клиента хранилища ключей.
secrets
    Варианты:
  • get
  • list
  • set
  • delete
  • backup
  • restore
  • recover
  • purge
Список разрешений на секреты
application_id
Идентификатор приложения клиента, выполняющего запрос от имени принципала
keys
    Варианты:
  • encrypt
  • decrypt
  • wrapkey
  • unwrapkey
  • sign
  • verify
  • get
  • list
  • create
  • update
  • import
  • delete
  • backup
  • restore
  • recover
  • purge
Список разрешений на ключи
tenant_id
Идентификатор клиента Azure Active Directory, который должен использоваться для аутентификации запросов к хранилищу ключей.
Текущее значение хранилища ключей tenant_id будет использоваться, если не указано иное.
certificates
    Варианты:
  • get
  • list
  • delete
  • create
  • import
  • update
  • managecontacts
  • getissuers
  • listissuers
  • setissuers
  • deleteissuers
  • manageissuers
  • recover
  • purge
Список разрешений на сертификаты
storage
Список разрешений на учетные записи хранения
object_id
обязательно
Идентификатор объекта пользователя, управляющего принципала или группы безопасности в клиенте Azure Active Directory для хранилища. Идентификатор объекта должен быть уникальным для списка политик доступа.
Обратите внимание, что это не идентификатор приложения. Идентификатор объекта можно получить, выполнив команду "az ad show sp --id <идентификатор приложения>".
ad_user Значение по умолчанию:
Нет
Имя пользователя Active Directory. Используется при аутентификации с пользователем Active Directory вместо управляющего принципала.
api_profile
(добавлено в 2.5)
    Варианты:
  • latest ←
Выбирает профиль API для использования при взаимодействии с Azure-сервисами. Значение по умолчанию latest подходит для общедоступных облаков; будущие значения позволят использовать Azure Stack.
auth_source
(добавлено в 2.5)
    Варианты:
  • auto ←
  • cli
  • credential_file
  • env
Управляет источником учетных данных для аутентификации.
auto будет следовать стандартному приоритету параметров модуля -> переменные среды -> стандартный профиль в файле учетных данных ~/.azure/credentials.
При установке в cli, учетные данные будут взяты из стандартного профиля Azure CLI.
Также может быть установлено через переменную среды ANSIBLE_AZURE_AUTH_SOURCE.
cert_validation_mode
(добавлено в 2.5)
    Варианты:
  • validate
  • ignore
Значение по умолчанию:
Нет
Управляет поведением проверки сертификатов для Azure-точек входа. По умолчанию все модули будут проверять серверный сертификат, но при использовании прокси-сервера HTTPS или подключения к Azure Stack может потребоваться отключить это поведение, передав ignore. Также может быть установлено через профиль файла учетных данных или переменную среды AZURE_CERT_VALIDATION.
client_id Значение по умолчанию:
Нет
Идентификатор клиента Azure. Используется при аутентификации с помощью управляющего принципала.
cloud_environment
(добавлено в 2.4)
Значение по умолчанию:
AzureCloud
Для облачных сред, отличных от общедоступного облака США, имя среды (как определено в Azure Python SDK, например, AzureChinaCloud, AzureUSGovernment), или URL конечной точки обнаружения метаданных (требуется для Azure Stack). Также может быть установлено через профиль файла учетных данных или переменную среды AZURE_CLOUD_ENVIRONMENT.
enable_soft_delete
    Варианты:
  • no
  • yes
Свойство для указания, включена ли функция мягкого удаления для этого хранилища ключей.
enabled_for_deployment
    Варианты:
  • no
  • yes
Свойство для указания, разрешено ли виртуальным машинам Azure извлекать хранящиеся как секреты сертификаты из хранилища ключей.
enabled_for_disk_encryption
    Варианты:
  • no
  • yes
Свойство для указания, разрешено ли Azure Disk Encryption извлекать секреты из хранилища и расшифровывать ключи.
enabled_for_template_deployment
    Варианты:
  • no
  • yes
Свойство для указания, разрешено ли Azure Resource Manager извлекать секреты из хранилища ключей.
location
Расположение ресурса. Если не задано, используется расположение из группы ресурсов по умолчанию.
password Значение по умолчанию:
Нет
Пароль пользователя Active Directory. Используется при аутентификации с пользователем Active Directory вместо управляющего принципала.
profile Значение по умолчанию:
Нет
Профиль безопасности, найденный в файле ~/.azure/credentials.
recover_mode
    Варианты:
  • no
  • yes
Создать хранилище в режиме восстановления.
resource_group
обязательно
Имя группы ресурсов, к которой относится сервер.
secret Значение по умолчанию:
Нет
Секрет клиента Azure. Используется при аутентификации с помощью управляющего принципала.
sku
Подробности SKU
name
обязательно
    Варианты:
  • standard
  • premium
Имя SKU, чтобы указать, является ли хранилище ключей стандартным или премиум-хранилищем.
family
обязательно
Имя семейства SKU
state
    Варианты:
  • absent
  • present ←
Утвердить состояние хранилища ключей. Используйте 'present' для создания или обновления хранилища ключей и 'absent' для его удаления.
subscription_id Значение по умолчанию:
Нет
Ваш идентификатор подписки Azure.
tenant Значение по умолчанию:
Нет
Идентификатор клиента Azure. Используется при аутентификации с помощью управляющего принципала.
vault_name
обязательно
Имя хранилища
vault_tenant
Идентификатор клиента Azure Active Directory, который должен использоваться для аутентификации запросов к хранилищу ключей.

Примечания

Примечание

  • Для аутентификации с Azure вы можете передать параметры, установить переменные среды или использовать профиль, хранящийся в ~/.azure/credentials. Аутентификация возможна с помощью управляющего принципала или пользователя Active Directory. Для аутентификации с помощью управляющего принципала передайте subscription_id, client_id, secret и tenant или установите переменные среды AZURE_SUBSCRIPTION_ID, AZURE_CLIENT_ID, AZURE_SECRET и AZURE_TENANT.
  • Для аутентификации с помощью пользователя Active Directory передайте ad_user и password или установите AZURE_AD_USER и AZURE_PASSWORD в среде.
  • В качестве альтернативы учетные данные можно сохранить в ~/.azure/credentials. Это файл ini, содержащий раздел [default] и следующие ключи: subscription_id, client_id, secret и tenant или subscription_id, ad_user и password. Также можно добавить дополнительные профили. Укажите профиль, передав profile или установив AZURE_PROFILE в среде.

Примеры

- name: Create instance of Key Vault
  azure_rm_keyvault:
    resource_group: myresourcegroup
    vault_name: samplekeyvault
    enabled_for_deployment: yes
    vault_tenant: 72f98888-8666-4144-9199-2d7cd0111111
    sku:
      name: standard
    access_policies:
      - tenant_id: 72f98888-8666-4144-9199-2d7cd0111111
        object_id: 99998888-8666-4144-9199-2d7cd0111111
        keys:
          - get
          - list

Возвращаемые значения

Общие возвращаемые значения задокументированы здесь, ниже приведены поля, уникальные для данного модуля:

Ключ Возвращаемое Описание
id
str
всегда
Идентификатор ресурса Azure Resource Manager для хранилища ключей.

Пример:
id


Статус

Этот модуль помечен как превью, что означает отсутствие гарантии обратной совместимости интерфейса.

Автор

  • Zim Kalinowski (@zikalino)

Подсказка

Если вы обнаружите какие-либо проблемы в этой документации, вы можете редактировать этот документ, чтобы улучшить его.

© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.5/modules/azure_rm_keyvault_module.html

Spec-Zone.ru

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