Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Este artigo descreve como criar um cofre de Backup usando a API REST. Você também pode criar um cofre de Backup usando o portal do Azure.
A nova plataforma de Proteção de Dados do Backup do Azure fornece funcionalidades aprimoradas para backup e restauração de cargas de trabalho mais recentes, como blobs em contas de armazenamento, disco gerenciado e plataforma PaaS do servidor PostGre SQL. Ela tem como objetivo minimizar a sobrecarga de gerenciamento e, ao mesmo tempo, facilitar a organização de backups. Um "Cofre de Backup" é a base da plataforma de proteção de dados e é diferente do cofre de "Serviços de Recuperação".
As etapas para criar um cofre de Backup do Azure usando a API REST são descritas na documentação de Criação cofre com a API REST. Vamos usar este documento como referência para criar um cofre chamado testBkpVault em West US sob grupo de recursos TestBkpVaultRG.
Para criar ou atualizar um cofre de Backup do Azure, use a operação PUT a seguir.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/testBkpVault?api-version=2021-01-01
Criar uma solicitação
Para criar a solicitação PUT, o parâmetro {subscription-id} é obrigatório. Se você tiver várias assinaturas, consulte Trabalhando com várias assinaturas. Defina {resourceGroupName} e {vaultName} para seus recursos, junto com o parâmetro api-version. Este artigo usa api-version=2021-01-01.
Os cabeçalhos a seguir são necessários:
| Cabeçalho da solicitação | Descrição |
|---|---|
| Tipo de Conteúdo: | Obrigatórios. Defina como application/json. |
| Autorização: | Obrigatórios. Defina como um Bearertoken de acesso válido. |
Para saber mais sobre como criar a solicitação, confira Componentes de uma solicitação/resposta de API REST.
Criar o corpo da solicitação
As definições comuns a seguir são usadas para criar um corpo de solicitação:
| Nome | Obrigatório | Tipo | Descrição |
|---|---|---|---|
| eTag | fio | eTag Opcional | |
| local | verdadeiro | fio | Localização do recurso |
| properties | verdadeiro | BackupVault | Propriedades do cofre |
| Identidade | DPPIdentityDetails | Identifica o identificador exclusivo do sistema para cada recurso do Azure | |
| marcas | Objeto | Marcações de recursos |
Observe que o nome do vault e o nome do grupo de recursos são fornecidos no PUT URI. O corpo da solicitação define o local.
Exemplo do corpo de solicitação
O corpo do exemplo a seguir é usado para criar um cofre no "Oeste dos EUA". Especifique o local.
{
"location": "WestUS",
"tags": {
"key1": "val1"
},
"identity": {
"type": "None"
},
"properties": {
"storageSettings": [
{
"datastoreType": "VaultStore",
"type": "LocallyRedundant"
}
]
}
}
Se você quiser criar um cofre de backup e também gerar uma identidade atribuída pelo sistema, o corpo da solicitação a seguir deverá ser fornecido.
{
"location": "WestUS",
"tags": {
"key1": "val1"
},
"identity": {
"type": "systemAssigned"
},
"properties": {
"storageSettings": [
{
"datastoreType": "VaultStore",
"type": "LocallyRedundant"
}
]
}
}
Respostas
A criação de um cofre de backup é uma operação assíncrona. Isso significa que essa operação cria outra operação que precisa ser rastreada separadamente. Há duas respostas bem-sucedidas para a operação criar ou atualizar um cofre de Backup:
| Nome | Tipo | Descrição |
|---|---|---|
| 200 OK | BackupVaultResource | OKEY |
| 201 Criado | BackupVaultResource | Criado |
| Outros códigos de status | CloudError |
Para saber mais sobre as respostas da API REST, veja Processar a mensagem de resposta.
Exemplo de resposta
Uma resposta condensada 201 criada do corpo da solicitação de exemplo anterior mostra um id foi atribuído e o provisioningState é bem-sucedido:
{
"eTag": null,
"id": "/subscriptions/xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourcegroups/TestBkpVaultRG/providers/Microsoft.DataProtection/BackupVaults/testBkpVault",
"identity": {
"principalId": "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"tenantId": "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"type": "SystemAssigned"
},
"location": "westUS",
"name": "testBkpVault",
"properties": {
"provisioningState": "Succeeded",
"storageSettings": [
{
"datastoreType": "VaultStore",
"type": "GeoRedundant"
}
]
},
"resourceGroup": "TestBkpVaultRG",
"systemData": null,
"tags": {},
"type": "Microsoft.DataProtection/backupVaults"
}
Próximas etapas
Crie uma política de backup para fazer backup de blobs neste cofre.
Para obter mais informações sobre as APIs REST do Azure, consulte os seguintes documentos: