

# 删除 Amazon S3 on Outposts 终端节点
删除终端节点

要将请求路由到 Amazon S3 on Outposts 访问点，您必须创建 S3 on Outposts 端点并进行配置。为了创建端点，您需要使用服务链接建立到 Outposts 主区域的活跃连接。Outposts 上的每个 Virtual Private Cloud (VPC) 都可以有一个关联的端点。有关端点配额的更多信息，请参阅[S3 on Outposts 网络要求](S3OnOutpostsRestrictionsLimitations.md#S3OnOutpostsConnectivityRestrictions)。您必须创建一个端点，才能访问 Outposts 桶并执行对象操作。有关更多信息，请参阅 [端点](S3OutpostsWorkingBuckets.md#S3OutpostsEP)。

以下示例显示如何使用 Amazon Web Services 管理控制台、Amazon Command Line Interface (Amazon CLI) 和 适用于 Java 的 Amazon SDK 删除 S3 on Outposts 终端节点。

## 使用 S3 控制台


1. 通过以下网址打开 Amazon S3 控制台：[https://console.aws.amazon.com/s3/](https://console.amazonaws.cn/s3/)。

1. 在左侧导航窗格中，选择 **Outposts access points**（Outposts 访问点）。

1. 在 **Outposts access points**（Outposts 访问点）页上，选择 **Outposts endpoints**（Outposts 端点）选项卡。

1. 在 **Outposts endpoints**（Outposts 终端节点）下，选择要删除的终端节点，然后选择 **Delete**（删除）。

## 使用 Amazon CLI


以下 Amazon CLI 示例删除 Outpost 的终端节点。要运行此命令，请将 `user input placeholders` 替换为您自己的信息。

```
aws s3outposts delete-endpoint --endpoint-id example-endpoint-id --outpost-id op-01ac5d28a6a232904
```

## 使用适用于 Java 的 Amazon 软件开发工具包


以下适用于 Java 的软件开发工具包示例会删除 Outpost 的终端节点。要使用此示例，请将 `user input placeholders` 替换为您自己的信息。

```
import com.amazonaws.arn.Arn;
import com.amazonaws.services.s3outposts.AmazonS3Outposts;
import com.amazonaws.services.s3outposts.AmazonS3OutpostsClientBuilder;
import com.amazonaws.services.s3outposts.model.DeleteEndpointRequest;

public void deleteEndpoint(String endpointArnInput) {
    String outpostId = "op-01ac5d28a6a232904";
    AmazonS3Outposts s3OutpostsClient = AmazonS3OutpostsClientBuilder
                .standard().build();
                
    Arn endpointArn = Arn.fromString(endpointArnInput);
    String[] resourceParts = endpointArn.getResource().getResource().split("/");
    String endpointId = resourceParts[resourceParts.length - 1];
    DeleteEndpointRequest deleteEndpointRequest = new DeleteEndpointRequest()
                .withEndpointId(endpointId)
                .withOutpostId(outpostId);
    s3OutpostsClient.deleteEndpoint(deleteEndpointRequest);
    System.out.println("Endpoint with id " + endpointId + " is deleted.");
}
```