StartedCloudFrontの設定を入力する参考サイトRoute53のレコード追加まとめ画像や静的ファイル配信用のCDN的なやつを作りたい画像や静的ファイルを配信するために、AWSでCDN的なやつを作りたい!って時がありました!今までCDNなやつは、VPSでNginxを立ててそこでやっていましたが、今回はAWSで作ろうと思います!ここではその際の備忘録として記事にしておきたいと思います。今回は既存のものもあるので、全部手動でぽちぽちしていますが、移行する気力が湧いたらTerraformでのやり方も書こうと思います。いうことで今回は、ぽちぽち頑張った結果を記事にします。S3バケットの設定バケットの作成まずはS3でバケットを作成します!バケットを作成する以下のバケットを作成ボタンから作成します!バケット情報などを入力するバケット名などを入力します。リージョンは東京にして、あとは基本デフォルトでOKです!※CloudFrontやLBなどを通さないで直接Route53から参照する場合などはバケット名はドメイン名でないといけないので注意です。今度は、S3を全公開に設定をします。設定方法は別途こちらへまとめました!S3バケットの全公開方法S3を全公開にしたい!S3を全公開にしたい!って時がありました。Startedから作成する。Nameには、作成したS3バケットを選択します。Names(CNAMEs)には、ACMで証明書を取得するドメインを洗濯します。ACMから、ACMで対象ドメインの証明書を取得します。(example.com):のプルダウンから取得した証明書が選べるようになっています。HTTPSとしておくと、HTTPで来た時にHTTPSへリダイレクトされるようになるので設定する。後はデフォルトでOKです!証明書を選択していない状態で、適用しようとした際のエラーまた証明書を選択していない状態で、適用しようとするとAWSの画面に以下のエラーが発生するので注意。ID:その際は上述したように、SSL証明書をACMで取得すればOK。以下が参考にしたサイトになります。53というサービスを使うことで簡単にドメインを取得することができます。こんな感じで取得したいドメインを入力すると取れるドメインの候補を出してくれるのが便利ですね。Names(CNAMEs)とSSL証明書での認証が完了すると、Route53のALIASレコードのプルダウンから作成したCloudFrontのリソースが選択できるようになっています。Route53で、作成したCloudFrontをALIASレコードとして追加すれば完了です。ちなみに、CloudFrontでcdn.example.comの名前をCNAMEsに設定しACMで認証を実施したが、Route53も同じ名前でcdn.example.comで追加しても大丈夫だった。参考画像タイプはAレコードでOK。エイリアスで「はい」を選択します。エイリアス先に、作成したCloudFrontを指定する。ファイル、ディレクトリを取得する基本的な使い方がまだ知らない人は先に以下をご参照ください。本記事は、以下公式サイトを参考としています。基本的な使い方がまだ知らない人は先に以下をご参照ください。cliのインストールと設定方法をご紹介します。以下の公式サイトを参考としています。cliを複数アカウントで使用するためのprofileの設定をしていきましょう。以下公式サイトを参考としています。S3を全公開にしたい!って時がありました。ダウンロード本記事は、以下公式サイトを参考としています。基本的な使い方がまだ知らない人は先に以下をご参照ください。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。ホームAWS検索kouフリーランスのプログラマーです。・フリーランスエンジニアインフラ構築からシステム開発まで、ご相談を受け付けています。PHP/Laravel、Vue.js/Nuxt.js、React/Next、クリーンアーキテクチャ、マイクロサービスなどの業務経験があります。その他、Python/Django、Java/SpringBoot、JavaScript、WordPressなどの経験もあります。お仕事のご依頼は、メニューのお問い合わせからお願いします。検索kouフリーランスのプログラマーです。・フリーランスエンジニアインフラ構築からシステム開発まで、ご相談を受け付けています。PHP/Laravel、Vue.js/Nuxt.js、React/Next、クリーンアーキテクチャ、マイクロサービスなどの業務経験があります。その他、Python/Django、Java/SpringBoot、JavaScript、WordPressなどの経験もあります。お仕事のご依頼は、メニューのお問い合わせからお願いします。APIHerokuHomebrewHTMLJavaJavaScriptjQueryLaravelLinuxMacMezzanineMySQLNodeNuxtPC紹介PHPPostgreSQLPythonReactRedisSalesforcescaffoldSeleniumShellslackSQLiteTerraformTypeScriptUbuntuVirtualBoxVue.jsVultrWordPressXcode。