Администратор облачных систем может использовать подключаемый модуль Microsoft Azure для создания учетных записей хранения на основе шаблонов в VMware Aria Automation. Учетную запись хранения можно присоединить к ресурсу Azure, чтобы обеспечить доступ к объектам данных только с помощью этой учетной записи.
Учетные записи хранения Azure можно с легкостью настроить с учетом потребностей инфраструктуры. Например, в облачных шаблонах можно использовать свойства шифрования для управления доступом к учетной записи хранения.
В VMware Aria Automation поддерживаются создание, обновление и удаление ресурсов учетной записи хранения.
Свойства учетной записи хранения
Для подготовки ресурсов учетной записи хранения требуются следующие свойства.
Свойство | Описание |
---|---|
name |
Имя ресурса, используемое в подключаемом модуле. Для свойства |
account_name |
Имя ресурса учетной записи хранения. |
account |
Облачная учетная запись Microsoft Azure для регионов учетной записи, в которых ваша рабочая группа развертывает облачные шаблоны. Дополнительные сведения см. в разделе Создание облачной учетной записи Microsoft Azure в VMware Aria Automation. |
location |
Расположение, где будет развернут ресурс учетной записи хранения. |
sku_name |
Название SKU ресурса учетной записи хранения. |
resource_group_name |
Имя группы ресурсов. Необходимо создать группу ресурсов на портале Azure. |
В разделах ниже приведены примеры шаблонов для подготовки учетных записей хранения. После подготовки учетной записи хранения можно приступать к подготовке хранилища данных на портале Azure.
Подготовка базовой учетной записи хранения
В следующем шаблоне представлен способ подготовки базовой учетной записи хранения.
formatVersion: 1 inputs: {} resources: Idem_AZURE_STORAGE_RESOURCE_PROVIDER_STORAGE_ACCOUNTS_1: type: Idem.AZURE.STORAGE_RESOURCE_PROVIDER.STORAGE_ACCOUNTS properties:name: validate_azure_storageacct account: azure-account resource_group_name: validate_azure_rg location: eastus sku_name: Standard_LRS account_name: validateazurestorageacct tags: key: value allow_blob_public_access: true identity: type: SystemAssigned
Подготовка учетной записи хранения с ключом, управляемым клиентом
В следующем шаблоне представлен способ подготовки учетной записи хранения с ключом, управляемым клиентом.
Прежде чем развернуть шаблон, на портале Azure необходимо создать ключ, управляемый клиентом. См. раздел Настройка ключей, управляемых клиентом, в том же клиенте для существующей учетной записи хранения в документации по Microsoft Azure.
formatVersion: 1 inputs: {} resources: Idem_AZURE_STORAGE_RESOURCE_PROVIDER_STORAGE_ACCOUNTS_1: type: Idem.AZURE.STORAGE_RESOURCE_PROVIDER.STORAGE_ACCOUNTS properties: name: validateazurestorageaccount account: azure-account location: eastus sku_name: Standard_LRS account_name: validateazurestorageaccount resource_group_name: validate_azure_rg identity: type: UserAssigned user_assigned_identities: /subscriptions/svpvln45-brk0-mzca-7yxh-dla7h19zxyn3/resourcegroups/azure-test/providers/Microsoft.ManagedIdentity/userAssignedIdentities/my-idem-managed-identity: {} encryption_service: encryption_key_source: Microsoft.Keyvault blob_encryption_key_type: Account file_encryption_key_type: Account customer_managed_key: key_name: idem-key key_vault_uri: https://my-idem-key-vault.vault.azure.net key_version: '' user_assigned_identity_id: /subscriptions/svpvln45-brk0-mzca-7yxh-dla7h19zxyn3/resourcegroups/azure-test/providers/Microsoft.ManagedIdentity/userAssignedIdentities/my-idem-managed-identity
Подготовка учетной записи хранения с политикой неизменяемости
В следующем шаблоне представлен способ подготовки учетной записи хранения с политикой неизменяемости. Чтобы определить для объектов политику неизменяемости на уровне учетной записи, используйте свойство immutability_policy
.
formatVersion: 1 inputs: {} resources: Idem_AZURE_STORAGE_RESOURCE_PROVIDER_STORAGE_ACCOUNTS_1: type: Idem.AZURE.STORAGE_RESOURCE_PROVIDER.STORAGE_ACCOUNTS properties: name: validateazurestorageaccount account: azure-account location: eastus sku_name: Standard_GRS account_name: validateazurestorageaccount resource_group_name: validate_azure_rg enable_https_traffic_only: false key_policy: key_expiration_period_in_days: 25 is_hns_enabled: false allow_blob_public_access: false min_tls_version: TLS1_2 allow_shared_key_access: true public_network_access: Disabled encryption_service: file_encryption_key_type: Account blob_encryption_key_type: Account encryption_key_source: Microsoft.Storage require_infrastructure_encryption: false immutability_policy: allow_protected_append_writes: true period_since_creation_in_days: 5 state: Unlocked tags: abc: def