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

删除 Amazon S3 on Outposts 终端节点

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

以下示例显示如何使用 AWS Management Console、AWS Command Line Interface (AWS CLI) 和 AWS SDK for Java 删除 S3 on Outposts 终端节点。

  1. 通过以下网址打开 Amazon S3 控制台:https://console.aws.amazon.com/s3/

  2. 在左侧导航窗格中,选择 Outposts access points(Outposts 访问点)。

  3. Outposts access points(Outposts 访问点)页上,选择 Outposts endpoints(Outposts 端点)选项卡。

  4. Outposts endpoints(Outposts 终端节点)下,选择要删除的终端节点,然后选择 Delete(删除)。

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

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

以下适用于 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."); }