Spec-Zone.ru › Ansible

Модуль azure.azcollection.azure_rm_storageaccount — управление учетными записями хранилища Azure

Примечание

Этот модуль входит в коллекцию azure.azcollection (версия 3.18.0).

Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не входит в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.

Для установки используйте: ansible-galaxy collection install azure.azcollection. Для использования этого модуля необходимы дополнительные зависимости; подробности см. в разделе Требования.

Чтобы использовать модуль в плейбуке, укажите: azure.azcollection.azure_rm_storageaccount.

Добавлено в azure.azcollection 0.1.0

  • Краткое описание
  • Требования
  • Параметры
  • Примечания
  • См. также
  • Примеры
  • Возвращаемые значения

Краткое описание

  • Создание, обновление или удаление учетной записи хранилища.

Требования

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

  • python >= 2.7
  • На хосте, выполняющем этот модуль, должна быть установлена коллекция azure.azcollection из galaxy
  • Все пакеты python, перечисленные в файле requirements.txt коллекции, должны быть установлены с помощью pip на хосте, выполняющем модули из azure.azcollection
  • Полные инструкции по установке см. по адресу https://galaxy.ansible.com/azure/azcollection

Параметры

Параметр

Комментарии

access_tier

string

Уровень доступа для этой учетной записи хранения. Обязателен, если kind=BlobStorage.

Варианты:

  • "Hot"
  • "Cool"

account_type

псевдонимы: type

string

Тип учетной записи хранения. Обязателен при создании учетной записи хранения.

Учетные записи Standard_ZRS и Premium_LRS нельзя преобразовать в учетные записи других типов.

Учетные записи других типов нельзя преобразовать в Standard_ZRS или Premium_LRS.

Варианты:

  • "Premium_LRS"
  • "Standard_GRS"
  • "Standard_LRS"
  • "Standard_RAGRS"
  • "Standard_ZRS"
  • "Premium_ZRS"
  • "Standard_RAGZRS"
  • "Standard_GZRS"

ad_user

string

Имя пользователя Active Directory. Используйте при аутентификации с пользователем Active Directory, а не с субъектом-службой.

adfs_authority_url

string

добавлено в azure.azcollection 0.0.1

URL-адрес центра Azure AD. Используйте при аутентификации с именем пользователя и паролем, если у вас есть собственный центр ADFS.

allow_blob_public_access

boolean

добавлено в azure.azcollection 1.1.0

Разрешает включать анонимный публичный доступ для контейнеров больших двоичных объектов учетной записи.

Если задано значение false, анонимный публичный доступ будет запрещен для всех контейнеров этой учетной записи.

Если параметр не указан, при создании учетной записи по умолчанию будет задано значение null, которое сейчас интерпретируется как True. Существующие учетные записи изменены не будут.

Варианты:

  • false
  • true

allow_cross_tenant_replication

boolean

Разрешить или запретить репликацию объектов между клиентами AAD.

Варианты:

  • false
  • true

allow_shared_key_access

boolean

Указывает, разрешает ли учетная запись хранения авторизовать запросы с помощью ключа доступа к учетной записи через Shared Key.

Если значение равно false, все запросы, включая подписанные URL-адреса общего доступа, должны быть авторизованы с помощью Azure Active Directory (Azure AD).

По умолчанию задано значение null, эквивалентное true.

Варианты:

  • false
  • true

api_profile

string

добавлено в azure.azcollection 0.0.1

Выбирает профиль API для взаимодействия со службами Azure. Значение по умолчанию latest подходит для общедоступных облаков; в будущем появятся значения для Azure Stack.

По умолчанию: "latest"

append_tags

boolean

Определяет, является ли поле тегов каноническим или теги только добавляются к существующим.

Если поле каноническое, все теги, отсутствующие в параметре tags, будут удалены из метаданных объекта.

Варианты:

  • false
  • true ← (по умолчанию)

auth_mode

string

добавлено в azure.azcollection 3.10.0

Режим выполнения команды. В режиме login для аутентификации будут напрямую использоваться ваши учетные данные для входа.

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

Можно также задать с помощью переменной среды AZURE_STORAGE_AUTH_MODE.

