Exemplo 2: Implementação do backup automático para um cofre
Cenários
Esta seção descreve como usar APIs para definir uma política de backup e aplicar a política a um cofre para backup automático.
As APIs envolvidas
- Criação de uma política: definir quando uma tarefa de backup é executada e por quanto tempo os backups são mantidos.
- Aplicação de uma política a um cofre: aplicar uma política a um cofre.
Procedimento
- Crie uma política de backup.
- API
Formato URI: POST /v3/{project_id}/policies
Para obter detalhes, consulte Criação de uma política.
- Exemplo de solicitação
POST: https://{endpoint}/v3/0605767b5780d5762fc5c0118072a564/policies
Obtenha o valor de {endpoint} de Regiões e pontos de extremidade.
Corpo:
{ "policy": { "name": "dh_test_policy", "trigger": { "properties": { "pattern": ["FREQ=WEEKLY;BYDAY=SU,MO,TU,WE,TH,FR,SA;BYHOUR=23;BYMINUTE=00"] } }, "operation_definition": { "retention_duration_days": 30 } } }
- Exemplo de resposta
{ "policy": { "id": "30d7cf2d-14fc-415b-b7da-858b37f47250", "name": "dh_test_policy", "operation_type": "backup", "operation_definition": { "retention_duration_days": 30 }, "enabled": true, "trigger": { "id": "7954175b-ef2c-432c-b936-f6c83df7a593", "name": "default", "type": "time", "properties": { "pattern": [ "FREQ=WEEKLY;BYDAY=SU,MO,TU,WE,TH,FR,SA;BYHOUR=23;BYMINUTE=00" ], "start_time": "2020-08-17 08:39:44" } }, "associated_vaults": null } }
- API
- Aplique a política a um cofre.
- API
POST /v3/{project_id}/vaults/{vault_id}/associatepolicy
Para obter detalhes, consulte Aplicação de uma política a um cofre.
- Solicitação de exemplo
POST: https://{endpoint}/v3/0605767b5780d5762fc5c0118072a564 /vaults/ea7b8717-2543-478a-a92d-3ca7ee448f67/associatepolicy
Obtenha o valor de {endpoint} de Regiões e pontos de extremidade.
Corpo:
{ "policy_id": "30d7cf2d-14fc-415b-b7da-858b37f47250" }
- Exemplo de resposta
{ "associate_policy": { "vault_id": "ea7b8717-2543-478a-a92d-3ca7ee448f67", "policy_id": "30d7cf2d-14fc-415b-b7da-858b37f47250" } }
- API