Pular para o conteúdo principal

Laboratório Técnico: Configure backup for an App Service

Questões

Questão 1 — Múltipla Escolha

Uma equipe de operações precisa configurar backup automático para um App Service que utiliza um banco de dados SQL vinculado. Ao tentar habilitar a funcionalidade de backup, o botão aparece desabilitado no portal do Azure.

Qual é a causa mais provável desse comportamento?

A) O App Service está em uma região que não suporta backup automático.

B) O App Service está em um plano Free ou Shared, que não oferecem suporte a backups.

C) Não há uma Managed Identity configurada para o App Service.

D) O Storage Account de destino está em uma região diferente do App Service.


Questão 2 — Cenário Técnico

Um administrador configurou backup automático de um App Service com a seguinte definição:

Retenção: 30 dias
Frequência: a cada 4 horas
Hora de início: 00:00 UTC
Manter pelo menos um backup: habilitado

Após 35 dias, o administrador verifica que ainda existem backups com mais de 30 dias armazenados no Storage Account. Qual é a explicação correta para esse comportamento?

A) O período de retenção foi ignorado porque a frequência de backup é inferior a 24 horas.

B) A opção "manter pelo menos um backup" garante que o backup mais antigo não será excluído mesmo após o período de retenção.

C) Backups vinculados a bancos de dados nunca são excluídos automaticamente, independentemente da configuração de retenção.

D) O Storage Account está com soft delete habilitado, impedindo a exclusão dos blobs de backup.


Questão 3 — Verdadeiro ou Falso

Um backup de App Service gerado pelo recurso nativo de backup do Azure captura automaticamente todo o conteúdo do File System da aplicação, as configurações do aplicativo (App Settings) e as Connection Strings, sem nenhuma configuração adicional.


Questão 4 — Cenário Técnico

Um administrador precisa restaurar um App Service a partir de um backup existente no Storage Account. Durante o processo de restauração no portal do Azure, ele seleciona a opção de restaurar para o mesmo App Service (sobrescrever). Qual comportamento deve ser esperado durante a operação?

A) A restauração falha automaticamente se o App Service estiver recebendo tráfego ativo no momento.

B) O App Service é colocado em modo offline temporariamente durante a restauração, e o conteúdo atual é substituído pelo conteúdo do backup.

C) O App Service continua em execução normalmente durante toda a restauração; o conteúdo é trocado atomicamente ao final.

D) A restauração cria um deployment slot temporário para validação antes de substituir o slot de produção.


Questão 5 — Múltipla Escolha

Ao configurar backup de um App Service, o administrador precisa definir uma SAS URL válida apontando para um container no Storage Account. Qual das alternativas descreve corretamente os requisitos mínimos de permissão que essa SAS deve ter para que os backups funcionem adequadamente?

A) Apenas permissão de leitura, pois o Azure gerencia a escrita internamente.

B) Permissões de leitura e escrita no container.

C) Permissões de leitura, escrita e exclusão no container.

D) Permissão de controle total sobre o Storage Account, não apenas sobre o container.


Gabarito e Explicações

Gabarito — Questão 1

Resposta: B

O recurso de backup automático do App Service exige que a aplicação esteja em um plano Basic, Standard, Premium ou Isolated. Os planos Free e Shared não disponibilizam essa funcionalidade, e o portal simplesmente desabilita a interface de configuração nesses casos. A ausência de Managed Identity (alternativa C) não bloqueia o backup, que utiliza SAS URL. A região do Storage Account (alternativa D) pode afetar latência, mas não impede a configuração. Restrições regionais no backup nativo (alternativa A) não existem como causa de bloqueio da interface.


Gabarito — Questão 2

Resposta: B

Quando a opção "manter pelo menos um backup" está habilitada, o Azure garante que o backup mais antigo nunca será excluído, mesmo que ultrapasse o período de retenção configurado. Esse comportamento é intencional para evitar que a política de retenção resulte em ausência total de backups em janelas críticas. A alternativa D é plausível, pois o soft delete de blobs pode reter dados excluídos, mas o cenário descreve um backup visivelmente presente, não um blob em estado de exclusão pendente. As alternativas A e C descrevem comportamentos que não existem na plataforma.


Gabarito — Questão 3

Resposta: Falso

O backup nativo do App Service captura automaticamente o conteúdo do File System da aplicação. No entanto, as App Settings e Connection Strings não são incluídas no backup por padrão: elas são capturadas apenas se a opção correspondente for explicitamente marcada durante a configuração. Além disso, bancos de dados vinculados (SQL Database, MySQL) também precisam ser adicionados manualmente à configuração de backup. Assumir que tudo é capturado automaticamente é um equívoco comum que pode resultar em restaurações incompletas.


Gabarito — Questão 4

Resposta: B

Ao restaurar um backup sobre o mesmo App Service, o Azure interrompe temporariamente a aplicação, substitui o conteúdo do File System pelo conteúdo do backup e reinicia o serviço ao final. Não há troca atômica sem downtime (alternativa C), e nenhum deployment slot temporário é criado automaticamente pelo processo de restauração (alternativa D). A alternativa A é incorreta pois o Azure não verifica presença de tráfego ativo para bloquear a operação; a responsabilidade de planejar a janela de manutenção é do administrador.


Gabarito — Questão 5

Resposta: C

A SAS URL utilizada pelo backup do App Service precisa de permissões de leitura, escrita e exclusão sobre o container. A permissão de exclusão é necessária porque o processo de gerenciamento de retenção precisa remover backups antigos que ultrapassem o período configurado. Uma SAS apenas com leitura e escrita (alternativa B) permitiria criar novos backups, mas falharia silenciosamente na limpeza de backups expirados. Controle total sobre o Storage Account (alternativa D) representa uma concessão excessiva de permissões e vai contra o princípio de menor privilégio.