Cofres microsoft.RecoveryServices/backupFabrics/protectionContainers 2023-06-01
- última
- 2024-04-30-preview
- 2024-04-01
- 2024-02-01
- 2024-01-01
- 2023-08-01
- 2023-06-01
- 2023-04-01
- 2023-02-01
- 2023-01-01
- 2022-10-01
- 2022-09-30-preview
- 2022-09-01-preview
- 2022-06-01-preview
- 2022-04-01
- 2022-03-01
- 2022-02-01
- 2022-01-01
- 2021-12-01
- 2021-10-01
- 2021-08-01
- 2021-07-01
- 2021-06-01
- 2021-04-01
- 2021-03-01
- 2021-02-10
- 2021-02-01
- 2021-02-01-preview
- 2021-01-01
- 2020-12-01
- 2020-10-01
- 2016-12-01
- 2016-06-01
Definição de recurso do Bicep
O tipo de recurso vaults/backupFabrics/protectionContainers pode ser implantado com operações direcionadas:
- Grupos de recursos - Consulte comandos de implantação do grupo de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.
Formato de recurso
Para criar um recurso Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers, adicione o seguinte Bicep ao seu modelo.
resource symbolicname 'Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers@2023-06-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
parent: resourceSymbolicName
eTag: 'string'
properties: {
backupManagementType: 'string'
friendlyName: 'string'
healthStatus: 'string'
protectableObjectType: 'string'
registrationStatus: 'string'
containerType: 'string'
// For remaining properties, see ProtectionContainer objects
}
}
Objetos ProtectionContainer
Defina a propriedade containerType para especificar o tipo de objeto.
Para AzureBackupServerContainer, use:
containerType: 'AzureBackupServerContainer'
canReRegister: bool
containerId: 'string'
dpmAgentVersion: 'string'
dpmServers: [
'string'
]
extendedInfo: {
lastRefreshedAt: 'string'
}
protectedItemCount: int
protectionStatus: 'string'
upgradeAvailable: bool
Para AzureSqlContainer, use:
containerType: 'AzureSqlContainer'
Para GenericContainer, use:
containerType: 'GenericContainer'
extendedInformation: {
containerIdentityInfo: {
aadTenantId: 'string'
audience: 'string'
servicePrincipalClientId: 'string'
uniqueName: 'string'
}
rawCertData: 'string'
serviceEndpoints: {
{customized property}: 'string'
}
}
fabricName: 'string'
Para Microsoft.ClassicCompute/virtualMachines, use:
containerType: 'Microsoft.ClassicCompute/virtualMachines'
resourceGroup: 'string'
virtualMachineId: 'string'
virtualMachineVersion: 'string'
Para Microsoft.Compute/virtualMachines, use:
containerType: 'Microsoft.Compute/virtualMachines'
resourceGroup: 'string'
virtualMachineId: 'string'
virtualMachineVersion: 'string'
Para SQLAGWorkLoadContainer, use:
containerType: 'SQLAGWorkLoadContainer'
extendedInfo: {
hostServerName: 'string'
inquiryInfo: {
errorDetail: {}
inquiryDetails: [
{
inquiryValidation: {
errorDetail: {}
status: 'string'
}
itemCount: int
type: 'string'
}
]
status: 'string'
}
nodesList: [
{
errorDetail: {}
nodeName: 'string'
sourceResourceId: 'string'
status: 'string'
}
]
}
lastUpdatedTime: 'string'
operationType: 'string'
sourceResourceId: 'string'
workloadType: 'string'
Para StorageContainer, use:
containerType: 'StorageContainer'
acquireStorageAccountLock: 'string'
protectedItemCount: int
resourceGroup: 'string'
sourceResourceId: 'string'
storageAccountVersion: 'string'
Para VMAppContainer, use:
containerType: 'VMAppContainer'
extendedInfo: {
hostServerName: 'string'
inquiryInfo: {
errorDetail: {}
inquiryDetails: [
{
inquiryValidation: {
errorDetail: {}
status: 'string'
}
itemCount: int
type: 'string'
}
]
status: 'string'
}
nodesList: [
{
errorDetail: {}
nodeName: 'string'
sourceResourceId: 'string'
status: 'string'
}
]
}
lastUpdatedTime: 'string'
operationType: 'string'
sourceResourceId: 'string'
workloadType: 'string'
Para Windows, use:
containerType: 'Windows'
agentVersion: 'string'
canReRegister: bool
containerHealthState: 'string'
containerId: int
extendedInfo: {
backupItems: [
'string'
]
backupItemType: 'string'
lastBackupStatus: 'string'
lastRefreshedAt: 'string'
policyName: 'string'
}
mabContainerHealthDetails: [
{
code: int
message: 'string'
recommendations: [
'string'
]
title: 'string'
}
]
protectedItemCount: int
Valores de propriedade
vaults/backupFabrics/protectionContainers
Nome | Descrição | Valor |
---|---|---|
nome | O nome do recurso Veja como definir nomes e tipos para recursos filho no Bicep. |
cadeia de caracteres (obrigatório) |
localização | Local do recurso. | corda |
Tags | Marcas de recurso. | Dicionário de nomes e valores de marca. Consulte Marcas em modelos |
pai | No Bicep, você pode especificar o recurso pai para um recurso filho. Você só precisa adicionar essa propriedade quando o recurso filho é declarado fora do recurso pai. Para obter mais informações, consulte recurso filho fora do recurso pai. |
Nome simbólico para o recurso do tipo: backupFabrics |
eTag | ETag opcional. | corda |
Propriedades | Propriedades ProtectionContainerResource | ProtectionContainer |
ProtectionContainer
Nome | Descrição | Valor |
---|---|---|
backupManagementType | Tipo de gerenciamento de backup para o contêiner. | 'AzureBackupServer' 'AzureIaasVM' 'AzureSql' 'AzureStorage' 'AzureWorkload' 'DPM' 'DefaultBackup' 'Inválido' 'MAB' |
friendlyName | Nome amigável do contêiner. | corda |
healthStatus | Status da integridade do contêiner. | corda |
protectableObjectType | Tipo do objeto protegível associado a este contêiner | corda |
registrationStatus | Status do registro do contêiner com o Cofre dos Serviços de Recuperação. | corda |
containerType | Definir o tipo de objeto |
AzureBackupServerContainer AzureSqlContainer GenericContainer Microsoft.ClassicCompute/virtualMachines Microsoft.Compute/virtualMachines SQLAGWorkLoadContainer StorageContainer VMAppContainer Windows (obrigatório) |
AzureBackupServerContainer
DPMContainerExtendedInfo
Nome | Descrição | Valor |
---|---|---|
lastRefreshedAt | Hora da última atualização do DPMContainer. | corda |
AzureSqlContainer
Nome | Descrição | Valor |
---|---|---|
containerType | Tipo do contêiner. O valor dessa propriedade para: 1. A VM do Azure de computação é Microsoft.Compute/virtualMachines 2. A VM do Azure de computação clássica é Microsoft.ClassicCompute/virtualMachines 3. Computadores Windows (como MAB, DPM etc) são Windows 4. A instância do SQL do Azure é AzureSqlContainer. 5. Os contêineres de armazenamento são StorageContainer. 6. Carga de trabalho do Azure O backup é VMAppContainer |
'AzureSqlContainer' (obrigatório) |
GenericContainer
GenericContainerExtendedInfo
ContainerIdentityInfo
Nome | Descrição | Valor |
---|---|---|
aadTenantId | Identidade do contêiner de proteção – Locatário do AAD | corda |
público | Identidade do contêiner de proteção – Público-alvo | corda |
servicePrincipalClientId | Identidade do contêiner de proteção – Entidade de Serviço do AAD | corda |
uniqueName | Nome exclusivo do contêiner | corda |
GenericContainerExtendedInfoServiceEndpoints
Nome | Descrição | Valor |
---|---|---|
{propriedade personalizada} | corda |
AzureIaaSClassicComputeVMContainer
Nome | Descrição | Valor |
---|---|---|
containerType | Tipo do contêiner. O valor dessa propriedade para: 1. A VM do Azure de computação é Microsoft.Compute/virtualMachines 2. A VM do Azure de computação clássica é Microsoft.ClassicCompute/virtualMachines 3. Computadores Windows (como MAB, DPM etc) são Windows 4. A instância do SQL do Azure é AzureSqlContainer. 5. Os contêineres de armazenamento são StorageContainer. 6. Carga de trabalho do Azure O backup é VMAppContainer |
'Microsoft.ClassicCompute/virtualMachines' (obrigatório) |
resourceGroup | Nome do grupo de recursos do Cofre dos Serviços de Recuperação. | corda |
virtualMachineId | URL arm totalmente qualificada da máquina virtual representada por este contêiner de VM IaaS do Azure. | corda |
virtualMachineVersion | Especifica se o contêiner representa uma VM Clássica ou uma VM do Azure Resource Manager. | corda |
AzureIaaSComputeVMContainer
Nome | Descrição | Valor |
---|---|---|
containerType | Tipo do contêiner. O valor dessa propriedade para: 1. A VM do Azure de computação é Microsoft.Compute/virtualMachines 2. A VM do Azure de computação clássica é Microsoft.ClassicCompute/virtualMachines 3. Computadores Windows (como MAB, DPM etc) são Windows 4. A instância do SQL do Azure é AzureSqlContainer. 5. Os contêineres de armazenamento são StorageContainer. 6. Carga de trabalho do Azure O backup é VMAppContainer |
'Microsoft.Compute/virtualMachines' (obrigatório) |
resourceGroup | Nome do grupo de recursos do Cofre dos Serviços de Recuperação. | corda |
virtualMachineId | URL arm totalmente qualificada da máquina virtual representada por este contêiner de VM IaaS do Azure. | corda |
virtualMachineVersion | Especifica se o contêiner representa uma VM Clássica ou uma VM do Azure Resource Manager. | corda |
AzureSqlagWorkloadContainerProtectionContainer
AzureWorkloadContainerExtendedInfo
InquiryInfo
Nome | Descrição | Valor |
---|---|---|
errorDetail | Detalhes do erro se o Status não for bem-sucedido. | ErrorDetail |
inquiryDetails | Detalhes da investigação que terão detalhes específicos da carga de trabalho. Por exemplo, para SQL e oracle, isso conterá detalhes diferentes. |
WorkloadInquiryDetails[] |
estado | Status da consulta para esse contêiner, como InProgress, Failed, Succeeded |
corda |
ErrorDetail
Esse objeto não contém nenhuma propriedade a ser definida durante a implantação. Todas as propriedades são ReadOnly.
WorkloadInquiryDetails
InquiryValidation
Nome | Descrição | Valor |
---|---|---|
errorDetail | Detalhe do erro caso o status não seja bem-sucedido. | ErrorDetail |
estado | Status da validação de inquérito. | corda |
DistributedNodesInfo
AzureStorageContainer
Nome | Descrição | Valor |
---|---|---|
containerType | Tipo do contêiner. O valor dessa propriedade para: 1. A VM do Azure de computação é Microsoft.Compute/virtualMachines 2. A VM do Azure de computação clássica é Microsoft.ClassicCompute/virtualMachines 3. Computadores Windows (como MAB, DPM etc) são Windows 4. A instância do SQL do Azure é AzureSqlContainer. 5. Os contêineres de armazenamento são StorageContainer. 6. Carga de trabalho do Azure O backup é VMAppContainer |
'StorageContainer' (obrigatório) |
acquireStorageAccountLock | Se o bloqueio da conta de armazenamento deve ser adquirido para esse contêiner ou não. | 'Adquirir' 'NotAcquire' |
protectedItemCount | Número de itens com backup nesse contêiner. | int |
resourceGroup | Nome do grupo de recursos do Cofre dos Serviços de Recuperação. | corda |
sourceResourceId | URL do ARM totalmente qualificada. | corda |
storageAccountVersion | Versão da conta de armazenamento. | corda |
AzureVMAppContainerProtectionContainer
MabContainer
Nome | Descrição | Valor |
---|---|---|
containerType | Tipo do contêiner. O valor dessa propriedade para: 1. A VM do Azure de computação é Microsoft.Compute/virtualMachines 2. A VM do Azure de computação clássica é Microsoft.ClassicCompute/virtualMachines 3. Computadores Windows (como MAB, DPM etc) são Windows 4. A instância do SQL do Azure é AzureSqlContainer. 5. Os contêineres de armazenamento são StorageContainer. 6. Carga de trabalho do Azure O backup é VMAppContainer |
'Windows' (obrigatório) |
agentVersion | Versão do agente deste contêiner. | corda |
canReRegister | O contêiner pode ser registrado mais uma vez. | Bool |
containerHealthState | Estado de integridade do contêiner mab. | corda |
containerId | ContainerID representa o contêiner. | int |
extendedInfo | Informações adicionais para este contêiner | MabContainerExtendedInfo |
mabContainerHealthDetails | Detalhes de integridade neste contêiner de mab. | MABContainerHealthDetails[] |
protectedItemCount | Número de itens com backup nesse contêiner. | int |
MabContainerExtendedInfo
Nome | Descrição | Valor |
---|---|---|
backupItems | Lista de itens de backup associados a esse contêiner. | string[] |
backupItemType | Tipo de itens de backup associados a esse contêiner. | 'AzureFileShare' 'AzureSqlDb' 'Client' 'Exchange' 'FileFolder' 'GenericDataSource' 'Inválido' 'SAPAseDatabase' 'SAPHanaDBInstance' 'SAPHanaDatabase' 'SQLDB' 'SQLDataBase' 'Sharepoint' 'SystemState' 'VM' 'VMwareVM' |
lastBackupStatus | Status de backup mais recente desse contêiner. | corda |
lastRefreshedAt | Carimbo de data/hora quando esse contêiner foi atualizado. | corda |
policyName | Política de backup associada a esse contêiner. | corda |
MABContainerHealthDetails
Nome | Descrição | Valor |
---|---|---|
código | Código de integridade | int |
Mensagem | Mensagem de integridade | corda |
Recomendações | Ações recomendadas para a integridade | string[] |
título | Título de integridade | corda |
Modelos de início rápido
Os modelos de início rápido a seguir implantam esse tipo de recurso.
Modelo | Descrição |
---|---|
Fazer backup do compartilhamento de arquivos existente usando os Serviços de Recuperação (Diariamente) |
Este modelo configura a proteção para um compartilhamento de arquivos existente presente em uma conta de armazenamento existente. Ele cria um novo ou usa um Cofre dos Serviços de Recuperação e uma Política de Backup existente com base nos valores de parâmetro definidos. |
Fazer backup do compartilhamento de arquivos existente usando os Serviços de Recuperação (por hora) |
Este modelo configura a proteção com frequência por hora para um compartilhamento de arquivos existente presente em uma conta de armazenamento existente. Ele cria um novo ou usa um Cofre dos Serviços de Recuperação e uma Política de Backup existente com base nos valores de parâmetro definidos. |
Backup do Azure para Carga de Trabalho em Máquinas Virtuais do Azure |
Esse modelo cria um Cofre dos Serviços de Recuperação e uma Política de Backup específica da Carga de Trabalho. Registra a VM com o serviço backup e configura a proteção |
Definição de recurso de modelo do ARM
O tipo de recurso vaults/backupFabrics/protectionContainers pode ser implantado com operações direcionadas:
- Grupos de recursos - Consulte comandos de implantação do grupo de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.
Formato de recurso
Para criar um recurso Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers, adicione o JSON a seguir ao seu modelo.
{
"type": "Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers",
"apiVersion": "2023-06-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"eTag": "string",
"properties": {
"backupManagementType": "string",
"friendlyName": "string",
"healthStatus": "string",
"protectableObjectType": "string",
"registrationStatus": "string",
"containerType": "string"
// For remaining properties, see ProtectionContainer objects
}
}
Objetos ProtectionContainer
Defina a propriedade containerType para especificar o tipo de objeto.
Para AzureBackupServerContainer, use:
"containerType": "AzureBackupServerContainer",
"canReRegister": "bool",
"containerId": "string",
"dpmAgentVersion": "string",
"dpmServers": [ "string" ],
"extendedInfo": {
"lastRefreshedAt": "string"
},
"protectedItemCount": "int",
"protectionStatus": "string",
"upgradeAvailable": "bool"
Para AzureSqlContainer, use:
"containerType": "AzureSqlContainer"
Para GenericContainer, use:
"containerType": "GenericContainer",
"extendedInformation": {
"containerIdentityInfo": {
"aadTenantId": "string",
"audience": "string",
"servicePrincipalClientId": "string",
"uniqueName": "string"
},
"rawCertData": "string",
"serviceEndpoints": {
"{customized property}": "string"
}
},
"fabricName": "string"
Para Microsoft.ClassicCompute/virtualMachines, use:
"containerType": "Microsoft.ClassicCompute/virtualMachines",
"resourceGroup": "string",
"virtualMachineId": "string",
"virtualMachineVersion": "string"
Para Microsoft.Compute/virtualMachines, use:
"containerType": "Microsoft.Compute/virtualMachines",
"resourceGroup": "string",
"virtualMachineId": "string",
"virtualMachineVersion": "string"
Para SQLAGWorkLoadContainer, use:
"containerType": "SQLAGWorkLoadContainer",
"extendedInfo": {
"hostServerName": "string",
"inquiryInfo": {
"errorDetail": {},
"inquiryDetails": [
{
"inquiryValidation": {
"errorDetail": {},
"status": "string"
},
"itemCount": "int",
"type": "string"
}
],
"status": "string"
},
"nodesList": [
{
"errorDetail": {},
"nodeName": "string",
"sourceResourceId": "string",
"status": "string"
}
]
},
"lastUpdatedTime": "string",
"operationType": "string",
"sourceResourceId": "string",
"workloadType": "string"
Para StorageContainer, use:
"containerType": "StorageContainer",
"acquireStorageAccountLock": "string",
"protectedItemCount": "int",
"resourceGroup": "string",
"sourceResourceId": "string",
"storageAccountVersion": "string"
Para VMAppContainer, use:
"containerType": "VMAppContainer",
"extendedInfo": {
"hostServerName": "string",
"inquiryInfo": {
"errorDetail": {},
"inquiryDetails": [
{
"inquiryValidation": {
"errorDetail": {},
"status": "string"
},
"itemCount": "int",
"type": "string"
}
],
"status": "string"
},
"nodesList": [
{
"errorDetail": {},
"nodeName": "string",
"sourceResourceId": "string",
"status": "string"
}
]
},
"lastUpdatedTime": "string",
"operationType": "string",
"sourceResourceId": "string",
"workloadType": "string"
Para Windows, use:
"containerType": "Windows",
"agentVersion": "string",
"canReRegister": "bool",
"containerHealthState": "string",
"containerId": "int",
"extendedInfo": {
"backupItems": [ "string" ],
"backupItemType": "string",
"lastBackupStatus": "string",
"lastRefreshedAt": "string",
"policyName": "string"
},
"mabContainerHealthDetails": [
{
"code": "int",
"message": "string",
"recommendations": [ "string" ],
"title": "string"
}
],
"protectedItemCount": "int"
Valores de propriedade
vaults/backupFabrics/protectionContainers
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo de recurso | 'Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers' |
apiVersion | A versão da API do recurso | '2023-06-01' |
nome | O nome do recurso Veja como definir nomes e tipos para recursos filho em modelos do ARM JSON. |
cadeia de caracteres (obrigatório) |
localização | Local do recurso. | corda |
Tags | Marcas de recurso. | Dicionário de nomes e valores de marca. Consulte Marcas em modelos |
eTag | ETag opcional. | corda |
Propriedades | Propriedades ProtectionContainerResource | ProtectionContainer |
ProtectionContainer
Nome | Descrição | Valor |
---|---|---|
backupManagementType | Tipo de gerenciamento de backup para o contêiner. | 'AzureBackupServer' 'AzureIaasVM' 'AzureSql' 'AzureStorage' 'AzureWorkload' 'DPM' 'DefaultBackup' 'Inválido' 'MAB' |
friendlyName | Nome amigável do contêiner. | corda |
healthStatus | Status da integridade do contêiner. | corda |
protectableObjectType | Tipo do objeto protegível associado a este contêiner | corda |
registrationStatus | Status do registro do contêiner com o Cofre dos Serviços de Recuperação. | corda |
containerType | Definir o tipo de objeto |
AzureBackupServerContainer AzureSqlContainer GenericContainer Microsoft.ClassicCompute/virtualMachines Microsoft.Compute/virtualMachines SQLAGWorkLoadContainer StorageContainer VMAppContainer Windows (obrigatório) |
AzureBackupServerContainer
DPMContainerExtendedInfo
Nome | Descrição | Valor |
---|---|---|
lastRefreshedAt | Hora da última atualização do DPMContainer. | corda |
AzureSqlContainer
Nome | Descrição | Valor |
---|---|---|
containerType | Tipo do contêiner. O valor dessa propriedade para: 1. A VM do Azure de computação é Microsoft.Compute/virtualMachines 2. A VM do Azure de computação clássica é Microsoft.ClassicCompute/virtualMachines 3. Computadores Windows (como MAB, DPM etc) são Windows 4. A instância do SQL do Azure é AzureSqlContainer. 5. Os contêineres de armazenamento são StorageContainer. 6. Carga de trabalho do Azure O backup é VMAppContainer |
'AzureSqlContainer' (obrigatório) |
GenericContainer
GenericContainerExtendedInfo
ContainerIdentityInfo
Nome | Descrição | Valor |
---|---|---|
aadTenantId | Identidade do contêiner de proteção – Locatário do AAD | corda |
público | Identidade do contêiner de proteção – Público-alvo | corda |
servicePrincipalClientId | Identidade do contêiner de proteção – Entidade de Serviço do AAD | corda |
uniqueName | Nome exclusivo do contêiner | corda |
GenericContainerExtendedInfoServiceEndpoints
Nome | Descrição | Valor |
---|---|---|
{propriedade personalizada} | corda |
AzureIaaSClassicComputeVMContainer
Nome | Descrição | Valor |
---|---|---|
containerType | Tipo do contêiner. O valor dessa propriedade para: 1. A VM do Azure de computação é Microsoft.Compute/virtualMachines 2. A VM do Azure de computação clássica é Microsoft.ClassicCompute/virtualMachines 3. Computadores Windows (como MAB, DPM etc) são Windows 4. A instância do SQL do Azure é AzureSqlContainer. 5. Os contêineres de armazenamento são StorageContainer. 6. Carga de trabalho do Azure O backup é VMAppContainer |
'Microsoft.ClassicCompute/virtualMachines' (obrigatório) |
resourceGroup | Nome do grupo de recursos do Cofre dos Serviços de Recuperação. | corda |
virtualMachineId | URL arm totalmente qualificada da máquina virtual representada por este contêiner de VM IaaS do Azure. | corda |
virtualMachineVersion | Especifica se o contêiner representa uma VM Clássica ou uma VM do Azure Resource Manager. | corda |
AzureIaaSComputeVMContainer
Nome | Descrição | Valor |
---|---|---|
containerType | Tipo do contêiner. O valor dessa propriedade para: 1. A VM do Azure de computação é Microsoft.Compute/virtualMachines 2. A VM do Azure de computação clássica é Microsoft.ClassicCompute/virtualMachines 3. Computadores Windows (como MAB, DPM etc) são Windows 4. A instância do SQL do Azure é AzureSqlContainer. 5. Os contêineres de armazenamento são StorageContainer. 6. Carga de trabalho do Azure O backup é VMAppContainer |
'Microsoft.Compute/virtualMachines' (obrigatório) |
resourceGroup | Nome do grupo de recursos do Cofre dos Serviços de Recuperação. | corda |
virtualMachineId | URL arm totalmente qualificada da máquina virtual representada por este contêiner de VM IaaS do Azure. | corda |
virtualMachineVersion | Especifica se o contêiner representa uma VM Clássica ou uma VM do Azure Resource Manager. | corda |
AzureSqlagWorkloadContainerProtectionContainer
AzureWorkloadContainerExtendedInfo
InquiryInfo
Nome | Descrição | Valor |
---|---|---|
errorDetail | Detalhes do erro se o Status não for bem-sucedido. | ErrorDetail |
inquiryDetails | Detalhes da investigação que terão detalhes específicos da carga de trabalho. Por exemplo, para SQL e oracle, isso conterá detalhes diferentes. |
WorkloadInquiryDetails[] |
estado | Status da consulta para esse contêiner, como InProgress, Failed, Succeeded |
corda |
ErrorDetail
Esse objeto não contém nenhuma propriedade a ser definida durante a implantação. Todas as propriedades são ReadOnly.
WorkloadInquiryDetails
InquiryValidation
Nome | Descrição | Valor |
---|---|---|
errorDetail | Detalhe do erro caso o status não seja bem-sucedido. | ErrorDetail |
estado | Status da validação de inquérito. | corda |
DistributedNodesInfo
AzureStorageContainer
Nome | Descrição | Valor |
---|---|---|
containerType | Tipo do contêiner. O valor dessa propriedade para: 1. A VM do Azure de computação é Microsoft.Compute/virtualMachines 2. A VM do Azure de computação clássica é Microsoft.ClassicCompute/virtualMachines 3. Computadores Windows (como MAB, DPM etc) são Windows 4. A instância do SQL do Azure é AzureSqlContainer. 5. Os contêineres de armazenamento são StorageContainer. 6. Carga de trabalho do Azure O backup é VMAppContainer |
'StorageContainer' (obrigatório) |
acquireStorageAccountLock | Se o bloqueio da conta de armazenamento deve ser adquirido para esse contêiner ou não. | 'Adquirir' 'NotAcquire' |
protectedItemCount | Número de itens com backup nesse contêiner. | int |
resourceGroup | Nome do grupo de recursos do Cofre dos Serviços de Recuperação. | corda |
sourceResourceId | URL do ARM totalmente qualificada. | corda |
storageAccountVersion | Versão da conta de armazenamento. | corda |
AzureVMAppContainerProtectionContainer
MabContainer
Nome | Descrição | Valor |
---|---|---|
containerType | Tipo do contêiner. O valor dessa propriedade para: 1. A VM do Azure de computação é Microsoft.Compute/virtualMachines 2. A VM do Azure de computação clássica é Microsoft.ClassicCompute/virtualMachines 3. Computadores Windows (como MAB, DPM etc) são Windows 4. A instância do SQL do Azure é AzureSqlContainer. 5. Os contêineres de armazenamento são StorageContainer. 6. Carga de trabalho do Azure O backup é VMAppContainer |
'Windows' (obrigatório) |
agentVersion | Versão do agente deste contêiner. | corda |
canReRegister | O contêiner pode ser registrado mais uma vez. | Bool |
containerHealthState | Estado de integridade do contêiner mab. | corda |
containerId | ContainerID representa o contêiner. | int |
extendedInfo | Informações adicionais para este contêiner | MabContainerExtendedInfo |
mabContainerHealthDetails | Detalhes de integridade neste contêiner de mab. | MABContainerHealthDetails[] |
protectedItemCount | Número de itens com backup nesse contêiner. | int |
MabContainerExtendedInfo
Nome | Descrição | Valor |
---|---|---|
backupItems | Lista de itens de backup associados a esse contêiner. | string[] |
backupItemType | Tipo de itens de backup associados a esse contêiner. | 'AzureFileShare' 'AzureSqlDb' 'Client' 'Exchange' 'FileFolder' 'GenericDataSource' 'Inválido' 'SAPAseDatabase' 'SAPHanaDBInstance' 'SAPHanaDatabase' 'SQLDB' 'SQLDataBase' 'Sharepoint' 'SystemState' 'VM' 'VMwareVM' |
lastBackupStatus | Status de backup mais recente desse contêiner. | corda |
lastRefreshedAt | Carimbo de data/hora quando esse contêiner foi atualizado. | corda |
policyName | Política de backup associada a esse contêiner. | corda |
MABContainerHealthDetails
Nome | Descrição | Valor |
---|---|---|
código | Código de integridade | int |
Mensagem | Mensagem de integridade | corda |
Recomendações | Ações recomendadas para a integridade | string[] |
título | Título de integridade | corda |
Modelos de início rápido
Os modelos de início rápido a seguir implantam esse tipo de recurso.
Modelo | Descrição |
---|---|
Fazer backup do compartilhamento de arquivos existente usando os Serviços de Recuperação (Diariamente) |
Este modelo configura a proteção para um compartilhamento de arquivos existente presente em uma conta de armazenamento existente. Ele cria um novo ou usa um Cofre dos Serviços de Recuperação e uma Política de Backup existente com base nos valores de parâmetro definidos. |
Fazer backup do compartilhamento de arquivos existente usando os Serviços de Recuperação (por hora) |
Este modelo configura a proteção com frequência por hora para um compartilhamento de arquivos existente presente em uma conta de armazenamento existente. Ele cria um novo ou usa um Cofre dos Serviços de Recuperação e uma Política de Backup existente com base nos valores de parâmetro definidos. |
Backup do Azure para Carga de Trabalho em Máquinas Virtuais do Azure |
Esse modelo cria um Cofre dos Serviços de Recuperação e uma Política de Backup específica da Carga de Trabalho. Registra a VM com o serviço backup e configura a proteção |
Definição de recurso do Terraform (provedor de AzAPI)
O tipo de recurso vaults/backupFabrics/protectionContainers pode ser implantado com operações direcionadas:
- grupos de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.
Formato de recurso
Para criar um recurso Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers, adicione o Terraform a seguir ao modelo.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers@2023-06-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
body = jsonencode({
properties = {
backupManagementType = "string"
friendlyName = "string"
healthStatus = "string"
protectableObjectType = "string"
registrationStatus = "string"
containerType = "string"
// For remaining properties, see ProtectionContainer objects
}
eTag = "string"
})
}
Objetos ProtectionContainer
Defina a propriedade containerType para especificar o tipo de objeto.
Para AzureBackupServerContainer, use:
containerType = "AzureBackupServerContainer"
canReRegister = bool
containerId = "string"
dpmAgentVersion = "string"
dpmServers = [
"string"
]
extendedInfo = {
lastRefreshedAt = "string"
}
protectedItemCount = int
protectionStatus = "string"
upgradeAvailable = bool
Para AzureSqlContainer, use:
containerType = "AzureSqlContainer"
Para GenericContainer, use:
containerType = "GenericContainer"
extendedInformation = {
containerIdentityInfo = {
aadTenantId = "string"
audience = "string"
servicePrincipalClientId = "string"
uniqueName = "string"
}
rawCertData = "string"
serviceEndpoints = {
{customized property} = "string"
}
}
fabricName = "string"
Para Microsoft.ClassicCompute/virtualMachines, use:
containerType = "Microsoft.ClassicCompute/virtualMachines"
resourceGroup = "string"
virtualMachineId = "string"
virtualMachineVersion = "string"
Para Microsoft.Compute/virtualMachines, use:
containerType = "Microsoft.Compute/virtualMachines"
resourceGroup = "string"
virtualMachineId = "string"
virtualMachineVersion = "string"
Para SQLAGWorkLoadContainer, use:
containerType = "SQLAGWorkLoadContainer"
extendedInfo = {
hostServerName = "string"
inquiryInfo = {
errorDetail = {}
inquiryDetails = [
{
inquiryValidation = {
errorDetail = {}
status = "string"
}
itemCount = int
type = "string"
}
]
status = "string"
}
nodesList = [
{
errorDetail = {}
nodeName = "string"
sourceResourceId = "string"
status = "string"
}
]
}
lastUpdatedTime = "string"
operationType = "string"
sourceResourceId = "string"
workloadType = "string"
Para StorageContainer, use:
containerType = "StorageContainer"
acquireStorageAccountLock = "string"
protectedItemCount = int
resourceGroup = "string"
sourceResourceId = "string"
storageAccountVersion = "string"
Para VMAppContainer, use:
containerType = "VMAppContainer"
extendedInfo = {
hostServerName = "string"
inquiryInfo = {
errorDetail = {}
inquiryDetails = [
{
inquiryValidation = {
errorDetail = {}
status = "string"
}
itemCount = int
type = "string"
}
]
status = "string"
}
nodesList = [
{
errorDetail = {}
nodeName = "string"
sourceResourceId = "string"
status = "string"
}
]
}
lastUpdatedTime = "string"
operationType = "string"
sourceResourceId = "string"
workloadType = "string"
Para Windows, use:
containerType = "Windows"
agentVersion = "string"
canReRegister = bool
containerHealthState = "string"
containerId = int
extendedInfo = {
backupItems = [
"string"
]
backupItemType = "string"
lastBackupStatus = "string"
lastRefreshedAt = "string"
policyName = "string"
}
mabContainerHealthDetails = [
{
code = int
message = "string"
recommendations = [
"string"
]
title = "string"
}
]
protectedItemCount = int
Valores de propriedade
vaults/backupFabrics/protectionContainers
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo de recurso | "Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers@2023-06-01" |
nome | O nome do recurso | cadeia de caracteres (obrigatório) |
localização | Local do recurso. | corda |
parent_id | A ID do recurso que é o pai desse recurso. | ID do recurso do tipo: backupFabrics |
Tags | Marcas de recurso. | Dicionário de nomes e valores de marca. |
eTag | ETag opcional. | corda |
Propriedades | Propriedades ProtectionContainerResource | ProtectionContainer |
ProtectionContainer
Nome | Descrição | Valor |
---|---|---|
backupManagementType | Tipo de gerenciamento de backup para o contêiner. | "AzureBackupServer" "AzureIaasVM" "AzureSql" "AzureStorage" "AzureWorkload" "DPM" "DefaultBackup" "Inválido" "MAB" |
friendlyName | Nome amigável do contêiner. | corda |
healthStatus | Status da integridade do contêiner. | corda |
protectableObjectType | Tipo do objeto protegível associado a este contêiner | corda |
registrationStatus | Status do registro do contêiner com o Cofre dos Serviços de Recuperação. | corda |
containerType | Definir o tipo de objeto |
AzureBackupServerContainer AzureSqlContainer GenericContainer Microsoft.ClassicCompute/virtualMachines Microsoft.Compute/virtualMachines SQLAGWorkLoadContainer StorageContainer VMAppContainer Windows (obrigatório) |
AzureBackupServerContainer
DPMContainerExtendedInfo
Nome | Descrição | Valor |
---|---|---|
lastRefreshedAt | Hora da última atualização do DPMContainer. | corda |
AzureSqlContainer
Nome | Descrição | Valor |
---|---|---|
containerType | Tipo do contêiner. O valor dessa propriedade para: 1. A VM do Azure de computação é Microsoft.Compute/virtualMachines 2. A VM do Azure de computação clássica é Microsoft.ClassicCompute/virtualMachines 3. Computadores Windows (como MAB, DPM etc) são Windows 4. A instância do SQL do Azure é AzureSqlContainer. 5. Os contêineres de armazenamento são StorageContainer. 6. Carga de trabalho do Azure O backup é VMAppContainer |
"AzureSqlContainer" (obrigatório) |
GenericContainer
GenericContainerExtendedInfo
ContainerIdentityInfo
Nome | Descrição | Valor |
---|---|---|
aadTenantId | Identidade do contêiner de proteção – Locatário do AAD | corda |
público | Identidade do contêiner de proteção – Público-alvo | corda |
servicePrincipalClientId | Identidade do contêiner de proteção – Entidade de Serviço do AAD | corda |
uniqueName | Nome exclusivo do contêiner | corda |
GenericContainerExtendedInfoServiceEndpoints
Nome | Descrição | Valor |
---|---|---|
{propriedade personalizada} | corda |
AzureIaaSClassicComputeVMContainer
Nome | Descrição | Valor |
---|---|---|
containerType | Tipo do contêiner. O valor dessa propriedade para: 1. A VM do Azure de computação é Microsoft.Compute/virtualMachines 2. A VM do Azure de computação clássica é Microsoft.ClassicCompute/virtualMachines 3. Computadores Windows (como MAB, DPM etc) são Windows 4. A instância do SQL do Azure é AzureSqlContainer. 5. Os contêineres de armazenamento são StorageContainer. 6. Carga de trabalho do Azure O backup é VMAppContainer |
"Microsoft.ClassicCompute/virtualMachines" (obrigatório) |
resourceGroup | Nome do grupo de recursos do Cofre dos Serviços de Recuperação. | corda |
virtualMachineId | URL arm totalmente qualificada da máquina virtual representada por este contêiner de VM IaaS do Azure. | corda |
virtualMachineVersion | Especifica se o contêiner representa uma VM Clássica ou uma VM do Azure Resource Manager. | corda |
AzureIaaSComputeVMContainer
Nome | Descrição | Valor |
---|---|---|
containerType | Tipo do contêiner. O valor dessa propriedade para: 1. A VM do Azure de computação é Microsoft.Compute/virtualMachines 2. A VM do Azure de computação clássica é Microsoft.ClassicCompute/virtualMachines 3. Computadores Windows (como MAB, DPM etc) são Windows 4. A instância do SQL do Azure é AzureSqlContainer. 5. Os contêineres de armazenamento são StorageContainer. 6. Carga de trabalho do Azure O backup é VMAppContainer |
"Microsoft.Compute/virtualMachines" (obrigatório) |
resourceGroup | Nome do grupo de recursos do Cofre dos Serviços de Recuperação. | corda |
virtualMachineId | URL arm totalmente qualificada da máquina virtual representada por este contêiner de VM IaaS do Azure. | corda |
virtualMachineVersion | Especifica se o contêiner representa uma VM Clássica ou uma VM do Azure Resource Manager. | corda |
AzureSqlagWorkloadContainerProtectionContainer
AzureWorkloadContainerExtendedInfo
InquiryInfo
Nome | Descrição | Valor |
---|---|---|
errorDetail | Detalhes do erro se o Status não for bem-sucedido. | ErrorDetail |
inquiryDetails | Detalhes da investigação que terão detalhes específicos da carga de trabalho. Por exemplo, para SQL e oracle, isso conterá detalhes diferentes. |
WorkloadInquiryDetails[] |
estado | Status da consulta para esse contêiner, como InProgress, Failed, Succeeded |
corda |
ErrorDetail
Esse objeto não contém nenhuma propriedade a ser definida durante a implantação. Todas as propriedades são ReadOnly.
WorkloadInquiryDetails
InquiryValidation
Nome | Descrição | Valor |
---|---|---|
errorDetail | Detalhe do erro caso o status não seja bem-sucedido. | ErrorDetail |
estado | Status da validação de inquérito. | corda |
DistributedNodesInfo
AzureStorageContainer
Nome | Descrição | Valor |
---|---|---|
containerType | Tipo do contêiner. O valor dessa propriedade para: 1. A VM do Azure de computação é Microsoft.Compute/virtualMachines 2. A VM do Azure de computação clássica é Microsoft.ClassicCompute/virtualMachines 3. Computadores Windows (como MAB, DPM etc) são Windows 4. A instância do SQL do Azure é AzureSqlContainer. 5. Os contêineres de armazenamento são StorageContainer. 6. Carga de trabalho do Azure O backup é VMAppContainer |
"StorageContainer" (obrigatório) |
acquireStorageAccountLock | Se o bloqueio da conta de armazenamento deve ser adquirido para esse contêiner ou não. | "Adquirir" "NotAcquire" |
protectedItemCount | Número de itens com backup nesse contêiner. | int |
resourceGroup | Nome do grupo de recursos do Cofre dos Serviços de Recuperação. | corda |
sourceResourceId | URL do ARM totalmente qualificada. | corda |
storageAccountVersion | Versão da conta de armazenamento. | corda |
AzureVMAppContainerProtectionContainer
MabContainer
Nome | Descrição | Valor |
---|---|---|
containerType | Tipo do contêiner. O valor dessa propriedade para: 1. A VM do Azure de computação é Microsoft.Compute/virtualMachines 2. A VM do Azure de computação clássica é Microsoft.ClassicCompute/virtualMachines 3. Computadores Windows (como MAB, DPM etc) são Windows 4. A instância do SQL do Azure é AzureSqlContainer. 5. Os contêineres de armazenamento são StorageContainer. 6. Carga de trabalho do Azure O backup é VMAppContainer |
"Windows" (obrigatório) |
agentVersion | Versão do agente deste contêiner. | corda |
canReRegister | O contêiner pode ser registrado mais uma vez. | Bool |
containerHealthState | Estado de integridade do contêiner mab. | corda |
containerId | ContainerID representa o contêiner. | int |
extendedInfo | Informações adicionais para este contêiner | MabContainerExtendedInfo |
mabContainerHealthDetails | Detalhes de integridade neste contêiner de mab. | MABContainerHealthDetails[] |
protectedItemCount | Número de itens com backup nesse contêiner. | int |
MabContainerExtendedInfo
Nome | Descrição | Valor |
---|---|---|
backupItems | Lista de itens de backup associados a esse contêiner. | string[] |
backupItemType | Tipo de itens de backup associados a esse contêiner. | "AzureFileShare" "AzureSqlDb" "Cliente" "Exchange" "FileFolder" "GenericDataSource" "Inválido" "SAPAseDatabase" "SAPHanaDBInstance" "SAPHanaDatabase" "SQLDB" "SQLDataBase" "Sharepoint" "SystemState" "VM" "VMwareVM" |
lastBackupStatus | Status de backup mais recente desse contêiner. | corda |
lastRefreshedAt | Carimbo de data/hora quando esse contêiner foi atualizado. | corda |
policyName | Política de backup associada a esse contêiner. | corda |
MABContainerHealthDetails
Nome | Descrição | Valor |
---|---|---|
código | Código de integridade | int |
Mensagem | Mensagem de integridade | corda |
Recomendações | Ações recomendadas para a integridade | string[] |
título | Título de integridade | corda |