Варианты:

  • "key" ← (по умолчанию)
  • "login"

auth_source

string

добавлено в azure.azcollection 0.0.1

Определяет источник учетных данных для аутентификации.

Можно также задать с помощью переменной среды ANSIBLE_AZURE_AUTH_SOURCE.

Если задано значение auto (по умолчанию), используется следующий порядок приоритета: параметры модуля -> env -> credential_file -> cli.

Если задано значение env, учетные данные считываются из переменных среды.

Если задано значение credential_file, профиль считывается из ~/.azure/credentials.

Если задано значение cli, учетные данные считываются из профиля Azure CLI. Для указания идентификатора подписки, если их несколько, можно использовать subscription_id или переменную среды AZURE_SUBSCRIPTION_ID; в противном случае используется подписка az cli по умолчанию.

Если задано значение msi, хост-компьютер должен быть ресурсом Azure с включенным расширением MSI. Для указания идентификатора подписки, если ресурсу предоставлен доступ к нескольким подпискам, можно использовать subscription_id или переменную среды AZURE_SUBSCRIPTION_ID; в противном случае выбирается первая подписка.

Параметр msi добавлен в Ansible 2.6.

Варианты:

  • "auto" ← (по умолчанию)
  • "cli"
  • "credential_file"
  • "env"
  • "msi"

blob_cors

list / elements=dictionary

Задает правила CORS для службы Blob.

В запрос можно включить не более пяти элементов CorsRule.

Если список аргументов не содержит элементов blob_cors, настройки CORS не изменятся.

Чтобы удалить все правила CORS и отключить CORS для службы Blob, явно задайте blob_cors=[].

allowed_headers

list / elements=string / обязательный

Список заголовков, которые разрешено включать в междоменные запросы.

allowed_methods

list / elements=string / обязательный

Список HTTP-методов, выполнение которых разрешено источнику.

allowed_origins

list / elements=string / обязательный

Список доменов источников, которым разрешен доступ через CORS, или «*» для разрешения доступа всем доменам.

exposed_headers

list / elements=string / обязательный

Список заголовков ответа, доступных клиентам CORS.

max_age_in_seconds

integer / обязательный

Количество секунд, в течение которых клиент или браузер должен кэшировать ответ на предварительный запрос.

cert_validation_mode

string

добавлено в azure.azcollection 0.0.1

Управляет проверкой сертификатов конечных точек Azure. По умолчанию все модули проверяют сертификат сервера, однако при использовании HTTPS-прокси или Azure Stack может потребоваться отключить эту проверку, передав ignore. Также можно задать в профиле файла учетных данных или с помощью переменной среды AZURE_CERT_VALIDATION.

Варианты:

  • "ignore"
  • "validate"

client_id

string

Идентификатор клиента Azure. Используйте при аутентификации с субъектом-службой или управляемым удостоверением (msi).

Можно также задать с помощью переменной среды AZURE_CLIENT_ID.

cloud_environment

string

добавлено в azure.azcollection 0.0.1

Для облачных сред, отличных от общедоступного облака США, укажите имя среды (согласно определению в Azure Python SDK, например AzureChinaCloud, AzureUSGovernment) или URL-адрес конечной точки обнаружения метаданных (обязательно для Azure Stack). Также можно задать в профиле файла учетных данных или с помощью переменной среды AZURE_CLOUD_ENVIRONMENT.

По умолчанию: "AzureCloud"

custom_domain

псевдонимы: custom_dns_domain_suffix

dictionary

Пользовательский домен, назначенный учетной записи хранения.

Должен быть словарем с ключами name и use_sub_domain, где name — источник CNAME.

В настоящее время для одной учетной записи хранения поддерживается только один пользовательский домен.

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

Можно добавить к существующей учетной записи хранения. При создании учетной записи хранения параметр игнорируется.

default_to_o_auth_authentication

boolean

Логический флаг, указывающий, используется ли OAuth в качестве метода аутентификации по умолчанию.

По умолчанию для этого свойства используется значение false.

Варианты:

  • false
  • true

disable_instance_discovery

boolean

добавлено в azure.azcollection 2.3.0

