删除 Amazon S3 on Outposts 终端节点
要将请求路由到 Amazon S3 on Outposts 访问点,您必须创建 S3 on Outposts 终端节点并进行配置。Outposts 上的每个 Virtual Private Cloud (VPC) 都可以有一个关联的终端节点。有关终端节点配额的更多信息,请参阅 S3 on Outposts 网络要求。您必须创建这些终端节点,才能访问 Outposts 存储桶并执行对象操作。有关更多信息,请参阅端点。
以下示例显示如何使用 Amazon Web Services Management Console、Amazon Command Line Interface (Amazon CLI) 和 Amazon SDK for Java 删除 S3 on Outposts 终端节点。
通过以下网址打开 Amazon S3 控制台:https://console.aws.amazon.com/s3/
。 -
在左侧导航窗格中,选择 Outposts access points(Outposts 访问点)。
-
在 Outposts access points(Outposts 访问点)页上,选择 Outposts endpoints(Outposts 终端节点)选项卡。
-
在 Outposts endpoints(Outposts 终端节点)下,选择要删除的终端节点,然后选择 Delete(删除)。
以下 Amazon CLI 示例删除 Outpost 的终端节点。要运行此命令,请将 替换为您自己的信息。user input placeholders
aws s3outposts delete-endpoint --endpoint-idexample-endpoint-id--outpost-idop-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."); }