Home
Blog
Products
Profile
Study
Collatz
© 2024 Oizumi Yuta

【AWS】S3のPDFファイルにカスタムドメインでアクセスする

2024-09-29

概要

S3 バケットのパブリックアクセスを許可することで、オブジェクト URL により PDF ファイルにアクセスすることができる。

s3-pdf-custom-domein-1.png

本記事では CloudFront のカスタムドメインを使用して、この PDF ファイルにカスタムドメインでアクセスする手順を記載する。

s3-pdf-custom-domein-2.png

前提条件

  • Route53 にパブリックホストゾーンが存在すること
    • 本記事ではパブリックホストゾーン名は
      oizumi-yuta.com
      とする
  • S3 バケットのパブリックアクセスが許可されていること

手順

1. CloudFront ディストリビューションを作成する

オリジンに対象の S3 バケットを選択する。

s3-pdf-custom-domein-3.png

その他はデフォルトで作成する。

2. ACM でパブリック証明書をリクエストする

バージニア北部リージョンで証明書をリクエストする。完全修飾ドメイン名にカスタムドメイン名を入力する。

s3-pdf-custom-domein-4.png

3. Route 53 でレコードを作成する

ホストゾーン

oizumi-yuta.com
に CloudFront 向けエイリアスレコード
docs.oizumi-yuta.com
を作成する。 レコード名はカスタムドメイン名を入力する。

s3-pdf-custom-domein-5.png

4. カスタムドメインをディストリビューションに設定する

s3-pdf-custom-domein-6.png

動作確認

s3-pdf-custom-domein-7.png

参考

https://docs.aws.amazon.com/ja_jp/AmazonCloudFront/latest/DeveloperGuide/CNAMEs.html#alternate-domain-names-requirements