AWSメモ >
独自ドメイン名で EC2上のWebAPサーバ、または API Gateway にアクセス出来るようにする為の手順を記載する。
以下の例では、ドメイン名は example.com として、サブドメイン付きの aws-sample.example.com で EC2 または API Gateway にアクセスできるようにする手順を記載する。
※DNSのTTL設定等にもよる為、少し時間がかかる。(ドキュメントには72時間以内に検証可能な状態になれば良い旨が書いてある)
※参考 ... DNS を使用したドメインの所有権の検証
※確認メールは上記の5つのメールアドレス全てに送られる。
※リンク先の [I Approve] を押下後はすぐに検証OKとなるので、上記のアドレスでメール受信できる場合は「Eメールの検証」の方が早い。()
※参考 ... E メールを使用したドメインの所有権の検証
ACM で作成したパブリック証明書はエクスポートできない為、EC2等でそのまま利用する事はできない。
その為、EC2へのアクセス時に利用する場合は、ELBやCloudFront等を噛ます必要がある。
ここでは、ELBを利用して作成した証明書を利用する手順を記載する。
※参考 AWS Certificate Manager のよくある質問
aws-sample IN CNAME elb-aws-xxxxxxxxxx.ap-northeast-1.elb.amazonaws.com.※Route53を使用している場合は、Route53で設定可能。
API Gateway へのアクセス時に作成した証明書を利用する場合は、カスタムドメインを設定する。
aws-sample IN CNAME xxxxxxxxxx.execute-api.ap-northeast-1.amazonaws.com.※Route53を使用している場合は、Route53で設定可能。
以上で、https://aws-sample.example.com でEC2 または API Gateway にアクセス可能となる。