Partilhar via


Microsoft.DataProtection backupVaults/backupInstances 2022-03-01

Definição de recurso do Bicep

O tipo de recurso backupVaults/backupInstances pode ser implementado em:

Para obter uma lista das propriedades alteradas em cada versão da API, veja Registo de alterações.

Formato do recurso

Para criar um recurso Microsoft.DataProtection/backupVaults/backupInstances, adicione o seguinte Bicep ao seu modelo.

resource symbolicname 'Microsoft.DataProtection/backupVaults/backupInstances@2022-03-01' = {
  name: 'string'
  parent: resourceSymbolicName
  properties: {
    datasourceAuthCredentials: {
      objectType: 'string'
      // For remaining properties, see AuthCredentials objects
    }
    dataSourceInfo: {
      datasourceType: 'string'
      objectType: 'string'
      resourceID: 'string'
      resourceLocation: 'string'
      resourceName: 'string'
      resourceType: 'string'
      resourceUri: 'string'
    }
    dataSourceSetInfo: {
      datasourceType: 'string'
      objectType: 'string'
      resourceID: 'string'
      resourceLocation: 'string'
      resourceName: 'string'
      resourceType: 'string'
      resourceUri: 'string'
    }
    friendlyName: 'string'
    objectType: 'string'
    policyInfo: {
      policyId: 'string'
      policyParameters: {
        dataStoreParametersList: [
          {
            dataStoreType: 'string'
            objectType: 'string'
            // For remaining properties, see DataStoreParameters objects
          }
        ]
      }
    }
    validationType: 'string'
  }
}

Objetos AuthCredentials

Defina a propriedade objectType para especificar o tipo de objeto.

Para SecretStoreBasedAuthCredentials, utilize:

  objectType: 'SecretStoreBasedAuthCredentials'
  secretStoreResource: {
    secretStoreType: 'string'
    uri: 'string'
    value: 'string'
  }

Objetos DataStoreParameters

Defina a propriedade objectType para especificar o tipo de objeto.

Para AzureOperationalStoreParameters, utilize:

  objectType: 'AzureOperationalStoreParameters'
  resourceGroupId: 'string'

Valores de propriedade

backupVaults/backupInstances

Nome Descrição Valor
name O nome do recurso

Veja como definir nomes e tipos para recursos subordinados no Bicep.
cadeia (obrigatório)
principal No Bicep, pode especificar o recurso principal de um recurso subordinado. Só tem de adicionar esta propriedade quando o recurso subordinado for declarado fora do recurso principal.

Para obter mais informações, veja Recurso subordinado fora do recurso principal.
Nome simbólico para recurso do tipo: backupVaults
propriedades Propriedades backupInstanceResource BackupInstance

BackupInstance

Nome Descrição Valor
datasourceAuthCredentials Credenciais a utilizar para autenticar com o fornecedor de origem de dados. AuthCredentials
dataSourceInfo Obtém ou define as informações da origem de dados. Origem de dados (obrigatório)
dataSourceSetInfo Obtém ou define as informações do conjunto de origens de dados. Conjunto de Origens de Dados
friendlyName Obtém ou define o nome amigável da Instância de Cópia de Segurança. string
objectType cadeia (obrigatório)
policyInfo Obtém ou define as informações da política. PolicyInfo (obrigatório)
validationType Especifica o tipo de validação. No caso do DeepValidation, todas as validações da API /validateForBackup serão executadas novamente. "DeepValidation"
"ShallowValidation"

AuthCredentials

Nome Descrição Valor
objectType Definir o tipo de objeto SecretStoreBasedAuthCredentials (obrigatório)

SecretStoreBasedAuthCredentials

Nome Descrição Valor
objectType Tipo do objeto específico - utilizado para anular a serialização "SecretStoreBasedAuthCredentials" (obrigatório)
secretStoreResource Recurso de arquivo de segredos SecretStoreResource

