Модуль azure.azcollection.azure_rm_sqlmidblongtermretentionpolicy — Управление долгосрочным хранением резервных копий Azure SQL Managed Instance
Примечание
Этот модуль является частью коллекции azure.azcollection (версия 2.7.0).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить установку, выполните ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install azure.azcollection. Для использования этого модуля потребуются дополнительные требования, см. Требования для получения подробностей.
Для использования в книге задач укажите: azure.azcollection.azure_rm_sqlmidblongtermretentionpolicy.
Новая функция в azure.azcollection 2.4.0
Обзор
- Управление долгосрочным хранением резервных копий Azure SQL Managed Instance.
Требования
Ниже перечислены требования к хосту, на котором выполняется этот модуль.
- python >= 2.7
- На хосте, выполняющем этот модуль, должна быть установлена коллекция azure.azcollection через galaxy
- Все пакеты python, перечисленные в файле requirements.txt коллекции, должны быть установлены через pip на хосте, на котором выполняются модули из azure.azcollection
- Полные инструкции по установке можно найти по адресу https://galaxy.ansible.com/azure/azcollection
Параметры
Параметр | Комментарии |
|---|---|
ad_user string | Имя пользователя Active Directory. Используйте при аутентификации с пользователем Active Directory, а не с главным субъектом безопасности. |
adfs_authority_url string added in azure.azcollection 0.0.1 | URL-адрес узла Azure AD. Используйте при аутентификации с помощью имени пользователя/пароля и имеете собственный узел ADFS. |
api_profile string added in azure.azcollection 0.0.1 | Выбирает профиль API для использования при взаимодействии с службами Azure. Значение по умолчанию Default: |
auth_source string added in azure.azcollection 0.0.1 | Управляет источником учетных данных для аутентификации. Также может быть установлен через переменную среды При установке в При установке в При установке в При установке в При установке в Параметр Варианты:
|
cert_validation_mode string added in azure.azcollection 0.0.1 | Управляет поведением проверки сертификата для конечных точек Azure. По умолчанию все модули будут проверять серверный сертификат, но когда используется прокси HTTPS или Azure Stack, может потребоваться отключить это поведение, передав Варианты:
|
client_id string | Идентификатор клиента Azure. Используйте при аутентификации с помощью субъекта безопасности или управляемой идентичности (msi). Также может быть установлен через переменную среды |
cloud_environment string added in azure.azcollection 0.0.1 | Для облачных сред, отличных от общедоступного облака США, имя среды (как определено в Azure Python SDK, например, Default: |
database_name string / required | Имя базы данных управляемого экземпляра SQL. |
disable_instance_discovery boolean added in azure.azcollection 2.3.0 | Определяет, будет ли выполняться обнаружение экземпляров при попытке аутентификации. Установка этого значения в true полностью отключит как обнаружение экземпляров, так и проверку полномочий. Эта функция предназначена для использования в сценариях, когда конечная точка метаданных недоступна, например, в частных облаках или Azure Stack. Процесс обнаружения экземпляров включает в себя получение метаданных полномочий из https://login.microsoft.com/ для проверки полномочий. Установив это значение в **True**, проверка полномочий отключается. В результате крайне важно убедиться, что настроенный узел полномочий является действительным и заслуживающим доверия. Устанавливается через профиль файла учетных данных или переменную среды Варианты:
|
log_mode string | Родительский аргумент. |
log_path string | Родительский аргумент. |
managed_instance_name string / required | Имя управляемого экземпляра SQL. |
monthly_retention string | Ежемесячная политика хранения для резервной копии LTR в формате ISO 8601. |
password string | Пароль пользователя Active Directory. Используйте при аутентификации с пользователем Active Directory, а не с главным субъектом безопасности. |
policy_name string / required | Имя политики долгосрочного хранения управляемого экземпляра SQL. Варианты:
|
profile string | Профиль безопасности, найденный в файле ~/.azure/credentials. |
resource_group string / обязательно | Имя группы ресурсов, содержащей ресурс. |
secret string | Секретный ключ Azure. Используется при аутентификации с помощью сервисного принципала. |
subscription_id string | Ваш идентификатор подписки Azure. |
tenant string | Идентификатор Azure-аренды. Используется при аутентификации с помощью сервисного принципала. |
thumbprint string добавлено в azure.azcollection 1.14.0 | Отпечаток цифровой подписи закрытого ключа, указанного в x509_certificate_path. Используется при аутентификации с помощью сервисного принципала. Требуется, если определен x509_certificate_path. |
week_of_year integer | Номер недели года для ежегодного бэкапа в формате ISO 8601. |
weekly_retention string | Политика еженедельного хранения резервных копий LTR в формате ISO 8601. |
x509_certificate_path path добавлено в azure.azcollection 1.14.0 | Путь к сертификату X509, используемому для создания сервисного принципала в формате PEM. Сертификат должен быть присоединен к закрытому ключу. Используется при аутентификации с помощью сервисного принципала. |
yearly_retention string | Политика ежегодного хранения резервных копий LTR в формате ISO 8601. |
Примечания
Примечание
- Для аутентификации с 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: Update SQL managed instance long term retention policy's retention_days
azure_rm_sqlmidblongtermretentionpolicy:
resource_group: testrg
managed_instance_name: testinstancename
database_name: newdatabase
policy_name: default
monthly_retention: P3M
week_of_year: 17
weekly_retention: P13W
yearly_retention: P6Y
Значения возврата
Общие значения возврата задокументированы здесь, следующие поля уникальны для данного модуля:
Ключ | Описание |
|---|---|
long_term_retention_policy сложный | Словарь, содержащий сведения о политиках краткосрочного хранения для SQL управляемых экземпляров. Возвращается: всегда |
|
database_name строка |
Имя базы данных управляемого экземпляра SQL. Возвращается: всегда Пример: |
|
id строка |
Идентификатор ресурса. Возвращается: всегда Пример: |
|
managed_instance_name строка |
Имя управляемого экземпляра SQL. Возвращается: всегда Пример: |
|
monthly_retention строка |
Политика ежемесячного хранения резервных копий LTR в формате ISO 8601. Возвращается: всегда Пример: |
|
policy_name строка |
Имя политики долгосрочного хранения резервных копий управляемого экземпляра SQL. Возвращается: всегда Пример: |
|
resource_group строка |
Группа ресурсов, к которой относится ресурс. Возвращается: всегда Пример: |
|
type строка |
Тип управляемого экземпляра SQL. Возвращается: всегда Пример: |
|
week_of_year целое число |
Номер недели в году для ежегодной резервной копии в формате ISO 8601. Возвращается: всегда Пример: |
|
weekly_retention строка |
Политика еженедельного хранения резервных копий LTR в формате ISO 8601. Возвращается: всегда Пример: |
|
yearly_retention строка |
Политика ежегодного хранения резервных копий LTR в формате ISO 8601. Возвращается: всегда Пример: |
Ссылки на коллекции
© 2012–2018 Michael DeHaan
© 2018–2024 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/collections/azure/azcollection/azure_rm_sqlmidblongtermretentionpolicy_module.html