刪除 S3 Access Grants 執行個體 - Amazon Simple Storage Service

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

刪除 S3 Access Grants 執行個體

您可以從帳戶中刪除 Amazon S3 存取授與執 AWS 區域 行個體。不過,您必須先執行下列操作,才能刪除 S3 Access Grants 執行個體:

  • 刪除 S3 Access Grants 執行個體內的所有資源,包括所有授權和位置。如需詳細資訊,請參閱刪除授權刪除位置

  • 如果您已將 AWS IAM Identity Center 執行個體與 S3 存取授權執行個體建立關聯,則必須取消 IAM 身分中心執行個體的關聯。如需詳細資訊,請參閱關聯和取消關聯 IAM Identity Center 執行個體

重要

若您刪除 S3 Access Grants 執行個體,則會將其永久刪除且無法復原。透過此 S3 Access Grants 執行個體中的授權獲得存取權的所有承授者都將失去 S3 資料的存取權。

您可以使用 Amazon S3 主控台、 AWS Command Line Interface (AWS CLI)、Amazon S3 REST API 和 AWS 開發套件刪除 S3 存取授與執行個體。

刪除 S3 Access Grants 執行個體
  1. 登入 AWS Management Console 並開啟 Amazon S3 主控台,網址為 https://console.aws.amazon.com/s3/

  2. 在左側導覽窗格中,選擇 Access Grants

  3. S3 Access Grants 頁面上,選擇包含您要使用之 S3 Access Grants 執行個體的區域。

  4. 選擇執行個體的檢視詳細資訊

  5. 在執行個體詳細資訊頁面上,選擇右上角的刪除執行個體

  6. 在出現的對話方塊中,選擇刪除。這個動作無法復原。

若要安裝 AWS CLI,請參閱《AWS Command Line Interface 使用者指南》 AWS CLI中的〈裝〉

若要使用下列範例命令,請以您自己的資訊取代 user input placeholders

注意

您必須先刪除 S3 Access Grants 執行個體內建立的所有授權和位置,才能刪除 S3 Access Grants 執行個體。如果您已將 IAM Identity Center 執行個體與 S3 Access Grants 執行個體建立關聯,則必須先取消其關聯。

範例 – 刪除 S3 Access Grants 執行個體
aws s3control delete-access-grants-instance \ --account-id 111122223333 \ --profile access-grants-profile \ --region us-east-2 \ --endpoint-url https://s3-control.us-east-2.amazonaws.com \ // No response body

如需有關刪除 S3 Access Grants 執行個體的 Amazon S3 REST API 支援資訊,請參閱《Amazon Simple Storage Service API 參考》中的 DeleteAccessGrantsInstance

本節提供如何使用 AWS SDK 刪除 S3 Access Grants 執行個體的範例。

若要使用下列範例,請以您自己的資訊取代 user input placeholders

Java
注意

您必須先刪除 S3 Access Grants 執行個體內建立的所有授權和位置,才能刪除 S3 Access Grants 執行個體。如果您已將 IAM Identity Center 執行個體與 S3 Access Grants 執行個體建立關聯,則必須先取消其關聯。

範例 – 刪除 S3 Access Grants 執行個體
public void deleteAccessGrantsInstance() { DeleteAccessGrantsInstanceRequest deleteRequest = DeleteAccessGrantsInstanceRequest.builder() .accountId("111122223333") .build(); DeleteAccessGrantsInstanceResponse deleteResponse = s3Control.deleteAccessGrantsInstance(deleteRequest); LOGGER.info("DeleteAccessGrantsInstanceResponse: " + deleteResponse); }