Removendo o acesso a um compartilhamento de arquivo de outras contas
Revogue o acesso entre contas aos compartilhamentos de arquivos removendo as autorizações do IAM e excluindo as ligações de compartilhamento dos usuários para interromper as conexões com os destinos de montagem.
Quando você não desejar mais permitir que outra conta ou serviço tenha acesso aos seus dados de compartilhamento de arquivos, será possível revogar o acesso deles a qualquer momento Para revogar o acesso, primeiro remova a autorização do IAM A remoção da autorização do IAM evita que a outra conta ou serviço crie outro compartilhamento do acessador e destino de montagem Em seguida, exclua a ligação que conecta o compartilhamento de arquivo de origem aos compartilhamentos do acessador.. Essa ação corta o caminho de rede e coloca o compartilhamento do acessador e o destino de montagem que está anexado ao compartilhamento do acessador em um estado com falha
Um compartilhamento do acessador com falha e seus destinos de montagem associados não podem ficar estáveis novamente e não podem ser reutilizados. A conta do acessante pode e deve excluir esses recursos.
Removendo autorização
Removendo uma autorização no consoleRemovendo uma autorização usando a CLI Removendo uma autorização usando a APIRemovendo uma autorização usando o Terraform
Excluindo as ligações
- Selecione um compartilhamento de arquivo na lista de compartilhamentos de arquivos.
- Na página Detalhes do compartilhamento de arquivo, role para a seção Ligações de compartilhamento do Acessador para localizar a ligação que você deseja excluir.
- No final da linha da ligação, clicar no ícone Ações
e selecionar Excluir.
É possível excluir uma ligação de compartilhamento usando o comando is share-binding-delete. Consulte o exemplo a seguir.
ibmcloud is share-accessor-binding-delete SHARE ACCESSOR_BINDING
É possível excluir programaticamente uma ligação de compartilhamento chamando o método /shares na API do VPC, conforme mostrado na solicitação de amostra a seguir:
curl -X DELETE "$vpc_api_endpoint/v1/shares/v1/shares/$share_id/bindings/$binding_id?version=2024-06-21&generation=2"
Se quiser remover uma associação usando o Terraform, você precisará usar o recurso ibm_is_share_delete_accessor_binding.
resource "ibm_is_share_delete_accessor_binding" "example" {
share = ibm_is_share.example.id
accessor_binding = data.ibm_is_share_accessor_bindings.example.accessor_bindings.0.id
}
Para obter mais informações sobre os argumentos e atributos, consulte ibm_is_share_delete_accessor_binding.