Определяет, выполняется ли обнаружение экземпляра при попытке аутентификации. Установка значения true полностью отключает обнаружение экземпляра и проверку центра. Эта функция предназначена для сценариев, в которых конечная точка метаданных недоступна, например в частных облаках или Azure Stack. Процесс обнаружения экземпляра включает получение метаданных центра с сайта https://login.microsoft.com/ для проверки центра. Если установить значение **True**, проверка центра отключается. Поэтому крайне важно убедиться, что настроенный узел центра является действительным и заслуживающим доверия.

Задается в профиле файла учетных данных или с помощью переменной среды AZURE_DISABLE_INSTANCE_DISCOVERY.

Варианты:

  • false ← (по умолчанию)
  • true

enable_nfs_v3

boolean

Протокол NFS 3.0.

Варианты:

  • false
  • true

encryption

dictionary

Параметры шифрования учетной записи хранения.

encryption_identity

dictionary

Удостоверение, используемое для шифрования на стороне службы при хранении данных.

encryption_user_assigned_identity

string

Идентификатор ресурса удостоверения UserAssigned, связанного с шифрованием на стороне сервера в учетной записи хранения.

key_source

string

Источник ключа шифрования (поставщик).

Варианты:

  • "Microsoft.Storage" ← (по умолчанию)
  • "Microsoft.Keyvault"

key_vault_properties

dictionary

Список свойств Microsoft Key Vault, необходимых для создания учетной записи хранения с включенным шифрованием с помощью Microsoft Key Vault для CMK.

key_name

string / обязательный

Имя ключа Key Vault.

key_vault_uri

string / обязательный

URI-адрес Key Vault.

key_version

string

Версия ключа Key Vault.

require_infrastructure_encryption

boolean

Логическое значение, указывающее, применяет ли служба дополнительный уровень шифрования с помощью ключей, управляемых платформой, для данных в состоянии покоя.

Варианты:

  • false
  • true

services

dictionary

Список служб, поддерживающих шифрование.

blob

dictionary

Функция шифрования службы хранилища больших двоичных объектов.

enabled

boolean

Нужно ли шифровать данные типа blob.

Варианты:

  • false
  • true

file

dictionary

Функция шифрования службы файлового хранилища.

enabled

boolean

Нужно ли шифровать данные типа file.

Варианты:

  • false
  • true

queue

dictionary

Функция шифрования службы хранилища очередей.

enabled

boolean

Нужно ли шифровать данные типа queue.

Варианты:

  • false
  • true

table

dictionary

Функция шифрования службы табличного хранилища.

enabled

boolean

Нужно ли шифровать данные типа table.

Варианты:

  • false
  • true

force_delete_nonempty

псевдонимы: force

boolean

Попытаться удалить ресурс, если он уже существует и не может быть обновлен.

Варианты:

  • false ← (по умолчанию)
  • true

https_only

boolean

Разрешает передачу трафика к службе хранения только по HTTPS, если задано значение True.

Если параметр не указан, для новой учетной записи по умолчанию будет задано значение True, а существующие учетные записи изменены не будут.

Варианты:

  • false
  • true

identity

dictionary

Удостоверение для этого ресурса.

type

string

Тип управляемого удостоверения

Варианты:

  • "SystemAssigned"
  • "UserAssigned"
  • "None" ← (по умолчанию)

user_assigned_identity

string

Управляемое удостоверение, назначенное пользователю и связанное с этим ресурсом

immutable_storage_with_versioning

dictionary

Это свойство неизменяемо и может быть установлено в значение true только во время создания учетной записи.

Если задано значение true, по умолчанию для всех контейнеров учетной записи включается неизменяемость на уровне объектов.

enabled

boolean

Логический флаг, включающий неизменяемость на уровне учетной записи.

Для всех контейнеров в такой учетной записи по умолчанию включена неизменяемость на уровне объектов.

Варианты:

  • false
  • true

immutability_policy

dictionary

Задает политику неизменяемости по умолчанию на уровне учетной записи, которая наследуется и применяется к объектам, для которых явно не задана политика неизменяемости на уровне объекта.

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

allow_protected_append_writes

boolean

Это свойство можно изменить только для политик хранения на основе времени disabled и unlocked.

Если задано значение enabled, в добавочный BLOB-объект можно записывать новые блоки, сохраняя защиту от изменения и соответствие требованиям.

Можно добавлять только новые блоки; существующие блоки нельзя изменять или удалять.

Варианты:

  • false
  • true

immutability_period_since_creation_in_days

integer

Период неизменяемости BLOB-объектов в контейнере с момента создания политики, в днях.

state

string

Состояние ImmutabilityPolicy определяет режим политики.

Варианты:

  • "Unlocked"
  • "Locked"
  • "Disabled"

is_hns_enabled

boolean

Иерархическое пространство имен учетной записи включается, если задано значение true.

Если is_hns_enabled=True, значение kind не может быть Storage.

Варианты:

  • false
  • true

kind

string

Тип хранилища.

Значения FileStorage и (BlockBlobStorage) используются только при account_type=Premium_LRS или account_type=Premium_ZRS.

Варианты:

  • "Storage" ← (по умолчанию)
  • "StorageV2"
  • "BlobStorage"
  • "BlockBlobStorage"
  • "FileStorage"

large_file_shares_state

string

Разрешить большие файловые ресурсы, если задано значение Enabled.

Варианты:

  • "Enabled"
  • "Disabled"

location

string

Допустимое расположение Azure. По умолчанию используется расположение группы ресурсов.

log_mode

string

Аргумент родительского уровня.

log_path

string

Аргумент родительского уровня.

minimum_tls_version

string

добавлено в azure.azcollection 1.0.0

Минимальная версия протокола Transport Layer Security (TLS), обязательная для запросов к учетной записи хранения.

Если параметр не указан, при создании учетной записи по умолчанию используется null, что в настоящее время интерпретируется как TLS1_0. Существующие учетные записи не изменяются.

Варианты:

  • "TLS1_0"
  • "TLS1_1"
  • "TLS1_2"

name

string / обязательный

Имя учетной записи хранения для обновления или создания.

network_acls

dictionary

Управляет параметрами брандмауэра и виртуальных сетей учетной записи хранения.

bypass

string

Если default_action=Deny, этот параметр определяет, какие компоненты Azure все еще могут получить доступ к учетной записи хранения.

Список разделяется запятыми.

Можно указать любую комбинацию значений, например AzureServices, Logging, Metrics.

Чтобы запретить доступ всем компонентам Azure, явно задайте bypass=””.

По умолчанию: "AzureServices"

default_action

string

Правило брандмауэра для трафика по умолчанию.

Если default_action=Allow, остальные параметры не действуют.

Варианты:

  • "Allow" ← (по умолчанию)
  • "Deny"

ip_rules

list / элементы=dictionary

Список IP-адресов или диапазонов в формате CIDR.

action

string

Единственное логически допустимое значение — action=Allow, так как этот параметр доступен только при default_action=Deny.

Варианты:

  • "Allow" ← (по умолчанию)

value

string / обязательный

IP-адрес или диапазон.

resource_access_rules

list / элементы=dictionary

Список правил для экземпляров ресурсов, разрешающих определенным ресурсам Azure обращаться к учетной записи хранения при ограниченном доступе через общедоступную сеть.

Поддерживаемые типы ресурсов: https://learn.microsoft.com/en-us/azure/storage/common/storage-network-security-trusted-azure-services?source=recommendations

Правила для экземпляров ресурсов применяются только при default_action=Deny и public_network_access=Enabled.

resource_id

string / обязательный

Полный идентификатор ресурса Azure в формате ARM для экземпляра ресурса.

tenant_id

string / обязательный

Идентификатор клиента Azure Active Directory для экземпляра ресурса.

virtual_network_rules

list / элементы=dictionary

Список подсетей и соответствующих действий.

action

string

Единственное логически допустимое значение — action=Allow, так как этот параметр доступен только при default_action=Deny.

Варианты:

  • "Allow" ← (по умолчанию)

id

string / обязательный

Полный путь к подсети.

oidc_token

string

добавлено в azure.azcollection 3.17.0

Токен OpenID Connect (OIDC) (JWT), используемый для аутентификации с помощью удостоверения рабочей нагрузки.