SecretStoreResource

Nome Descrição Valor
secretStoreType Obtém ou define o tipo de arquivo de segredos "AzureKeyVault"
"Inválido" (obrigatório)
uri Uri para aceder ao recurso string
valor Obtém ou define o valor armazenado no recurso do arquivo de segredos string

Origem de dados

Nome Descrição Valor
datasourceType DatasourceType do recurso. string
objectType Tipo de objeto Datasource, utilizado para inicializar o tipo herdado certo string
resourceID ID do ARM completo do recurso. Para recursos do Azure, este é o ID do ARM. Para recursos não azure, este será o ID criado pelo serviço de cópia de segurança através do Fabric/Vault. cadeia (obrigatório)
resourceLocation Localização da origem de dados. string
resourceName Identificador exclusivo do recurso no contexto do principal. string
resourceType Tipo de Recurso de Origem de Dados. string
resourceUri Uri do recurso. string

Conjunto de Origens de Dados

Nome Descrição Valor
datasourceType DatasourceType do recurso. string
objectType Tipo de objeto Datasource, utilizado para inicializar o tipo herdado certo string
resourceID ID do ARM completo do recurso. Para recursos do Azure, este é o ID do ARM. Para recursos não azure, este será o ID criado pelo serviço de cópia de segurança através do Fabric/Vault. cadeia (obrigatório)
resourceLocation Localização da origem de dados. string
resourceName Identificador exclusivo do recurso no contexto do principal. string
resourceType Tipo de Recurso de Origem de Dados. string
resourceUri Uri do recurso. string

PolicyInfo

Nome Descrição Valor
policyId cadeia (obrigatório)
policyParameters Parâmetros de política para a instância de cópia de segurança PolicyParameters

PolicyParameters

Nome Descrição Valor
dataStoreParametersList Obtém ou define os Parâmetros do DataStore DataStoreParameters[]

DataStoreParameters

Nome Descrição Valor
dataStoreType tipo de arquivo de dados; Operacional/Cofre/Arquivo 'ArchiveStore'
"OperationalStore"
"VaultStore" (obrigatório)
objectType Definir o tipo de objeto AzureOperationalStoreParameters (obrigatório)

AzureOperationalStoreParameters

Nome Descrição Valor
objectType Tipo do objeto específico - utilizado para anular a serialização "AzureOperationalStoreParameters" (obrigatório)
resourceGroupId Obtém ou define o Uri do Grupo de Recursos de Instantâneo. string

Modelos de início rápido

Os seguintes modelos de início rápido implementam este tipo de recurso.

Modelo Description
Criar & ativar a proteção através do Backup Vault

Implementar no Azure
Modelo que cria um disco e ativa a proteção através do Backup Vault
Criar a Conta de Armazenamento & ativar a proteção através do Backup Vault

Implementar no Azure
Modelo que cria uma conta de armazenamento e ativa a proteção através do Backup Vault

Definição de recurso de modelo do ARM

O tipo de recurso backupVaults/backupInstances pode ser implementado em:

Para obter uma lista de propriedades alteradas em cada versão da API, veja registo de alterações.

Formato do recurso

Para criar um recurso Microsoft.DataProtection/backupVaults/backupInstances, adicione o seguinte JSON ao seu modelo.

{
  "type": "Microsoft.DataProtection/backupVaults/backupInstances",
  "apiVersion": "2022-03-01",
  "name": "string",
  "properties": {
    "datasourceAuthCredentials": {
      "objectType": "string"
      // For remaining properties, see AuthCredentials objects
    },
    "dataSourceInfo": {
      "datasourceType": "string",
      "objectType": "string",
      "resourceID": "string",
      "resourceLocation": "string",
      "resourceName": "string",
      "resourceType": "string",
      "resourceUri": "string"
    },
    "dataSourceSetInfo": {
      "datasourceType": "string",
      "objectType": "string",
      "resourceID": "string",
      "resourceLocation": "string",
      "resourceName": "string",
      "resourceType": "string",
      "resourceUri": "string"
    },
    "friendlyName": "string",
    "objectType": "string",
    "policyInfo": {
      "policyId": "string",
      "policyParameters": {
        "dataStoreParametersList": [
          {
            "dataStoreType": "string",
            "objectType": "string"
            // For remaining properties, see DataStoreParameters objects
          }
        ]
      }
    },
    "validationType": "string"
  }
}

