

# 在 Outpost 上创建端点
<a name="S3OutpostsCreateEndpoint"></a>

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

**权限**  
有关创建端点所需权限的更多信息，请参阅 [S3 on Outposts 端点的权限](S3OutpostsIAM.md#S3OutpostsEndpointPermissions)。

当您创建端点时，S3 on Outposts 还会在您的 AWS 账户中创建一个服务相关角色。有关更多信息，请参阅 [将服务相关角色用于 Amazon S3 on Outposts](S3OutpostsServiceLinkedRoles.md)。

以下示例显示如何使用 AWS 管理控制台、AWS Command Line Interface (AWS CLI) 和 适用于 Java 的 AWS SDK 创建 S3 on Outposts 端点。

## 使用 S3 控制台
<a name="S3OutpostsCreateEndpointConsole"></a>

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

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

1. 选择 **Outposts endpoints**（Outposts 端点）选项卡。

1. 选择 **Create Outposts endpoint**（创建 Outposts 端点）。

1. 在 **Outpost** 下，选择 Outpost 以在其上创建此端点。

1. 在 **VPC** 下，选择一个还没有端点且也符合 Outposts 端点规则的 VPC。

   通过 Virtual Private Cloud (VPC)，您可以将 AWS 资源启动到您定义的虚拟网络中。这个虚拟网络与您在自己的数据中心中运行的传统网络极其相似，并会为您提供使用的可扩展基础设施的优势AWS 

   如果您没有 VPC，请选择 **Create VPC**（创建 VPC）。有关更多信息，请参阅《Amazon S3 用户指南》**中的[创建限制到虚拟私有云（VPC）的接入点](https://docs.aws.amazon.com/AmazonS3/latest/userguide/access-points-vpc.html)。

1. 选择 **Create Outposts endpoint**（创建 Outposts 端点）。

## 使用 AWS CLI
<a name="S3OutpostsCreateEndpointCLI"></a>

**Example**  
以下 AWS CLI 示例使用 VPC 资源访问类型，为 Outpost 创建端点。VPC 派生自子网。要运行此命令，请将 `user input placeholders` 替换为您自己的信息。  

```
aws s3outposts create-endpoint --outpost-id op-01ac5d28a6a232904 --subnet-id subnet-8c7a57c5 --security-group-id sg-ab19e0d1
```
以下 AWS CLI 示例使用客户拥有的 IP 地址池（CoIP 池）访问类型为 Outpost 创建端点。要运行此命令，请将 `user input placeholders` 替换为您自己的信息。  

```
aws s3outposts create-endpoint --outpost-id op-01ac5d28a6a232904 --subnet-id subnet-8c7a57c5 --security-group-id sg-ab19e0d1 --access-type CustomerOwnedIp --customer-owned-ipv4-pool ipv4pool-coip-12345678901234567
```

## 使用适用于 Java 的 AWS 软件开发工具包
<a name="S3OutpostsCreateEndpointJava"></a>

**Example**  
有关如何使用适用于 Java 的 AWS SDK 为 S3 Outpost 创建端点的示例，请参阅《AWS SDK for Java 2.x Code Examples》**中的 [CreateOutpostsEndPoint.java](https://github.com/awsdocs/aws-doc-sdk-examples/blob/main/javav2/example_code/s3/src/main/java/com/example/s3/outposts/CreateOutpostsEndPoint.java)。