Этот токен обменивается с Azure AD с использованием федеративного удостоверения OIDC.

Полезно в системах CI (например, GitHub Actions, Azure DevOps), где платформа напрямую предоставляет токен OIDC.

Также можно задать с помощью переменной среды AZURE_FEDERATED_TOKEN.

oidc_token_file_path

path

добавлено в azure.azcollection 3.17.0

Путь к файлу, содержащему токен OpenID Connect (OIDC) (JWT), используемый для аутентификации с помощью удостоверения рабочей нагрузки.

Файл должен содержать только исходный токен.

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

Также можно задать с помощью переменной среды AZURE_FEDERATED_TOKEN_FILE.

password

string

Пароль пользователя Active Directory. Используется для аутентификации от имени пользователя Active Directory, а не субъекта-службы.

profile

string

Профиль безопасности из файла ~/.azure/credentials.

public_network_access

string

добавлено в azure.azcollection 1.12.0

Разрешить или запретить доступ к учетной записи хранения через общедоступную сеть.

Варианты:

  • "Enabled"
  • "Disabled"

resource_group

псевдонимы: resource_group_name

string / обязательный

Имя используемой группы ресурсов.

secret

string

Секрет клиента Azure. Используется для аутентификации с помощью субъекта-службы.

state

string

Состояние учетной записи хранения. Используйте present для создания или обновления учетной записи хранения и absent для ее удаления.

failover используется для переключения учетной записи хранения на ее вторичную копию. Этот процесс может занять до часа.

Варианты:

  • "absent"
  • "present" ← (по умолчанию)
  • "failover"

static_website

dictionary

добавлено в azure.azcollection 1.13.0

Управление конфигурацией статического веб-сайта для учетной записи хранения.

enabled

boolean

Указывает, размещает ли эта учетная запись статический веб-сайт.

Варианты:

  • false ← (по умолчанию)
  • true

error_document404_path

string

Абсолютный путь к пользовательской странице 404.

index_document

string

Имя индексной страницы по умолчанию в каждом каталоге.

subscription_id

string

Идентификатор вашей подписки Azure.

tags

dictionary

Словарь пар «строка:строка», назначаемых объекту в качестве метаданных.

Теги метаданных объекта будут обновлены с учетом всех указанных значений.

Чтобы удалить теги, задайте для параметра append_tags значение false.

В настоящее время зоны Azure DNS и службы Traffic Manager также не допускают использование пробелов в тегах.

Azure Front Door не поддерживает использование

Azure Automation и Azure CDN поддерживают не более 15 тегов для ресурсов.

tenant

string

Идентификатор клиента Azure. Используется для аутентификации с помощью субъекта-службы.

thumbprint

string

добавлено в azure.azcollection 1.14.0

Отпечаток закрытого ключа, указанного в x509_certificate_path.

Используется для аутентификации с помощью субъекта-службы.

Обязателен, если задан x509_certificate_path.

x509_certificate_path

path

добавлено в azure.azcollection 1.14.0

Путь к сертификату X509 в формате PEM, используемому для создания субъекта-службы.

Сертификат должен быть добавлен после закрытого ключа.

Используется для аутентификации с помощью субъекта-службы.

Примечания

Примечание

  • Для аутентификации в Azure можно передавать параметры, задавать переменные среды, использовать профиль, сохраненный в ~/.azure/credentials, или выполнить вход перед запуском задач или плейбука с помощью az login.
  • Аутентификация также возможна с помощью субъекта-службы или пользователя Active Directory.
  • Для аутентификации через OIDC передайте client_id, tenant и oidc_token или oidc_token_file_path либо задайте переменные среды AZURE_CLIENT_ID, AZURE_TENANT и AZURE_FEDERATED_TOKEN или AZURE_FEDERATED_TOKEN_FILE.
  • Для аутентификации через субъект-службу передайте 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: remove account, if it exists
  azure_rm_storageaccount:
    resource_group: myResourceGroup
    name: clh0002
    state: absent

- name: create an account
  azure_rm_storageaccount:
    resource_group: myResourceGroup
    name: clh0002
    type: Standard_RAGRS
    tags:
      testing: testing
      delete: on-exit

- name: Create an account with kind of FileStorage
  azure_rm_storageaccount:
    resource_group: myResourceGroup
    name: c1h0002
    type: Premium_LRS
    kind: FileStorage
    tags:
      testing: testing

- name: Create storage account with I(enable_nfs_v3=false)
  azure_rm_storageaccount:
    resource_group: myResourceGroup
    name: c1h0002
    account_type: Premium_LRS
    kind: FileStorage
    enable_nfs_v3: false
    static_website:
      enabled: true

- name: configure firewall and virtual networks
  azure_rm_storageaccount:
    resource_group: myResourceGroup
    name: clh0002
    type: Standard_RAGRS
    network_acls:
      bypass: AzureServices,Metrics
      default_action: Deny
      virtual_network_rules:
        - id: /subscriptions/mySubscriptionId/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet
          action: Allow
      ip_rules:
        - value: 1.2.3.4
          action: Allow
        - value: 123.234.123.0/24
          action: Allow

- name: create an account with blob CORS
  azure_rm_storageaccount:
    resource_group: myResourceGroup
    name: clh002
    type: Standard_RAGRS
    blob_cors:
      - allowed_origins:
          - http://www.example.com/
        allowed_methods:
          - GET
          - POST
        allowed_headers:
          - x-ms-meta-data*
          - x-ms-meta-target*
          - x-ms-meta-abc
        exposed_headers:
          - x-ms-meta-*
        max_age_in_seconds: 200

- name: Create new storage account with (key_source=Microsoft.Keyvault)
  azure.azcollection.azure_rm_storageaccount:
    resource_group: "{{ resource_group }}"
    name: "{{ storage_account_name }}"
    account_type: Standard_RAGRS
    kind: StorageV2
    identity:
      type: UserAssigned
      user_assigned_identity: "{{ managed_identity_ids[0] }}"
    encryption:
      services:
        blob:
          enabled: true
        file:
          enabled: true
      require_infrastructure_encryption: false
      key_source: Microsoft.Keyvault
      key_vault_properties:
        key_vault_uri: "https://vaultestfred001.vault.azure.net/"
        key_name: testkey
        key_version: 0bd2556671c64fc998095603878beb12
      encryption_identity:
        encryption_user_assigned_identity: "{{ managed_identity_ids[0] }}"

- name: Configure resource instance rules for Backup Vault and Synapse
  azure_rm_storageaccount:
    resource_group: myResourceGroup
    name: mystorageacct
    account_type: Standard_LRS
    kind: StorageV2
    public_network_access: Enabled
    network_acls:
      default_action: Deny
      bypass: AzureServices
      resource_access_rules:
        - resource_id: "/subscriptions/mySubscriptionId/resourceGroups/myResourceGroup/providers/Microsoft.DataProtection/BackupVaults/myBackupVault"
          tenant_id: "myTenantId"
        - resource_id: "/subscriptions/mySubscriptionId/resourceGroups/myResourceGroup/providers/Microsoft.Synapse/workspaces/mySynapseWorkspace"
          tenant_id: "myTenantId"

- name: Remove all resource instance rules
  azure_rm_storageaccount:
    resource_group: myResourceGroup
    name: mystorageacct
    network_acls:
      default_action: Deny
      bypass: AzureServices
      resource_access_rules: []

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

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

Ключ

Описание

state

complex

Текущее состояние учетной записи хранения.

Возвращается: всегда

account_type

string

Тип учетной записи хранения.

Возвращается: всегда

Пример: "Standard_RAGRS"

allow_blob_public_access

boolean

Разрешен или запрещен публичный доступ ко всем большим двоичным объектам и контейнерам в учетной записи хранения.

Возвращается: всегда

Пример: true

allow_cross_tenant_replication

boolean

Разрешить или запретить репликацию объектов между арендаторами AAD.

Возвращается: всегда

Пример: true

allow_shared_key_access

boolean

Указывает, разрешает ли учетная запись хранения авторизовать запросы с помощью ключа доступа к учетной записи через Shared Key.

Возвращается: всегда

Пример: true

custom_domain

complex

Пользовательский домен, назначенный учетной записи хранения.

Возвращается: всегда

