Armazenamento de Blobs do Azure #
A documentação a seguir descreve como configurar o Armazenamento de Blobs do Azure para uso com ~.Dimensions.~.
Informação Necessária
As seguintes informações do seu repositório de blob do Azure são necessárias ao adicionar como uma configuração de armazenamento:
- Nome da Conta de Armazenamento do Azure
- Contentor
- Chave de acesso do Armazenamento do Azure
Juntamente com as informações acima, a Nome do armazenamento precisa ser fornecido. É assim que o armazenamento será referenciado dentro de ~.Dimensions.~.
Uma vez que esta informação tenha sido inserida em um ~.Dimensions.~ Configuração de armazenamento e salva, a configuração de armazenamento ficará disponível para seleção de clientes novos e existentes.
Políticas de ciclo de vida
Se os perfis de retenção estiverem sendo habilitados para a configuração de armazenamento, as políticas de ciclo de vida correspondentes precisarão ser criadas com a configuração do Armazenamento de Blob do Azure. As políticas de ciclo de vida precisam ser criadas com os prefixos listados abaixo e o número de dias correspondente.
| Dias de retenção | GUID |
|---|---|
| 90 | 730B75FB-4670-4F87-9400-8D9B7AEB56B5 |
| 180 | fe85cc96-f49b-442c-b1d4-e86e7ad0170b |
| 365 | b2ad452e-7fd1-43a7-a209-4ec763cd39c5 |
| 1095 | 975deb79-c5e2-4623-af81-61bd644d3cd3 |
| 1825 | 615AC28A-93DF-4D4C-930C-64D1B63ACFB2 |
| 2555 | 4F62C5B2-5CF3-4BB5-B068-0DB697A43CEE |
A seção abaixo mostra um exemplo da configuração da política de ciclo de vida no Azure:
{
"regras": \[
{
"habilitado": true,
"nome": "default_retention",
"tipo": "Ciclo de vida",
"definição": {
"ações": {
"baseBlob": {
"tierToCool": {
"diasAfterModificationGreaterThan": 30
}
}
},
"filtros": {
"blobTypes": ["blockBlob"][
"blockBlob"
]
}
}
},
{
"habilitado": true,
"nome": "90day_retention",
"tipo": "Ciclo de vida",
"definição": {
"ações": {
"baseBlob": {
"tierToCool": {
"diasAfterModificationGreaterThan": 30
},
"excluir": {
"diasAfterModificationGreaterThan": 90
}
}
},
"filtros": {
"blobTypes": ["blockBlob"][
"blockBlob"
],
"prefixMatch": ["Gravações/730B75FB-4670-4F87-9400-8D9B7AEB56B5"][
"recordings/730b75fb-4670-4f87-9400-8d9b7aeb56b5"
]
}
}
},
{
"habilitado": true,
"nome": "180day_retention",
"tipo": "Ciclo de vida",
"definição": {
"ações": {
"baseBlob": {
"tierToCool": {
"diasAfterModificationGreaterThan": 30
},
"excluir": {
"diasAfterModificationGreaterThan": 180
}
}
},
"filtros": {
"blobTypes": ["blockBlob"][
"blockBlob"
],
"prefixMatch": ["Gravações/FE85CC96-F49B-442C-B1D4-E86E7AD0170B"][
"recordings/fe85cc96-f49b-442c-b1d4-e86e7ad0170b"
]
}
}
},
{
"habilitado": true,
"nome": "365day_retention",
"tipo": "Ciclo de vida",
"definição": {
"ações": {
"baseBlob": {
"tierToCool": {
"diasAfterModificationGreaterThan": 30
},
"excluir": {
"diasAfterModificationGreaterThan": 365
}
}
},
"filtros": {
"blobTypes": ["blockBlob"][
"blockBlob"
],
"prefixMatch": ["Gravações/B2AD452E-7FD1-43A7-A209-4EC763CD39C5"][
"recordings/b2ad452e-7fd1-43a7-a209-4ec763cd39c5"
]
}
}
},
{
"habilitado": true,
"nome": "1095day_retention",
"tipo": "Ciclo de vida",
"definição": {
"ações": {
"baseBlob": {
"tierToCool": {
"diasAfterModificationGreaterThan": 30
},
"excluir": {
"diasAfterModificationGreaterThan": 1095
}
}
},
"filtros": {
"blobTypes": ["blockBlob"][
"blockBlob"
],
"prefixMatch": ["Gravações/975DEB79-C5E2-4623-AF81-61BD644D3CD3"][
"recordings/975deb79-c5e2-4623-af81-61bd644d3cd3"
]
}
}
},
{
"habilitado": true,
"nome": "1825day_retention",
"tipo": "Ciclo de vida",
"definição": {
"ações": {
"baseBlob": {
"tierToCool": {
"diasAfterModificationGreaterThan": 30
},
"excluir": {
"diasAfterModificationGreaterThan": 1825
}
}
},
"filtros": {
"blobTypes": ["blockBlob"][
"blockBlob"
],
"prefixMatch": ["Gravações/615ac28a-93df-4d4c-930c-64d1b63acfb2"][
"recordings/615ac28a-93df-4d4c-930c-64d1b63acfb2"
]
}
}
},
{
"habilitado": true,
"nome": "2555day_retention",
"tipo": "Ciclo de vida",
"definição": {
"ações": {
"baseBlob": {
"tierToCool": {
"diasAfterModificationGreaterThan": 30
},
"excluir": {
"diasAfterModificationGreaterThan": 2555
}
}
},
"filtros": {
"blobTypes": ["blockBlob"][
"blockBlob"
],
"prefixMatch": ["Gravações/4F62C5B2-5CF3-4BB5-B068-0DB697A43CEE"][
"recordings/4f62c5b2-5cf3-4bb5-b068-0db697a43cee"
]
}
}
}
]
}info
Garantir que as regras de ciclo de vida sejam criadas para Tudo perfis de retenção com o prefixo correspondente aos Ids predefinidos em ~.Dimensions.~.