Recuperar recursos de Serviços Cognitivos eliminados
Este artigo fornece instruções sobre como recuperar um recurso de Serviços Cognitivos que já está eliminado. O artigo também fornece instruções sobre como expurgar um recurso eliminado.
Nota
As instruções deste artigo aplicam-se tanto a um recurso multi-serviço como a um recurso de serviço único. Um recurso multi-serviço permite o acesso a múltiplos serviços cognitivos utilizando uma única chave e ponto final. Por outro lado, um recurso de serviço único permite o acesso a apenas aquele serviço cognitivo específico para o qual o recurso foi criado.
Pré-requisitos
- O recurso a recuperar deve ter sido eliminado nas últimas 48 horas.
- O recurso a recuperar não deve ter sido já purgado. Um recurso purgado não pode ser recuperado.
- Antes de tentar recuperar um recurso eliminado, certifique-se de que o grupo de recursos para essa conta existe. Se o grupo de recursos foi eliminado, deve recriá-lo. Recuperar um grupo de recursos não é possível. Para obter mais informações, consulte Gerir grupos de recursos.
- Se o recurso eliminado utilizar chaves geridas pelo cliente com Azure Key Vault e o cofre de chaves também tiver sido apagado, então deve restaurar o cofre antes de restaurar o recurso dos Serviços Cognitivos. Para mais informações, consulte a Azure Key Vault gestão de recuperação.
- Se o recurso eliminado utilizar uma conta de armazenamento e armazenamento gerida pelo cliente também foi eliminada, deve restaurar a conta de armazenamento antes de restaurar o recurso Serviços Cognitivos. Para obter instruções, consulte Recuperar uma conta de armazenamento eliminada.
A sua subscrição deve ter Microsoft.CognitiveServices/locations/resourceGroups/deletedAccounts/delete
permissões para expurgar recursos, como o Colaborador de Serviços Cognitivos ou Colaborador.
Recuperar um recurso eliminado
Para recuperar um recurso de serviço cognitivo eliminado, utilize os seguintes comandos. Se for caso disso, substitua:
{subscriptionID}
com o seu ID de assinatura Azure{resourceGroup}
com o seu grupo de recursos{resourceName}
com o seu nome de recurso{location}
com a localização do seu recurso
Utilizar a API REST
Utilize o seguinte PUT
comando:
https://management.azure.com/subscriptions/{subscriptionID}/resourceGroups/{resourceGroup}/providers/Microsoft.CognitiveServices/accounts/{resourceName}?Api-Version=2021-04-30
No organismo de pedido, utilize o seguinte formato JSON:
{
"location": "{location}",
"properties": {
"restore": true
}
}
Com o PowerShell
Utilize o seguinte comando para restaurar o recurso:
New-AzResource -Location {location} -Properties @{restore=$true} -ResourceId /subscriptions/{subscriptionID}/resourceGroups/{resourceGroup}/providers/Microsoft.CognitiveServices/accounts/{resourceName} -ApiVersion 2021-04-30
Se precisar de encontrar o nome dos seus recursos eliminados, pode obter uma lista de nomes de recursos eliminados com o seguinte comando:
Get-AzResource -ResourceId /subscriptions/{subscriptionId}/providers/Microsoft.CognitiveServices/deletedAccounts -ApiVersion 2021-04-30
Com a CLI do Azure
az resource create --subscription {subscriptionID} -g {resourceGroup} -n {resourceName} --location {location} --namespace Microsoft.CognitiveServices --resource-type accounts --properties "{\"restore\": true}"
Purgue um recurso eliminado
Uma vez que apague um recurso, não poderá criar outro com o mesmo nome durante 48 horas. Para criar um recurso com o mesmo nome, terá de expurgar o recurso eliminado.
Para expurgar um recurso de serviço cognitivo eliminado, utilize os seguintes comandos. Se for caso disso, substitua:
{subscriptionID}
com o seu ID de assinatura Azure{resourceGroup}
com o seu grupo de recursos{resourceName}
com o seu nome de recurso{location}
com a localização do seu recurso
Nota
Uma vez que um recurso é purgado, é permanentemente eliminado e não pode ser restaurado. Perderá todos os dados e chaves associados ao recurso.
Utilizar a API REST
Utilize o seguinte DELETE
comando:
https://management.azure.com/subscriptions/{subscriptionID}/providers/Microsoft.CognitiveServices/locations/{location}/resourceGroups/{resourceGroup}/deletedAccounts/{resourceName}?Api-Version=2021-04-30`
Com o PowerShell
Remove-AzResource -ResourceId /subscriptions/{subscriptionID}/providers/Microsoft.CognitiveServices/locations/{location}/resourceGroups/{resourceGroup}/deletedAccounts/{resourceName} -ApiVersion 2021-04-30`
Com a CLI do Azure
az resource delete --ids /subscriptions/{subscriptionId}/providers/Microsoft.CognitiveServices/locations/{location}/resourceGroups/{resourceGroup}/deletedAccounts/{resourceName}