删除 S3 Access Grants 实例 - Amazon Simple Storage Service
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

删除 S3 Access Grants 实例

您可以从账户中的 Amazon Web Services 区域中删除 Amazon S3 Access Grants 实例。但是,您必须先执行以下操作,之后才能删除 S3 Access Grants 实例:

  • 删除 S3 Access Grants 实例中的所有资源,包括所有授权和位置。有关更多信息,请参阅删除授权删除位置

  • 如果您已将 Amazon IAM Identity Center 实例与 S3 Access Grants 实例关联,则必须取消关联 IAM Identity Center 实例。有关更多信息,请参阅关联或取消关联 IAM Identity Center 实例

重要

如果您删除 S3 Access Grants 实例,则删除是永久性的,无法撤消。通过此 S3 Access Grants 实例中的授权获得访问权限的所有被授权者都将失去对您的 S3 数据的访问权限。

您可以使用 Amazon S3 控制台、Amazon Command Line Interface(Amazon CLI)、Amazon S3 REST API 和 Amazon SDK 删除 S3 Access Grants 实例。

删除 S3 Access Grants 实例
  1. 登录到Amazon Web Services Management Console,然后通过以下网址打开 Amazon S3 控制台:https://console.aws.amazon.com/s3/

  2. 在左侧导航窗格中,选择 Access Grants

  3. S3 Access Grants 页面上,选择包含要使用的 S3 Access Grants 实例的区域。

  4. 对于实例,选择查看详细信息

  5. 在实例详细信息页面上,选择右上角的删除实例

  6. 在出现的对话框中,选择删除。此操作无法撤消。

要安装 Amazon CLI,请参阅 Amazon Command Line Interface 用户指南中的安装 Amazon 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

此部分中的示例说明了如何使用 Amazon 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); }