Objetos AuthCredentials

Defina a propriedade objectType para especificar o tipo de objeto.

Para SecretStoreBasedAuthCredentials, utilize:

  "objectType": "SecretStoreBasedAuthCredentials",
  "secretStoreResource": {
    "secretStoreType": "string",
    "uri": "string",
    "value": "string"
  }

Objetos DataStoreParameters

Defina a propriedade objectType para especificar o tipo de objeto.

Para AzureOperationalStoreParameters, utilize:

  "objectType": "AzureOperationalStoreParameters",
  "resourceGroupId": "string"

Valores de propriedade

backupVaults/backupInstances

Nome Descrição Valor
tipo O tipo de recurso "Microsoft.DataProtection/backupVaults/backupInstances"
apiVersion A versão da API de recursos '2022-03-01'
name O nome do recurso

Veja como definir nomes e tipos para recursos subordinados em modelos do ARM JSON.
cadeia (obrigatório)
propriedades Propriedades backupInstanceResource BackupInstance

BackupInstance

Nome Descrição Valor
datasourceAuthCredentials Credenciais a utilizar para autenticar com o fornecedor de origem de dados. AuthCredentials
dataSourceInfo Obtém ou define as informações da origem de dados. Origem de dados (obrigatório)
dataSourceSetInfo Obtém ou define as informações do conjunto de origens de dados. Conjunto de Origens de Dados
friendlyName Obtém ou define o nome amigável da Instância de Cópia de Segurança. string
objectType cadeia (obrigatório)
policyInfo Obtém ou define as informações da política. PolicyInfo (obrigatório)
validationType Especifica o tipo de validação. No caso do DeepValidation, todas as validações da API /validateForBackup serão executadas novamente. "DeepValidation"
"ShallowValidation"

AuthCredentials

Nome Descrição Valor
objectType Definir o tipo de objeto SecretStoreBasedAuthCredentials (obrigatório)

SecretStoreBasedAuthCredentials

Nome Descrição Valor
objectType Tipo do objeto específico - utilizado para anular a serialização "SecretStoreBasedAuthCredentials" (obrigatório)
secretStoreResource Recurso de arquivo secreto SecretStoreResource

SecretStoreResource

Nome Descrição Valor
secretStoreType Obtém ou define o tipo de arquivo secreto "AzureKeyVault"
"Inválido" (obrigatório)
uri Uri para aceder ao recurso string
valor Obtém ou define o valor armazenado no recurso do arquivo de segredos string

Origem de dados

Nome Descrição Valor
datasourceType DatasourceType do recurso. string
objectType Tipo de objeto Datasource, utilizado para inicializar o tipo herdado certo string
resourceID ID do ARM completo do recurso. Para recursos do Azure, este é o ID do ARM. Para recursos não azure, este será o ID criado pelo serviço de cópia de segurança através do Fabric/Vault. cadeia (obrigatório)
resourceLocation Localização da origem de dados. string
resourceName Identificador exclusivo do recurso no contexto do principal. string
resourceType Tipo de Recurso de Origem de Dados. string
resourceUri Uri do recurso. string

Conjunto de Origens de Dados

