Cofres microsoft.RecoveryServices/backupFabrics/protectionContainers
- última
- 2024-10-01
- 2024-07-30-preview
- 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@2024-10-01' = {
parent: resourceSymbolicName
eTag: 'string'
location: 'string'
name: 'string'
properties: {
backupManagementType: 'string'
friendlyName: 'string'
healthStatus: 'string'
protectableObjectType: 'string'
registrationStatus: 'string'
containerType: 'string'
// For remaining properties, see ProtectionContainer objects
}
tags: {
{customized property}: 'string'
}
}
Objetos ProtectionContainer
Defina a propriedade containerType para especificar o tipo de objeto.
Para AzureBackupServerContainer, use:
{
canReRegister: bool
containerId: 'string'
containerType: 'AzureBackupServerContainer'
dpmAgentVersion: 'string'
dpmServers: [
'string'
]
extendedInfo: {
lastRefreshedAt: 'string'
}
protectedItemCount: int
protectionStatus: 'string'
upgradeAvailable: bool
}
Para AzureSqlContainer, use:
{
containerType: 'AzureSqlContainer'
}
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 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 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 StorageContainer, use:
{
acquireStorageAccountLock: 'string'
containerType: 'StorageContainer'
operationType: 'string'
protectedItemCount: int
resourceGroup: 'string'
sourceResourceId: 'string'
storageAccountVersion: 'string'
}
Para Windows, use:
{
agentVersion: 'string'
canReRegister: bool
containerHealthState: 'string'
containerId: int
containerType: 'Windows'
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
AzureBackupServerContainer
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
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) |
AzureStorageContainer
Nome | Descrição | Valor |
---|---|---|
acquireStorageAccountLock | Se o bloqueio da conta de armazenamento deve ser adquirido para esse contêiner ou não. | 'Adquirir' 'NotAcquire' |
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) |
operationType | Operação Re-Do | 'Inválido' 'Registrar' 'Reidratar' 'Reregister' |
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
AzureWorkloadContainerExtendedInfo
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 |
DistributedNodesInfo
Nome | Descrição | Valor | |
---|---|---|---|
errorDetail | Detalhes do erro se o Status não for bem-sucedido. | Detalhe do erro | |
nodeName | Nome do nó em um contêiner distribuído. | corda | |
sourceResourceId | ID de recurso do ARM do nó | corda | |
estado | Status deste nó. Com falha |
Com sucesso | corda |
DPMContainerExtendedInfo
Nome | Descrição | Valor |
---|---|---|
lastRefreshedAt | Hora da última atualização do DPMContainer. | corda |
ErrorDetail
Nome | Descrição | Valor |
---|
GenericContainer
GenericContainerExtendedInfo
GenericContainerExtendedInfoServiceEndpoints
Nome | Descrição | Valor |
---|
InquiryInfo
Nome | Descrição | Valor | ||
---|---|---|---|---|
errorDetail | Detalhes do erro se o Status não for bem-sucedido. | Detalhe do erro | ||
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 |
Com falha | Com sucesso | corda |
InquiryValidation
Nome | Descrição | Valor |
---|---|---|
errorDetail | Detalhe do erro caso o status não seja bem-sucedido. | Detalhe do erro |
estado | Status da validação de inquérito. | corda |
MabContainer
Nome | Descrição | Valor |
---|---|---|
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 |
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) |
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' 'SAPHanaDatabase' 'SAPHanaDBInstance' 'Sharepoint' 'SQLDataBase' 'SQLDB' '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 |
Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers
Nome | Descrição | Valor |
---|---|---|
eTag | ETag opcional. | corda |
localização | Local do recurso. | corda |
nome | O nome do recurso | cadeia de caracteres (obrigatório) |
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: cofres/backupFabrics |
Propriedades | Propriedades ProtectionContainerResource | ProtectionContainer |
Tags | Marcas de recurso | Dicionário de nomes e valores de marca. Consulte Marcas em modelos |
ProtectionContainer
Nome | Descrição | Valor |
---|---|---|
backupManagementType | Tipo de gerenciamento de backup para o contêiner. | 'AzureBackupServer' 'AzureIaasVM' 'AzureSql' 'AzureStorage' 'AzureWorkload' 'DefaultBackup' 'DPM' 'Inválido' 'MAB' |
containerType | Defina como 'AzureBackupServerContainer' para o tipo AzureBackupServerContainer. Defina como 'AzureSqlContainer' para o tipo AzureSqlContainer. Defina como 'SQLAGWorkLoadContainer' para o tipo AzureSqlagWorkloadContainerProtectionContainer. Defina como 'VMAppContainer' para o tipo AzureVMAppContainerProtectionContainer. Defina como 'GenericContainer' para o tipo GenericContainer. Defina como 'Microsoft.ClassicCompute/virtualMachines' para o tipo AzureIaaSClassicComputeVMContainer. Defina como 'Microsoft.Compute/virtualMachines' para o tipo AzureIaaSComputeVMContainer. Defina como 'StorageContainer' para o tipo AzureStorageContainer. Defina como 'Windows' para o tipo MabContainer . | 'AzureBackupServerContainer' 'AzureSqlContainer' 'GenericContainer' 'Microsoft.ClassicCompute/virtualMachines' 'Microsoft.Compute/virtualMachines' 'SQLAGWorkLoadContainer' 'StorageContainer' 'VMAppContainer' 'Windows' (obrigatório) |
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 |
ResourceTags
Nome | Descrição | Valor |
---|
WorkloadInquiryDetails
Exemplos de início rápido
Os exemplos de início rápido a seguir implantam esse tipo de recurso.
Arquivo Bicep | Descrição |
---|---|
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 |
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. |
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": "2024-10-01",
"name": "string",
"eTag": "string",
"location": "string",
"properties": {
"backupManagementType": "string",
"friendlyName": "string",
"healthStatus": "string",
"protectableObjectType": "string",
"registrationStatus": "string",
"containerType": "string"
// For remaining properties, see ProtectionContainer objects
},
"tags": {
"{customized property}": "string"
}
}
Objetos ProtectionContainer
Defina a propriedade containerType para especificar o tipo de objeto.
Para AzureBackupServerContainer, use:
{
"canReRegister": "bool",
"containerId": "string",
"containerType": "AzureBackupServerContainer",
"dpmAgentVersion": "string",
"dpmServers": [ "string" ],
"extendedInfo": {
"lastRefreshedAt": "string"
},
"protectedItemCount": "int",
"protectionStatus": "string",
"upgradeAvailable": "bool"
}
Para AzureSqlContainer, use:
{
"containerType": "AzureSqlContainer"
}
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 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 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 StorageContainer, use:
{
"acquireStorageAccountLock": "string",
"containerType": "StorageContainer",
"operationType": "string",
"protectedItemCount": "int",
"resourceGroup": "string",
"sourceResourceId": "string",
"storageAccountVersion": "string"
}
Para Windows, use:
{
"agentVersion": "string",
"canReRegister": "bool",
"containerHealthState": "string",
"containerId": "int",
"containerType": "Windows",
"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
AzureBackupServerContainer
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
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) |
AzureStorageContainer
Nome | Descrição | Valor |
---|---|---|
acquireStorageAccountLock | Se o bloqueio da conta de armazenamento deve ser adquirido para esse contêiner ou não. | 'Adquirir' 'NotAcquire' |
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) |
operationType | Operação Re-Do | 'Inválido' 'Registrar' 'Reidratar' 'Reregister' |
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
AzureWorkloadContainerExtendedInfo
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 |
DistributedNodesInfo
Nome | Descrição | Valor | |
---|---|---|---|
errorDetail | Detalhes do erro se o Status não for bem-sucedido. | Detalhe do erro | |
nodeName | Nome do nó em um contêiner distribuído. | corda | |
sourceResourceId | ID de recurso do ARM do nó | corda | |
estado | Status deste nó. Com falha |
Com sucesso | corda |
DPMContainerExtendedInfo
Nome | Descrição | Valor |
---|---|---|
lastRefreshedAt | Hora da última atualização do DPMContainer. | corda |
ErrorDetail
Nome | Descrição | Valor |
---|
GenericContainer
GenericContainerExtendedInfo
GenericContainerExtendedInfoServiceEndpoints
Nome | Descrição | Valor |
---|
InquiryInfo
Nome | Descrição | Valor | ||
---|---|---|---|---|
errorDetail | Detalhes do erro se o Status não for bem-sucedido. | Detalhe do erro | ||
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 |
Com falha | Com sucesso | corda |
InquiryValidation
Nome | Descrição | Valor |
---|---|---|
errorDetail | Detalhe do erro caso o status não seja bem-sucedido. | Detalhe do erro |
estado | Status da validação de inquérito. | corda |
MabContainer
Nome | Descrição | Valor |
---|---|---|
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 |
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) |
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' 'SAPHanaDatabase' 'SAPHanaDBInstance' 'Sharepoint' 'SQLDataBase' 'SQLDB' '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 |
Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers
Nome | Descrição | Valor |
---|---|---|
apiVersion | A versão da API | '2024-10-01' |
eTag | ETag opcional. | corda |
localização | Local do recurso. | corda |
nome | O nome do recurso | cadeia de caracteres (obrigatório) |
Propriedades | Propriedades ProtectionContainerResource | ProtectionContainer |
Tags | Marcas de recurso | Dicionário de nomes e valores de marca. Consulte Marcas em modelos |
tipo | O tipo de recurso | 'Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers' |
ProtectionContainer
Nome | Descrição | Valor |
---|---|---|
backupManagementType | Tipo de gerenciamento de backup para o contêiner. | 'AzureBackupServer' 'AzureIaasVM' 'AzureSql' 'AzureStorage' 'AzureWorkload' 'DefaultBackup' 'DPM' 'Inválido' 'MAB' |
containerType | Defina como 'AzureBackupServerContainer' para o tipo AzureBackupServerContainer. Defina como 'AzureSqlContainer' para o tipo AzureSqlContainer. Defina como 'SQLAGWorkLoadContainer' para o tipo AzureSqlagWorkloadContainerProtectionContainer. Defina como 'VMAppContainer' para o tipo AzureVMAppContainerProtectionContainer. Defina como 'GenericContainer' para o tipo GenericContainer. Defina como 'Microsoft.ClassicCompute/virtualMachines' para o tipo AzureIaaSClassicComputeVMContainer. Defina como 'Microsoft.Compute/virtualMachines' para o tipo AzureIaaSComputeVMContainer. Defina como 'StorageContainer' para o tipo AzureStorageContainer. Defina como 'Windows' para o tipo MabContainer . | 'AzureBackupServerContainer' 'AzureSqlContainer' 'GenericContainer' 'Microsoft.ClassicCompute/virtualMachines' 'Microsoft.Compute/virtualMachines' 'SQLAGWorkLoadContainer' 'StorageContainer' 'VMAppContainer' 'Windows' (obrigatório) |
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 |
ResourceTags
Nome | Descrição | Valor |
---|
WorkloadInquiryDetails
Modelos de início rápido
Os modelos de início rápido a seguir implantam esse tipo de recurso.
Modelo | Descrição |
---|---|
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 |
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. |
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@2024-10-01"
name = "string"
eTag = "string"
location = "string"
tags = {
{customized property} = "string"
}
body = jsonencode({
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:
{
canReRegister = bool
containerId = "string"
containerType = "AzureBackupServerContainer"
dpmAgentVersion = "string"
dpmServers = [
"string"
]
extendedInfo = {
lastRefreshedAt = "string"
}
protectedItemCount = int
protectionStatus = "string"
upgradeAvailable = bool
}
Para AzureSqlContainer, use:
{
containerType = "AzureSqlContainer"
}
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 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 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 StorageContainer, use:
{
acquireStorageAccountLock = "string"
containerType = "StorageContainer"
operationType = "string"
protectedItemCount = int
resourceGroup = "string"
sourceResourceId = "string"
storageAccountVersion = "string"
}
Para Windows, use:
{
agentVersion = "string"
canReRegister = bool
containerHealthState = "string"
containerId = int
containerType = "Windows"
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
AzureBackupServerContainer
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
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) |
AzureStorageContainer
Nome | Descrição | Valor |
---|---|---|
acquireStorageAccountLock | Se o bloqueio da conta de armazenamento deve ser adquirido para esse contêiner ou não. | 'Adquirir' 'NotAcquire' |
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) |
operationType | Operação Re-Do | 'Inválido' 'Registrar' 'Reidratar' 'Reregister' |
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
AzureWorkloadContainerExtendedInfo
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 |
DistributedNodesInfo
Nome | Descrição | Valor | |
---|---|---|---|
errorDetail | Detalhes do erro se o Status não for bem-sucedido. | Detalhe do erro | |
nodeName | Nome do nó em um contêiner distribuído. | corda | |
sourceResourceId | ID de recurso do ARM do nó | corda | |
estado | Status deste nó. Com falha |
Com sucesso | corda |
DPMContainerExtendedInfo
Nome | Descrição | Valor |
---|---|---|
lastRefreshedAt | Hora da última atualização do DPMContainer. | corda |
ErrorDetail
Nome | Descrição | Valor |
---|
GenericContainer
GenericContainerExtendedInfo
GenericContainerExtendedInfoServiceEndpoints
Nome | Descrição | Valor |
---|
InquiryInfo
Nome | Descrição | Valor | ||
---|---|---|---|---|
errorDetail | Detalhes do erro se o Status não for bem-sucedido. | Detalhe do erro | ||
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 |
Com falha | Com sucesso | corda |
InquiryValidation
Nome | Descrição | Valor |
---|---|---|
errorDetail | Detalhe do erro caso o status não seja bem-sucedido. | Detalhe do erro |
estado | Status da validação de inquérito. | corda |
MabContainer
Nome | Descrição | Valor |
---|---|---|
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 |
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) |
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' 'SAPHanaDatabase' 'SAPHanaDBInstance' 'Sharepoint' 'SQLDataBase' 'SQLDB' '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 |
Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers
Nome | Descrição | Valor |
---|---|---|
eTag | ETag opcional. | corda |
localização | Local do recurso. | corda |
nome | O nome do recurso | cadeia de caracteres (obrigatório) |
parent_id | A ID do recurso que é o pai desse recurso. | ID do recurso do tipo: cofres/backupFabrics |
Propriedades | Propriedades ProtectionContainerResource | ProtectionContainer |
Tags | Marcas de recurso | Dicionário de nomes e valores de marca. |
tipo | O tipo de recurso | "Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers@2024-10-01" |
ProtectionContainer
Nome | Descrição | Valor |
---|---|---|
backupManagementType | Tipo de gerenciamento de backup para o contêiner. | 'AzureBackupServer' 'AzureIaasVM' 'AzureSql' 'AzureStorage' 'AzureWorkload' 'DefaultBackup' 'DPM' 'Inválido' 'MAB' |
containerType | Defina como 'AzureBackupServerContainer' para o tipo AzureBackupServerContainer. Defina como 'AzureSqlContainer' para o tipo AzureSqlContainer. Defina como 'SQLAGWorkLoadContainer' para o tipo AzureSqlagWorkloadContainerProtectionContainer. Defina como 'VMAppContainer' para o tipo AzureVMAppContainerProtectionContainer. Defina como 'GenericContainer' para o tipo GenericContainer. Defina como 'Microsoft.ClassicCompute/virtualMachines' para o tipo AzureIaaSClassicComputeVMContainer. Defina como 'Microsoft.Compute/virtualMachines' para o tipo AzureIaaSComputeVMContainer. Defina como 'StorageContainer' para o tipo AzureStorageContainer. Defina como 'Windows' para o tipo MabContainer . | 'AzureBackupServerContainer' 'AzureSqlContainer' 'GenericContainer' 'Microsoft.ClassicCompute/virtualMachines' 'Microsoft.Compute/virtualMachines' 'SQLAGWorkLoadContainer' 'StorageContainer' 'VMAppContainer' 'Windows' (obrigatório) |
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 |
ResourceTags
Nome | Descrição | Valor |
---|