

# エッジ最適化 API を API Gateway にインポートする
<a name="import-edge-optimized-api"></a>

API OpenAPI 定義ファイルをインポートして、新しいエッジ最適化 API を作成できます。そのためには、OpenAPI ファイルに加えて `EDGE` エンドポイントタイプをインポートオペレーションへの入力として指定します。これは、API Gateway コンソール、AWS CLI、または AWS SDK を使用して行うこともできます。

API Gateway コンソールからサンプル API 機能を使用するチュートリアルについては、「[チュートリアル: サンプルをインポートして REST API を作成する](api-gateway-create-api-from-example.md)」を参照してください。

**Topics**
+ [API Gateway コンソールを使用してエッジ最適化 API をインポートする](#import-edge-optimized-api-with-console)
+ [AWS CLI を使用してエッジ最適化 API をインポートする](#import-edge-optimized-api-with-awscli)

## API Gateway コンソールを使用してエッジ最適化 API をインポートする
<a name="import-edge-optimized-api-with-console"></a>

API Gateway コンソールを使用してエッジ最適化 API をインポートするには、次の操作を行います。

1. API Gateway コンソール ([https://console.aws.amazon.com/apigateway](https://console.aws.amazon.com/apigateway)) にサインインします。

1. [**API の作成**] を選択します。

1. [**REST API**] で、[**インポート**] を選択します。

1.  API OpenAPI 定義をコピーしてコードエディタに貼り付けるか、**[ファイルの選択]** を選択してローカルドライブから OpenAPI ファイルを読み込みます。

1.  **[エンドポイントタイプ]** で、**[エッジ最適化]** を選択します。

1.  **[API の作成]** を選択して OpenAPI 定義のインポートを開始します。

## AWS CLI を使用してエッジ最適化 API をインポートする
<a name="import-edge-optimized-api-with-awscli"></a>

次の [import-rest-api](https://docs.aws.amazon.com/cli/latest/reference/apigateway/import-rest-api.html) コマンドは、OpenAPI 定義ファイルから API をインポートして、新しいエッジ最適化 API を作成します。

```
aws apigateway import-rest-api \
    --fail-on-warnings \
    --body 'file://path/to/API_OpenAPI_template.json'
```

または、`endpointConfigurationTypes` クエリ文字列パラメータを `EDGE` に明示的に指定します。

```
aws apigateway import-rest-api \
    --parameters endpointConfigurationTypes=EDGE \
    --fail-on-warnings \
    --body 'file://path/to/API_OpenAPI_template.json'
```