name

string

Источник CNAME.

Возвращается: всегда

Пример: "testaccount"

use_sub_domain

boolean

Использовать ли поддомен.

Возвращается: всегда

Пример: true

default_to_o_auth_authentication

boolean

Логический флаг, указывающий, используется ли OAuth для аутентификации по умолчанию.

Для этого свойства значение по умолчанию интерпретируется как false.

Возвращается: всегда

Пример: true

enable_nfs_v3

boolean

Протокол NFS 3.0.

Возвращается: всегда

Пример: false

encryption

complex

Параметры шифрования учетной записи хранения.

Возвращается: всегда

encryption_identity

dictionary

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

Возвращается: всегда

Пример: {"encryption_user_assigned_identity": "/subscriptions/xxxx/resourcegroups/testRG/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity-11"}

key_source

string

Источник ключа шифрования (поставщик).

Возвращается: всегда

Пример: "Microsoft.Storage"

key_vault_properties

dictionary

Словарь свойств Microsoft Key Vault.

Создание учетной записи хранения с включенным шифрованием с помощью Microsoft Key Vault для CMK.

Возвращается: всегда

Пример: {"key_name": "testkey", "key_vault_uri": "https://vxxxxxxx01.vault.azure.net/", "key_version": "0bd2556671c64fc998xxxxeb12"}

require_infrastructure_encryption

boolean

Логическое значение, указывающее, применяет ли служба дополнительный уровень шифрования данных в состоянии покоя с помощью ключей, управляемых платформой.

Возвращается: всегда

Пример: false

services

dictionary

Список служб, поддерживающих шифрование.

Возвращается: всегда

blob

dictionary

Функция шифрования службы хранилища больших двоичных объектов.

Возвращается: всегда

Пример: {"enabled": true}

file

dictionary

Функция шифрования службы файлового хранилища.

Возвращается: всегда

Пример: {"enabled": true}

queue

dictionary

Функция шифрования службы хранения очередей.

Возвращается: всегда

Пример: {"enabled": true}

table

dictionary

Функция шифрования службы хранилища таблиц.

Возвращается: всегда

Пример: {"enabled": true}

failover_in_progress

boolean

Статус, указывающий, что в данный момент выполняется переключение учетной записи хранения на дополнительное расположение.

Возвращается: всегда

Пример: false

https_only

boolean

Разрешает доступ к службе хранения только по HTTPS, если установлено значение true.

Возвращается: всегда

Пример: false

id

string

Идентификатор ресурса.

Возвращается: всегда

Пример: "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/clh0003"

immutable_storage_with_versioning

complex

Это свойство неизменяемо и может быть установлено в значение true только при создании учетной записи.

Если задано значение true, по умолчанию для всех контейнеров учетной записи включается неизменяемость на уровне объектов.

Возвращается: при использовании

enabled

boolean

Логический флаг, включающий неизменяемость на уровне учетной записи.

Для всех контейнеров такой учетной записи по умолчанию включается неизменяемость на уровне объектов.

Возвращается: при использовании

Пример: true

immutability_policy

dictionary

Задает политику неизменяемости по умолчанию на уровне учетной записи. Она наследуется объектами, для которых не задана явная политика неизменяемости на уровне объекта.

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

Возвращается: при использовании

allow_protected_append_writes

boolean

Это свойство можно изменить только для отключенных политик хранения с заданным сроком, которые не заблокированы.

Если функция включена, в большой двоичный объект типа «добавление» можно записывать новые блоки, сохраняя защиту неизменяемости и соответствие требованиям.

Можно добавлять только новые блоки; существующие блоки нельзя изменять или удалять.

Возвращается: при использовании

Пример: true

immutability_period_since_creation_in_days

integer

Срок неизменяемости больших двоичных объектов в контейнере с момента создания политики, в днях.

Возвращается: при использовании

Пример: true

state

string

Состояние ImmutabilityPolicy определяет режим политики.

Возвращается: при использовании

Пример: "Unlocked"

is_hns_enabled

boolean

Иерархическое пространство имен учетной записи включено, если установлено значение true.

Возвращается: всегда

Пример: true

large_file_shares_state

string

