他のアカウントからのファイル共有へのアクセスの削除

IAM 承認を解除し、アクセサの共有バインディングを削除してマウント先への接続を切断することで、ファイル共有へのアカウントアクセスを無効にします。

別のアカウントまたはサービスがファイル共有データにアクセスできるようにする必要がなくなった場合は、いつでもそれらのアクセス権限を取り消すことができます。 アクセス権限を取り消すには、最初に IAM 許可を削除してください。 IAM 許可を削除すると、他のアカウントまたはサービスが別のアクセサー共有およびマウント・ターゲットを作成できなくなります。 次に、オリジン・ファイル共有をアクセサー共有に接続するバインディングを削除します。 このアクションにより、ネットワーク・パスが切断され、アクセサー共有およびアクセサー共有に接続されているマウント・ターゲットが失敗状態になります。

失敗したアクセサー共有およびそれに関連するマウント・ターゲットは、再度安定することはできず、再利用することもできません。 アクセサーアカウントは、これらのリソースを削除することができ、また削除しなければならない。

許可の削除

コンソールでの許可の削除CLI を使用した許可の削除 API を使用した許可の削除Terraform を使用した許可の削除

バインディングの削除

  1. ファイル共有のリストからファイル共有を選択します。
  2. 「ファイル共有の詳細」ページで、「アクセサー共有バインディング」セクションまでスクロールして、削除するバインディングを見つけます。
  3. バインディングの行の最後にある 「アクション」 アイコン 「アクション」アイコン をクリックし、 「削除」 を選択します。

is share-binding-delete コマンドを使用して、共有バインディングを削除できます。 以下の例を参照してください。

ibmcloud is share-accessor-binding-delete SHARE ACCESSOR_BINDING

以下のサンプル要求に示すように、 VPC API/shares メソッドを呼び出すことによって、共有バインディングをプログラマチックに削除できます。

curl -X DELETE "$vpc_api_endpoint/v1/shares/v1/shares/$share_id/bindings/$binding_id?version=2024-06-21&generation=2"

Terraformを使ってバインディングを削除したい場合は、 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
}

引数と属性の詳細については、 ibm_is_share_delete_accessor_binding を参照してください。