Armazenamento de Blobs do Azure #
A documentação a seguir descreve como configurar o Armazenamento de Blobs do Azure para uso com ~.Dimensions.~.
Informações necessárias
As seguintes informações do seu repositório de blobs do Azure são necessárias ao adicionar como uma configuração de armazenamento:
- Nome da conta de armazenamento do Azure
- Recipiente
- Chave de acesso do Armazenamento do Azure
Juntamente com as informações acima, um Nome do armazenamento precisa ser fornecido. É assim que o armazenamento será referenciado em ~.Dimensions.~.
Uma vez que essas informações tenham sido inseridas em um ~.Dimensions.~ Configuração de armazenamento e salva, a configuração de armazenamento ficará disponível para seleção para 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 na configuração do Armazenamento de Blobs do Azure. As políticas de ciclo de vida precisam ser criadas com os prefixos listados abaixo e o número correspondente de dias.
| 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": verdadeiro,
"nome": "default_retention",
"type": "Ciclo de vida",
"definição": {
"ações": {
"baseBlob": {
"tierToCool": {
"daysAfterModificationGreaterThan": 30
}
}
},
"filtros": {
"blobTypes": ["blockBlob"][
"blockBlob"
]
}
}
},
{
"habilitado": verdadeiro,
"nome": "90day_retention",
"type": "Ciclo de vida",
"definição": {
"ações": {
"baseBlob": {
"tierToCool": {
"daysAfterModificationGreaterThan": 30
},
"excluir": {
"daysAfterModificationGreaterThan": 90
}
}
},
"filtros": {
"blobTypes": ["blockBlob"][
"blockBlob"
],
"prefixoMatch": ["Gravações/730b75fb-4670-4f87-9400-8d9b7aeb56b5"][
"recordings/730b75fb-4670-4f87-9400-8d9b7aeb56b5"
]
}
}
},
{
"habilitado": verdadeiro,
"nome": "180day_retention",
"type": "Ciclo de vida",
"definição": {
"ações": {
"baseBlob": {
"tierToCool": {
"daysAfterModificationGreaterThan": 30
},
"excluir": {
"daysAfterModificationGreaterThan": 180
}
}
},
"filtros": {
"blobTypes": ["blockBlob"][
"blockBlob"
],
"prefixoMatch": ["Gravações/fe85cc96-f49b-442c-b1d4-e86e7ad0170b"][
"recordings/fe85cc96-f49b-442c-b1d4-e86e7ad0170b"
]
}
}
},
{
"habilitado": verdadeiro,
"nome": "365day_retention",
"type": "Ciclo de vida",
"definição": {
"ações": {
"baseBlob": {
"tierToCool": {
"daysAfterModificationGreaterThan": 30
},
"excluir": {
"daysAfterModificationGreaterThan": 365
}
}
},
"filtros": {
"blobTypes": ["blockBlob"][
"blockBlob"
],
"prefixoMatch": ["Gravações/b2ad452e-7fd1-43a7-a209-4ec763cd39c5"][
"recordings/b2ad452e-7fd1-43a7-a209-4ec763cd39c5"
]
}
}
},
{
"habilitado": verdadeiro,
"nome": "1095day_retention",
"type": "Ciclo de vida",
"definição": {
"ações": {
"baseBlob": {
"tierToCool": {
"daysAfterModificationGreaterThan": 30
},
"excluir": {
"daysAfterModificationGreaterThan": 1095
}
}
},
"filtros": {
"blobTypes": ["blockBlob"][
"blockBlob"
],
"prefixoMatch": ["Recordings/975DEB79-C5E2-4623-AF81-61BD644D3CD3"][
"recordings/975deb79-c5e2-4623-af81-61bd644d3cd3"
]
}
}
},
{
"habilitado": verdadeiro,
"nome": "1825day_retention",
"type": "Ciclo de vida",
"definição": {
"ações": {
"baseBlob": {
"tierToCool": {
"daysAfterModificationGreaterThan": 30
},
"excluir": {
"daysAfterModificationGreaterThan": 1825
}
}
},
"filtros": {
"blobTypes": ["blockBlob"][
"blockBlob"
],
"prefixoMatch": ["Gravações/615AC28A-93DF-4D4C-930C-64D1B63ACFB2"][
"recordings/615ac28a-93df-4d4c-930c-64d1b63acfb2"
]
}
}
},
{
"habilitado": verdadeiro,
"nome": "2555day_retention",
"type": "Ciclo de vida",
"definição": {
"ações": {
"baseBlob": {
"tierToCool": {
"daysAfterModificationGreaterThan": 30
},
"excluir": {
"daysAfterModificationGreaterThan": 2555
}
}
},
"filtros": {
"blobTypes": ["blockBlob"][
"blockBlob"
],
"prefixoMatch": ["Recordings/4F62C5B2-5CF3-4BB5-B068-0DB697A43CEE"][
"recordings/4f62c5b2-5cf3-4bb5-b068-0db697a43cee"
]
}
}
}
]
}info
Certifique-se de que as regras de ciclo de vida sejam criadas para Tudo perfis de retenção com o prefixo correspondente aos Ids predefinidos em ~.Dimensions.~.