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}

Ver também