Разрешает использование больших файловых ресурсов, если установлено значение Enabled.

Возвращается: всегда

Пример: "Enabled"

location

string

Допустимое расположение Azure. По умолчанию используется расположение группы ресурсов.

Возвращается: всегда

Пример: "eastus2"

minimum_tls_version

string

Минимальная версия TLS, разрешенная для запросов к хранилищу.

Возвращается: всегда

Пример: "TLS1_2"

name

string

Имя учетной записи хранения для обновления или создания.

Возвращается: всегда

Пример: "clh0003"

network_acls

dictionary

Набор правил брандмауэра и виртуальной сети

Возвращается: всегда

Пример: {"bypass": "AzureServices", "default_action": "Deny", "ip_rules": [{"action": "Allow", "value": "1.2.3.4"}, {"action": "Allow", "value": "123.234.123.0/24"}], "resource_access_rules": [{"resource_id": "/subscriptions/mySubscriptionId/resourceGroups/myResourceGroup/                                             providers/Microsoft.DataProtection/BackupVaults/myBackupVault", "tenant_id": "myTenantId"}], "virtual_network_rules": [{"action": "Allow", "id": "/subscriptions/mySubscriptionId/resourceGroups/myResourceGroup/                                    providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet"}]}

primary_endpoints

dictionary

URL-адреса для получения общедоступного объекта большого двоичного объекта, очереди или таблицы из основного расположения.

Возвращается: всегда

Пример: {"blob": "https://clh0003.blob.core.windows.net/", "queue": "https://clh0003.queue.core.windows.net/", "table": "https://clh0003.table.core.windows.net/"}

primary_location

string

Расположение основного центра обработки данных учетной записи хранения.

Возвращается: всегда

Пример: "eastus2"

provisioning_state

string

Состояние учетной записи хранения.

Возможные значения: Creating, ResolvingDNS, Succeeded.

Возвращается: всегда

Пример: "Succeeded"

public_network_access

string

Разрешен или запрещен публичный сетевой доступ к учетной записи хранения.

Возвращается: всегда

Пример: "Enabled"

resource_group

string

Имя группы ресурсов.

Возвращается: всегда

Пример: "Testing"

secondary_endpoints

dictionary

URL-адреса для получения общедоступного объекта большого двоичного объекта, очереди или таблицы из дополнительного расположения.

Возвращается: всегда

Пример: {"blob": "https://clh0003-secondary.blob.core.windows.net/", "queue": "https://clh0003-secondary.queue.core.windows.net/", "table": "https://clh0003-secondary.table.core.windows.net/"}

secondary_location

string

Расположение геореплицированной дополнительной копии учетной записи хранения.

Возвращается: всегда

Пример: "centralus"

static_website

complex

добавлено в azure.azcollection 1.13.0

Конфигурация статического веб-сайта для учетной записи хранения.

Возвращается: всегда

enabled

boolean

Указывает, размещен ли на этой учетной записи статический веб-сайт.

Возвращается: всегда

Пример: true

error_document404_path

string

Абсолютный путь к пользовательской странице 404.

Возвращается: всегда

Пример: "error.html"

index_document

string

Имя индексной страницы по умолчанию для каждого каталога.

Возвращается: всегда

Пример: "index.html"

status_of_primary

string

Состояние основного расположения учетной записи хранения: available или unavailable.

Возвращается: всегда

Пример: "available"

status_of_secondary

string

Состояние дополнительного расположения учетной записи хранения: available или unavailable.

Возвращается: всегда

Пример: "available"

tags

dictionary

Теги ресурса.

Возвращается: всегда

Пример: {"tags1": "value1"}

type

string

Тип учетной записи хранения.

Возвращается: всегда

Пример: "Microsoft.Storage/storageAccounts"

Авторы

  • Chris Houseknecht (@chouseknecht)
  • Matt Davis (@nitzmahone)

Ссылки на коллекцию

  • Отслеживание проблем
  • Домашняя страница
  • Репозиторий (исходный код)

© 2012–2018 Michael DeHaan
© 2018–2025 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/projects/ansible/latest/collections/azure/azcollection/azure_rm_storageaccount_module.html

Spec-Zone.ru

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