Nome Descrição Valor
datasourceType DatasourceType do recurso. string
objectType Tipo de objeto Datasource, utilizado para inicializar o tipo herdado certo string
resourceID ID do ARM completo do recurso. Para recursos do Azure, este é o ID do ARM. Para recursos não azure, este será o ID criado pelo serviço de cópia de segurança através do Fabric/Vault. cadeia (obrigatório)
resourceLocation Localização da origem de dados. string
resourceName Identificador exclusivo do recurso no contexto do principal. string
resourceType Tipo de Recurso de Origem de Dados. string
resourceUri Uri do recurso. string

PolicyInfo

Nome Descrição Valor
policyId cadeia (obrigatório)
policyParameters Parâmetros de política para a instância de cópia de segurança PolicyParameters

PolicyParameters

Nome Descrição Valor
dataStoreParametersList Obtém ou define os Parâmetros do DataStore DataStoreParameters[]

DataStoreParameters

Nome Descrição Valor
dataStoreType tipo de arquivo de dados; Operacional/Cofre/Arquivo 'ArchiveStore'
"OperationalStore"
"VaultStore" (obrigatório)
objectType Definir o tipo de objeto AzureOperationalStoreParameters (obrigatório)

AzureOperationalStoreParameters

Nome Descrição Valor
objectType Tipo do objeto específico - utilizado para anular a serialização "AzureOperationalStoreParameters" (obrigatório)
resourceGroupId Obtém ou define o Uri do Grupo de Recursos de Instantâneo. string

Modelos de início rápido

Os seguintes modelos de início rápido implementam este tipo de recurso.

Modelo Description
Criar & ativar a proteção através do Backup Vault

Implementar no Azure
Modelo que cria um disco e ativa a proteção através do Backup Vault
Criar a Conta de Armazenamento & ativar a proteção através do Backup Vault

Implementar no Azure
Modelo que cria uma conta de armazenamento e ativa a proteção através do Backup Vault

Definição de recurso do Terraform (fornecedor AzAPI)

O tipo de recurso backupVaults/backupInstances pode ser implementado em:

  • Grupos de recursos

Para obter uma lista de propriedades alteradas em cada versão da API, veja registo de alterações.

Formato do recurso

Para criar um recurso Microsoft.DataProtection/backupVaults/backupInstances, adicione o seguinte Terraform ao seu modelo.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.DataProtection/backupVaults/backupInstances@2022-03-01"
  name = "string"
  parent_id = "string"
  body = jsonencode({
    properties = {
      datasourceAuthCredentials = {
        objectType = "string"
        // For remaining properties, see AuthCredentials objects
      }
      dataSourceInfo = {
        datasourceType = "string"
        objectType = "string"
        resourceID = "string"
        resourceLocation = "string"
        resourceName = "string"
        resourceType = "string"
        resourceUri = "string"
      }
      dataSourceSetInfo = {
        datasourceType = "string"
        objectType = "string"
        resourceID = "string"
        resourceLocation = "string"
        resourceName = "string"
        resourceType = "string"
        resourceUri = "string"
      }
      friendlyName = "string"
      objectType = "string"
      policyInfo = {
        policyId = "string"
        policyParameters = {
          dataStoreParametersList = [
            {
              dataStoreType = "string"
              objectType = "string"
              // For remaining properties, see DataStoreParameters objects
            }
          ]
        }
      }
      validationType = "string"
    }
  })
}

Objetos AuthCredentials

Defina a propriedade objectType para especificar o tipo de objeto.

Para SecretStoreBasedAuthCredentials, utilize:

  objectType = "SecretStoreBasedAuthCredentials"
  secretStoreResource = {
    secretStoreType = "string"
    uri = "string"
    value = "string"
  }

Objetos DataStoreParameters

Defina a propriedade objectType para especificar o tipo de objeto.

Para AzureOperationalStoreParameters, utilize:

  objectType = "AzureOperationalStoreParameters"
  resourceGroupId = "string"

Valores de propriedade

backupVaults/backupInstances

