Como administrador de nuvem, você pode aproveitar o plug-in do Microsoft Azure para criar contas de armazenamento usando modelos no VMware Aria Automation. Você pode anexar a conta de armazenamento a um recurso do Azure para garantir que seus objetos de dados só estejam acessíveis por meio da conta de armazenamento.
Você pode configurar facilmente suas contas de armazenamento do Azure para oferecer suporte às suas necessidades de infraestrutura. Por exemplo, você pode usar propriedades de criptografia em seus modelos de nuvem para controlar o acesso à conta de armazenamento.
Há suporte para a criação, a atualização e a exclusão de recursos da conta de armazenamento no VMware Aria Automation.
Propriedades da conta de armazenamento
As propriedades a seguir são necessárias para provisionar recursos de conta de armazenamento.
Propriedade | Descrição |
---|---|
name |
O nome específico do plug-in para o recurso. Você pode usar o mesmo valor para a propriedade |
account_name |
O nome do recurso da conta de armazenamento. |
account |
A conta de nuvem do Microsoft Azure para regiões de conta nas quais sua equipe implanta modelos de nuvem. Consulte Criar uma conta de nuvem do Microsoft Azure no VMware Aria Automation para obter mais informações. |
location |
O local onde o recurso da conta de armazenamento será implantado. |
sku_name |
O nome do SKU da conta de armazenamento. |
resource_group_name |
O nome do grupo de recursos. Você deve criar o grupo de recursos no portal do Azure. |
As seções a seguir contêm modelos de exemplo para o provisionamento de contas de armazenamento. Depois de provisionar sua conta de armazenamento, você pode provisionar o armazenamento de dados no seu portal do Azure.
Provisionar uma conta de armazenamento básica
O modelo a seguir mostra como você pode provisionar uma conta de armazenamento básica.
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
Provisionar uma conta de armazenamento com uma chave gerenciada pelo cliente
O modelo a seguir mostra como você pode provisionar uma conta de armazenamento com uma chave gerenciada pelo cliente.
Antes de implantar o modelo, você deve criar uma chave gerenciada pelo cliente no portal do Azure. Consulte Configurar chaves gerenciadas pelo cliente no mesmo tenant para uma nova conta de armazenamento na documentação do 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
Provisionar uma conta de armazenamento com uma política de imutabilidade
O modelo a seguir mostra como você pode provisionar uma conta de armazenamento com uma política de imutabilidade. Você pode usar a propriedade immutability_policy
para definir a política de imutabilidade no nível da conta para seus objetos.
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