

# Outpost でエンドポイントを作成する
<a name="S3OutpostsCreateEndpoint"></a>

Amazon S3 on Outposts のアクセスポイントにリクエストをルーティングするには、S3 on Outposts エンドポイントを作成し設定する必要があります。エンドポイントを作成するには、Outposts のホームリージョンへのサービスリンクとのアクティブな接続が必要です。Outpost 上の各仮想プライベートクラウド (VPC) に 1 つのエンドポイントを関連付けることができます。エンドポイントクォータの詳細については、[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) および AWS SDK for Java を使用して、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 を選択します。

   仮想プライベートクラウド (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
```

## AWS SDK for Java の使用
<a name="S3OutpostsCreateEndpointJava"></a>

**Example**  
AWS SDK for Java を使用して S3 Outpost のエンドポイントを作成する方法の例については、「*AWS SDK for Java 2.x のコード例*」の「[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)」を参照してください。