

# 删除授权
<a name="access-grants-grant-delete"></a>

您可以从 Amazon S3 Access Grants 实例中删除访问授权。您无法撤消访问授权删除操作。删除访问授权后，被授权者将再也无法访问您的 Amazon S3 数据。

您可以使用 Amazon S3 控制台、Amazon Command Line Interface（Amazon CLI）、Amazon S3 REST API 和 Amazon SDK 删除访问授权。

## 使用 S3 控制台
<a name="access-grants-grant-delete-console"></a>

**删除访问授权**

1. 登录到 Amazon Web Services 管理控制台，然后通过以下网址打开 Amazon S3 控制台：[https://console.aws.amazon.com/s3/](https://console.amazonaws.cn/s3/)。

1. 在左侧导航窗格中，选择 **Access Grants**。

1. 在 **S3 Access Grants** 页面上，选择包含要使用的 S3 Access Grants 实例的区域。

1. 对于实例，选择**查看详细信息**。

1. 在详细信息页面上，选择**授权**选项卡。

1. 搜索要删除的授权。找到授权后，选择它旁边的单选按钮。

1. 选择**删除**。这将出现一个对话框，警告您操作无法撤消。再次选择**删除**以删除授权。

## 使用 Amazon CLI
<a name="access-grants-grant-delete-cli"></a>

要安装 Amazon CLI，请参阅 *Amazon Command Line Interface 用户指南*中的[安装 Amazon CLI](https://docs.amazonaws.cn/cli/latest/userguide/getting-started-install.html)。

要使用以下示例命令，请将 `{{user input placeholders}}` 替换为您自己的信息。

**Example – 删除访问授权**  

```
aws s3control delete-access-grant \
--account-id {{111122223333}} \
--access-grant-id {{a1b2c3d4-5678-90ab-cdef-EXAMPLE11111}} 

// No response body
```

## 使用 REST API
<a name="access-grants-grant-delete-rest-api"></a>

有关用于管理访问授权的 Amazon S3 REST API 支持的信息，请参阅《Amazon Simple Storage Service API 参考》**中的 [https://docs.amazonaws.cn/AmazonS3/latest/API/API_control_DeleteAccessGrant.html](https://docs.amazonaws.cn/AmazonS3/latest/API/API_control_DeleteAccessGrant.html)。

## 使用 Amazon SDK
<a name="access-grants-grant-delete-using-sdk"></a>

此部分中的示例说明了如何使用 Amazon SDK 删除访问授权。要使用以下示例，请将 `{{user input placeholders}}` 替换为您自己的信息。

------
#### [ Java ]

**Example – 删除访问授权**  

```
public void deleteAccessGrant() {
DeleteAccessGrantRequest deleteRequest = DeleteAccessGrantRequest.builder()
.accountId("{{111122223333}}")
.accessGrantId("{{a1b2c3d4-5678-90ab-cdef-EXAMPLE11111}}")
.build();
DeleteAccessGrantResponse deleteResponse = s3Control.deleteAccessGrant(deleteRequest);
LOGGER.info("DeleteAccessGrantResponse: " + deleteResponse);
}
```
响应：  

```
DeleteAccessGrantResponse()
```

------