O primeiro e o segundo comandos buscam a instância e o ponto de recuperação para a instância.
O terceiro comando inicializa o $targetResourceId com a ID do banco de dados postgre de destino (targetDbName deve ser o novo nome do banco de dados).
O quarto comando inicializa o URI secreto.
O quinto e sexto comando inicializa e dispara a solicitação de restauração para AzureDatabaseForPostgreSQL com o repositório secreto.
O sétimo, oito, nono comandos acompanham o trabalho de restauração até a conclusão.
Exemplo 3: disparar a restauração como arquivos para o AzureDatabaseForPostgreSQL protegido.
O primeiro e o segundo comandos buscam a instância e o ponto de recuperação para a instância.
O terceiro comando inicializa o $targetContainerURI com a ID do contêiner da conta de armazenamento de destino.
O quarto comando inicializa o prefixo de nome de arquivo para restauração.
O quinto e sexto comando inicializa e dispara a solicitação de restauração para AzureDatabaseForPostgreSQL com o repositório secreto.
O sétimo, oito, nono comandos acompanham o trabalho de restauração até a conclusão.
Exemplo 4: disparar a restauração como arquivos para o AzureKubernetesService protegido.
O primeiro e o segundo comandos buscam a instância e o ponto de recuperação para a instância.
O terceiro comando inicializa o objeto cliente de Configuração de Restauração usado para inicializar o objeto cliente de solicitação de restauração.
O quarto comando inicializa a ID do grupo de recursos de instantâneo. O quinto comando inicializa o objeto de solicitação de restauração para restauração do AzureKubernetesService.
O sexto comando atribui as permissões ao cofre de backup e ao cluster AKS de destino necessários para disparar a restauração do AzureKubernetesService.
O último comando dispara a restauração do AzureKubernetesService.
Exemplo 5: disparar a restauração para blobs abobadados.
O primeiro e o segundo comandos buscam a instância e o ponto de recuperação para a instância.
O terceiro comando busca os contêineres protegidos com a política abobadada.
O quarto comando inicializa o objeto de solicitação de restauração para restauração do AzureBlob.
Os gatilhos de quinto comando são validados antes da restauração.
O último comando dispara a restauração para contêineres de blob abobadados.
Exemplo 6: disparar a restauração entre assinaturas para blobs abobadados.
O primeiro e o segundo comandos buscam a instância e o ponto de recuperação para a instância.
O terceiro comando busca os contêineres protegidos com a política abobadada.
O quarto comando inicializa a ID da conta de armazenamento entre assinaturas de destino. O quinto comando inicializa o objeto de solicitação de restauração para a restauração do AzureBlob entre assinaturas.
Os gatilhos de sexto comando são validados antes da restauração.
O último comando dispara a restauração entre assinaturas para contêineres de blob abobadados.
Exemplo 7: disparar a restauração entre assinaturas como arquivos para AzureDatabaseForPostgreSQL.
O primeiro e o segundo comandos buscam a instância de backup e o ponto de recuperação para a instância de backup.
O terceiro comando inicializa a ID do ARM para o contêiner de destino.
Esse parâmetro é necessário para cofres em que a restauração entre assinaturas está desabilitada e opcional para cofres habilitados para CSR.
O quarto e quinto comando inicializa targetContainerURI e fileNamePrefix para restauração.
O sexto comando inicializa o objeto de solicitação de restauração para restauração do AzureDatabaseForPostgreSQL.
Os gatilhos de sétimo comando são validados antes da restauração.
O último comando dispara a restauração entre assinaturas como arquivos para AzureDatabaseForPostgreSQL.
Exemplo 8: Disparar restauração entre regiões para AzureDatabaseForPostgreSQL.
Esse comando dispara a restauração entre regiões para AzureDatabaseForPostgreSQL.
Para disparar a restauração entre regiões para a região secundária, use a opção RestoreToSecondaryRegion.
Exemplo 9: Disparar a restauração como Arquivos para o tipo de fonte de dados AzureDatabaseForPGFlexServer, AzureDatabaseForMySQL.
O primeiro e o segundo comandos buscam a instância e o ponto de recuperação para a instância.
O terceiro e quarto comando inicializa a ID do contêiner de destino e a ID do ARM da conta de armazenamento de destino. O quinto comando inicializa o objeto de solicitação de restauração para restauração do AzureDatabaseForPGFlexServer.
Este exemplo também funciona para o tipo de fonte de dados AzureDatabaseForMySQL.
O sexto comando atribui as permissões ao cofre de backup e outras permissões necessárias para disparar a restauração do AzureDatabaseForPGFlexServer.
O último comando dispara a restauração para AzureDatabaseForPGFlexServer.
Exemplo 10: Disparar contêineres de backup abobadados ItemLevelRestore com PrefixMatch para Azureblob.
O primeiro e o segundo comandos buscam a instância e o ponto de recuperação para a instância.
O terceiro comando busca os contêineres protegidos com a política abobadada.
O quarto comando inicializa a matriz de prefixo para cada contêiner.
PrefixMatch é um hashtable em que cada chave é o nome do contêiner que está sendo restaurado e o valor é uma lista de prfixos de cadeia de caracteres para nomes de contêiner para recuperação de nível de item.
O quinto comando inicializa a ID da conta de armazenamento de destino. O sexto comando inicializa o objeto de solicitação de restauração para restauração do AzureBlob com os parâmetros ContainersList, PrefixMatch.
Os gatilhos de sétimo comando são validados antes da restauração.
O último comando dispara a correspondência de prefixo de restauração no nível do item para contêineres de blob abobadados.
Exemplo 11: Disparar restauração abobadada de local alternativo para a AzureKubernetesService
Primeiro, inicializamos as variáveis necessárias que serão usadas no script de restauração.
Em seguida, buscamos a instância de backup e o ponto de recuperação para a instância.
Em seguida, inicializamos o objeto cliente de Configuração de Restauração, que é usado para configurar o objeto cliente de solicitação de restauração.
Observe que, para restaurações abobadadas, incluímos os parâmetros StagingResourceGroupId e StagingStorageAccountId.
Em seguida, inicializamos o objeto de solicitação de restauração para uma restauração de localização alternativa do AKS (Serviço de Kubernetes do Azure).
Depois disso, atribuimos as permissões necessárias ao cofre de backup e ao cluster aks de destino para habilitar a operação de restauração.
Observe que esse comando não tem suporte total para todos os cenários do AKS; use o portal do Azure para atribuir as permissões necessárias.
Por fim, usamos o comando Teste para validar a configuração de restauração e garantir que as permissões necessárias estejam em vigor antes de disparar a restauração para o Serviço de Kubernetes do Azure.
Restaurar objeto de solicitação a ser inicializado usando Initialize-AzDataProtectionRestoreRequest cmdlet Para construir, consulte a seção NOTES para propriedades PARAMETER e crie uma tabela de hash.
Solicitação de operação do Resource Guard no formato semelhante a <resourceguard-ARMID>/dppTriggerRestoreRequests/default.
Use esse parâmetro quando a operação estiver protegida por MUA.
Obtém ou define as informações de destino de restauração para construir, consulte a seção NOTES para propriedades RESTORETARGETINFO e crie uma tabela de hash.
Parâmetro para autorizar operações protegidas pelo proteção de recursos entre locatários.
Use o comando (Get-AzAccessToken -TenantId "xxxxxxxx-xxxx-xxxx-xxxx-xxxxx-AsSecureString"). Token para buscar o token de autorização para um locatário diferente.
Este cmdlet suporta os parâmetros comuns: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction e -WarningVariable. Para obter mais informações, consulte about_CommonParameters.
A fonte deste conteúdo pode ser encontrada no GitHub, onde você também pode criar e revisar problemas e solicitações de pull. Para obter mais informações, confira o nosso guia para colaboradores.