Skip to content

API Gatewayに独自ドメインを設定する

   

API Gatewayに独自ドメインを設定する方法です。

API Gateway用のLambda関数を作成します。

Create Function

API GatewayでRestAPIを作ります。

Create RestAPI

メソッドを作成します。先ほど作成した Lambda関数を設定します。

Create RestAPI

Create RestAPI

アクションから「APIのデプロイ」を選択します。

API Deploy

ステージが既に作られていない場合はステージを作成します。

Create Stage

作成されたステージ + メソッド名をブラウザに入力し、"Hello from Lambda!" と表示されることを確認します。 今回の場合は https://yyd1qtujv0.execute-api.ap-northeast-1.amazonaws.com/production となります。

Create Stage

API Gateway でカスタムドメインを作成します。api-gateway.swiswiswift.com というドメインを作成します。事前ににACM証明書を用意する必要があります。

Create Custom Domain

Create Custom Domai

API Mappingの設定を行います。

API Mapping

Create Record

Route53でレコードを設定します。 レコード名を先に入力しないとAPI Gateway のエイリアスに候補が出てこないので注意が必要です。

Create Record

https://api-gateway.swiswiswift.com/ にアクセスしてレスポンスが帰ることを確認します。http -> https のリダイレクトは無いので注意が必要がです。

Custom Domain

関連記事

  1. API GatewayとLambdaとDynamoDBを組み合わせてToDoアプリを作る
  2. AWS CLIでDynamoDBを操作する
  3. DynamoDBのスキャン時に「Attribute name is a reserved keyword; reserved keyword: type」が出る
  4. プロファイルを使って複数のAWSアカウントを使い分ける
  5. SwiftUIでのプッシュ通知の最小構成
  6. LambdaのコードをCLIから更新する
  7. ALBに独自ドメインを設定してHTTPSにする