Esta página mostra como evitar a exclusão acidental de instâncias do Filestore novas ou atuais.
Visão geral
É possível definir a opção de proteção contra exclusão ao criar uma instância ou atualizar essa opção em uma instância atual. Nos dois casos, a exclusão é feita no nível da instância.
Planejar a exclusão
Se você planeja excluir uma instância, siga estas etapas:
- Confirme se é seguro excluir a instância.
- Confirme se a proteção contra exclusão está desativada. Se necessário, edite a instância para desativar a proteção contra exclusão.
Limitações
A proteção contra exclusão não impede as seguintes operações:
- Como editar uma instância
- Como excluir um backup
- Como reverter um snapshot
- Como excluir um arquivo
Definir a proteção contra exclusão em uma nova instância
Esta seção mostra como definir a opção de proteção contra exclusão ao criar uma nova instância. Por padrão, o recurso está desativado.
Se a proteção contra exclusão estiver ativada, ocorrerá uma falha ao tentar excluir a instância.
Google Cloud Console do
- No Google Cloud console do Cloud, acesse a página **Instâncias** do Filestore.
Acessar a página Instâncias do Filestore
- Clique em Criar instância.
- Siga as instruções em Criar uma instância.
Antes de clicar em Criar, adicione as seguintes especificações:
- Na seção Tags, expanda a seção Opções avançadas.
- Na seção Proteção contra exclusão, marque a caixa de seleção Ativar proteção contra exclusão. Recomendamos indicar o motivo para ativar a proteção contra exclusão para fornecer mais contexto.
- Clique em Criar.
gcloud
Instale e inicialize a CLI gcloud.
Se a CLI gcloud já estiver instalada, atualize-a:
gcloud components updateExecute o
gcloud filestore instances createcomando para criar uma instância do Filestore. Siga as instruções em Criar uma instância. Antes de pressionar Enter, adicione as seguintes opções:--deletion-protection \ --deletion-protection-reason=PROTECTION_REASONEm que:
--deletion-protectioné a flag usada para ativar a proteção contra exclusão ao criar a instância.--deletion-protection-reasoné a flag usada para adicionar uma descrição da justificativa para a configuração de proteção contra exclusão da instância escolhida. PROTECTION_REASON é o texto de descrição que você quer usar. Por exemplo, "Todos os dados genômicos precisam obedecer às políticas atuais da organização". Para mais informações, consulte Proteção contra exclusão.
API REST
Tenha a CLI gcloud instalada e inicializada, o que permite gerar um token de acesso para o cabeçalho
Authorization.Use
cURLpara chamar a API Filestore. Siga as instruções em Criar uma instância, adicionando as seguintes opções antes de executar o comando:"deletionProtectionEnabled", "deletionProtectionReason":"PROTECTION_REASON"Em que:
deletionProtectionEnabledé a flag usada para ativar a proteção contra exclusão ao criar a instância.deletionProtectionReasoné a flag usada para adicionar uma descrição da justificativa para a configuração de proteção contra exclusão da instância escolhida. PROTECTION_REASON é o texto de descrição que você quer usar. Por exemplo, "Todos os dados genômicos precisam obedecer às políticas atuais da organização". Para mais informações, consulte Proteção contra exclusão.
Definir ou remover a proteção contra exclusão em uma instância atual
Esta seção mostra como editar a opção de proteção contra exclusão em uma instância. Por padrão, o recurso está desativado.
Se você ativar a opção, uma tentativa subsequente de excluir a instância falhará.
Google Cloud Console do
Para editar instâncias do Filestore usando o Google Cloud console, navegue até a página Editar instância , em que é possível editar a descrição da instância, gerenciar regras de controle de acesso baseadas em IP e escalonar o desempenho do compartilhamento de arquivos:
No Google Cloud console do Cloud, acesse a página Instâncias do Filestore.
Clique no ID da instância que você quer editar.
Na página Detalhes da instância, clique em Editar para acessar a página Editar instância.
Na seção Proteção contra exclusão, marque a caixa de seleção Ativar proteção contra exclusão. Recomendamos indicar o motivo para ativar a proteção contra exclusão para fornecer mais contexto.
Clique em Salvar.
gcloud
Para ativar a proteção contra exclusão ao atualizar uma instância, use o
gcloud filestore instances update
comando semelhante ao seguinte:
gcloud filestore instances update INSTANCE_NAME \
--deletion-protection \
--deletion-protection-reason=PROTECTION_REASON
Em que:
INSTANCE_NAMEé o nome da instância que você quer editar. Por exemplo,my-genomics-instance.PROTECTION_REASONé o texto de descrição que você quer usar. Por exemplo, "Todos os dados genômicos precisam obedecer às políticas atuais da organização". Para mais informações, consulte Proteção contra exclusão.
Para desativar a proteção contra exclusão ao atualizar uma instância, use um comando semelhante ao seguinte:
gcloud filestore instances update INSTANCE_NAME \
--no-deletion-protection
Em que:
INSTANCE_NAMEé o nome da instância que você quer editar. Por exemplo,my-genomics-instance.
Depois de desativado, o campo deletion-protection-reason é limpo.
API REST
Tenha a CLI gcloud instalada e inicializada, o que permite gerar um token de acesso para o cabeçalho
Authorization.Use
cURLpara chamar a API Filestore.Para definir a proteção contra exclusão em uma instância, especifique
trueno campodeletionProtectionEnabled. Para remover, especifiquefalseno campo. Use uma chamada de operação semelhante à seguinte:curl --request PATCH \ 'https://file.googleapis.com/v1/projects/PROJECT/locations/LOCATION/instances?instanceId=NAME?updateMask=deletionProtectionEnabled,deletionProtectionReason' \ --header "Authorization: Bearer $(gcloud auth print-access-token)" \ --header 'Accept: application/json' \ --header 'Content-Type: application/json' \ --data '{"tier":"TIER","networks":[{"network":"NETWORK"}],"fileShares":[{"capacityGb":CAPACITY,"name":"SHARE_NAME"}], "deletionProtectionEnabled": true, "deletionProtectionReason": "PROTECTION_REASON"}' \ --compressedEm que:
deletionProtectionEnabledé a flag usada para ativar a proteção contra exclusão. Por exemplo,trueoufalse.deletionProtectionReasoné a flag usada para adicionar uma descrição da justificativa para a configuração de proteção contra exclusão da instância escolhida. Presente apenas quando o recurso está ativado. PROTECTION_REASON é o texto de descrição que você quer usar. Por exemplo, "Todos os dados genômicos precisam obedecer às políticas atuais da organização". Para mais informações, consulte Proteção contra exclusão.