Nesta página, mostramos como evitar a exclusão acidental de instâncias do Filestore atuais ou novas.
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
Nesta seção, mostramos como definir a opção de proteção contra exclusão ao criar uma instância. Por padrão, o recurso fica desativado.
Se a proteção contra exclusão estiver ativada, ocorrerá uma falha ao tentar excluir a instância.
Google Cloud console
- No console Google Cloud , acesse a página Instâncias do Filestore.
Acesse 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 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 que você informe o motivo de ativar a proteção contra exclusão para dar mais contexto.
- Clique em Criar.
gcloud
Instale e inicialize a gcloud CLI.
Se a CLI gcloud já estiver instalada, atualize-a:
gcloud components update
Execute o comando
gcloud filestore instances create
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_REASON
Em 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
Ter CLI gcloud instalada e inicializada, o que permite gerar um token de acesso para o cabeçalho
Authorization
.Use
cURL
para 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
Nesta seção, mostramos como editar a opção de proteção contra exclusão em uma instância. Por padrão, o recurso fica desativado.
Se você ativar a opção, uma tentativa subsequente de excluir a instância vai falhar.
Google Cloud console
Para editar instâncias do Filestore usando o console Google Cloud , 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 console Google Cloud , acesse a página Instâncias do Filestore.
Clique no código 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 que você informe o motivo de ativar a proteção contra exclusão para dar mais contexto.
Clique em Salvar.
gcloud
Para ativar a proteção contra exclusão ao atualizar uma instância, use o comando
gcloud filestore instances update
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 de genômica 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
Ter CLI gcloud instalada e inicializada, o que permite gerar um token de acesso para o cabeçalho
Authorization
.Use
cURL
para chamar a API Filestore.Para definir a proteção contra exclusão em uma instância, especifique
true
no campodeletionProtectionEnabled
. Para remover, especifiquefalse
no campo. Use uma chamada de operação semelhante a esta: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"}' \ --compressed
Em que:
deletionProtectionEnabled
é a flag usada para ativar a proteção contra exclusão. Por exemplo,true
oufalse
.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 somente 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.