azure_rm_servicebustopicsubscription – Управление подписками на Azure Service Bus
Новая версия с 2.8.
Описание
- Создание, обновление или удаление подписок на Azure Service Bus.
Требования
Ниже перечислены требования к хосту, на котором будет выполняться этот модуль.
- python >= 2.7
- azure >= 2.0.0
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| ad_user строка | Имя пользователя Active Directory. Используйте при аутентификации с пользователем Active Directory, а не с главным принципом службы. | |
| adfs_authority_url строка добавлен в 2.6 | URL авторизации Azure AD. Используйте при аутентификации с помощью имени пользователя/пароля и собственной авторизацией ADFS. | |
| api_profile строка добавлен в 2.5 | По умолчанию: "latest" | Выбирает профиль API для взаимодействия с Azure-сервисами. Значение по умолчанию latest подходит для общедоступных облаков; будущие значения позволят использовать Azure Stack. |
| append_tags логический тип |
| Используется для управления тем, является ли поле тегов каноническим или оно просто добавляется к существующим тегам. При каноническом значении теги, отсутствующие в параметре тегов, будут удалены из метаданных объекта. |
| auth_source строка добавлен в 2.5 |
| Управляет источником учетных данных для аутентификации. Если не указано, используется переменная среды ANSIBLE_AZURE_AUTH_SOURCE и по умолчанию устанавливается как auto если переменная не определена.auto будет следовать по умолчанию приоритету параметров модуля -> переменных среды -> профиля по умолчанию в файле учетных данных ~/.azure/credentials.При установке в cli, учетные данные будут взяты из профиля Azure CLI по умолчанию.Также можно установить через переменную среды ANSIBLE_AZURE_AUTH_SOURCE. При установке в msi, хост-машина должна быть Azure-ресурсом с включенным расширением MSI. subscription_id или переменная среды AZURE_SUBSCRIPTION_ID могут использоваться для идентификации идентификатора подписки, если ресурсу предоставлен доступ к нескольким подпискам, в противном случае выбирается первая подписка.msi был добавлен в Ansible 2.6. |
| auto_delete_on_idle_in_seconds целое число | Интервал простоя, после которого подписка автоматически удаляется. Минимальная продолжительность составляет 5 минут. | |
| cert_validation_mode строка добавлен в 2.5 |
| Управляет поведением проверки сертификатов для Azure-точек конечного доступа. По умолчанию все модули проверяют серверный сертификат, но при использовании прокси-сервера HTTPS или с Azure Stack может потребоваться отключить это поведение, передав ignore. Также можно установить через профиль файла учетных данных или переменную среды AZURE_CERT_VALIDATION. |
| client_id строка | ID клиента Azure. Используйте при аутентификации с главным принципом службы. | |
| cloud_environment строка добавлен в 2.4 | По умолчанию: "AzureCloud" | Для облачных сред, отличных от общедоступного облака США, имя среды (как определено Azure Python SDK, например, AzureChinaCloud, AzureUSGovernment), или URL конечной точки обнаружения метаданных (требуется для Azure Stack). Также можно установить через профиль файла учетных данных или переменную среды AZURE_CLOUD_ENVIRONMENT. |
| dead_lettering_on_filter_evaluation_exceptions логический тип |
| Значение, указывающее, поддерживает ли подписка отложенную обработку при исключениях фильтрации. |
| dead_lettering_on_message_expiration логический тип |
| Значение, указывающее, поддерживает ли подписка отложенную обработку при истечении срока действия сообщения. |
| default_message_time_to_live_seconds целое число | Значение по умолчанию для времени жизни сообщения. Это продолжительность, после которой сообщение истекает, начиная с момента отправки сообщения в Service Bus. Это значение по умолчанию используется, если время жизни сообщения не задано непосредственно в нем самом. | |
| duplicate_detection_time_in_seconds целое число | Структура TimeSpan, определяющая продолжительность истории обнаружения дубликатов. | |
| enable_batched_operations логический тип |
| Значение, указывающее, включены ли пакетные операции на стороне сервера. |
| forward_dead_lettered_messages_to - | Имя очереди или темы для переадресации сообщений с отложенной обработкой для подписки. | |
| forward_to - | Имя очереди или темы для переадресации сообщений для подписки. | |
| lock_duration_in_seconds целое число | Продолжительность блокировки peek-lock. Время, в течение которого сообщение заблокировано для других получателей. Максимальное значение LockDuration составляет 5 минут. | |
| max_delivery_count целое число | Максимальное количество доставок. Сообщение автоматически отправляется в очередь с отложенной обработкой после этого количества доставок. | |
| name - / обязательно | Имя подписки Service Bus. | |
| namespace - / обязательно | Имя пространства имен Service Bus. Пространство имен — это контейнер для всех компонентов обмена сообщениями. В одном пространстве имен могут находиться несколько подписок и тем, и пространства имен часто служат контейнерами для приложений. | |
| password - | Пароль пользователя Active Directory. Используйте при аутентификации с пользователем Active Directory, а не с главным принципом службы. | |
| profile строка | Профиль безопасности, находящийся в файле ~/.azure/credentials. | |
| requires_session логический тип |
| Значение, указывающее, поддерживает ли подписка концепцию сессий. |
| resource_group - / обязательно | Имя группы ресурсов. | |
| secret строка | Секрет клиента Azure. Используйте при аутентификации с главным принципом службы. | |
| state - |
| Утверждение состояния подписки Service Bus. Используйте 'present' для создания или обновления, а 'absent' — для удаления. |
| status - |
| Статус сущности. |
| subscription_id строка | Ваш идентификатор подписки Azure. | |
| tags словарь | Словарь пар «строка:строка» для назначения метаданных объекту. Метаданные теги объекта будут обновлены любыми предоставленными значениями. Для удаления тегов установите параметр append_tags в значение false. | |
| tenant строка | Идентификатор Azure-арендатора. Используйте при аутентификации с главным принципом службы. | |
| topic - / обязательно | Имя темы, к которой подписывается подписка. |
Примечания
Примечание
- Для аутентификации с Azure можно передать параметры, установить переменные среды, использовать профиль, сохранённый в ~/.azure/credentials, или войти в систему перед запуском задач или книги задач с помощью
az login. - Аутентификация также возможна с помощью служебного принципала или пользователя 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 в среде.
См. также
См. также
- Вход с помощью Azure CLI
- Как выполнить аутентификацию с помощью команды
az login.
Примеры
- name: Create a subscription
azure_rm_servicebustopicsubscription:
name: sbsub
resource_group: myResourceGroup
namespace: bar
topic: subtopic
Значения возврата
Общие значения возврата описаны здесь, ниже приведены поля, уникальные для данного модуля:
| Ключ | Возвращаемое значение | Описание |
|---|---|---|
| id строка | success | Текущее состояние подписки. |
Статус
- Этот модуль не гарантирует обратную совместимость интерфейса. [предварительная версия]
- Этот модуль поддерживается сообществом Ansible. [community]
Авторы
- Yuwei Zhou (@yuwzho)
Подсказка
Если вы обнаружите какие-либо проблемы в этой документации, вы можете отредактировать этот документ, чтобы улучшить его.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.8/modules/azure_rm_servicebustopicsubscription_module.html