Nome Descrição Valor
tipo O tipo de recurso "Microsoft.DataProtection/backupVaults/backupInstances@2022-03-01"
name O nome do recurso cadeia (obrigatório)
parent_id O ID do recurso que é o principal para este recurso. ID para recurso do tipo: backupVaults
propriedades Propriedades backupInstanceResource BackupInstance

BackupInstance

Nome Descrição Valor
datasourceAuthCredentials Credenciais a utilizar para autenticar com o fornecedor de origem de dados. AuthCredentials
dataSourceInfo Obtém ou define as informações da origem de dados. Origem de dados (obrigatório)
dataSourceSetInfo Obtém ou define as informações do conjunto de origens de dados. Conjunto de Origens de Dados
friendlyName Obtém ou define o nome amigável da Instância de Cópia de Segurança. string
objectType cadeia (obrigatório)
policyInfo Obtém ou define as informações da política. PolicyInfo (obrigatório)
validationType Especifica o tipo de validação. No caso do DeepValidation, todas as validações da API /validateForBackup serão executadas novamente. "DeepValidation"
"ShallowValidation"

AuthCredentials

Nome Descrição Valor
objectType Definir o tipo de objeto SecretStoreBasedAuthCredentials (obrigatório)

SecretStoreBasedAuthCredentials

Nome Descrição Valor
objectType Tipo do objeto específico - utilizado para anular a serialização "SecretStoreBasedAuthCredentials" (obrigatório)
secretStoreResource Recurso de arquivo secreto SecretStoreResource

SecretStoreResource

Nome Descrição Valor
secretStoreType Obtém ou define o tipo de arquivo secreto "AzureKeyVault"
"Inválido" (obrigatório)
uri Uri para aceder ao recurso string
valor Obtém ou define o valor armazenado no recurso do arquivo de segredos string

Origem de dados

Nome Descrição Valor
datasourceType DatasourceType do recurso. string
objectType Tipo de objeto Datasource, utilizado para inicializar o tipo herdado certo string
resourceID ID do ARM completo do recurso. Para recursos do Azure, este é o ID do ARM. Para recursos não azure, este será o ID criado pelo serviço de cópia de segurança através do Fabric/Vault. cadeia (obrigatório)
resourceLocation Localização da origem de dados. string
resourceName Identificador exclusivo do recurso no contexto do principal. string
resourceType Tipo de Recurso de Origem de Dados. string
resourceUri Uri do recurso. string

Conjunto de Origens de Dados

Nome Descrição Valor
datasourceType DatasourceType do recurso. string
objectType Tipo de objeto Datasource, utilizado para inicializar o tipo herdado certo string
resourceID ID do ARM completo do recurso. Para recursos do Azure, este é o ID do ARM. Para recursos não azure, este será o ID criado pelo serviço de cópia de segurança através do Fabric/Vault. cadeia (obrigatório)
resourceLocation Localização da origem de dados. string
resourceName Identificador exclusivo do recurso no contexto do principal. string
resourceType Tipo de Recurso de Origem de Dados. string
resourceUri Uri do recurso. string

PolicyInfo

Nome Descrição Valor
policyId cadeia (obrigatório)
policyParameters Parâmetros de política para a instância de cópia de segurança PolicyParameters

PolicyParameters

Nome Descrição Valor
dataStoreParametersList Obtém ou define os Parâmetros do DataStore DataStoreParameters[]

DataStoreParameters

Nome Descrição Valor
dataStoreType tipo de arquivo de dados; Operacional/Cofre/Arquivo "ArchiveStore"
"OperationalStore"
"VaultStore" (obrigatório)
objectType Definir o tipo de objeto AzureOperationalStoreParameters (obrigatório)

AzureOperationalStoreParameters

Nome Descrição Valor
objectType Tipo do objeto específico - utilizado para anular a serialização "AzureOperationalStoreParameters" (obrigatório)
resourceGroupId Obtém ou define o Uri do Grupo de Recursos de Instantâneo. string