IaC

Terraform

【CloudFront】Basic認証を実装したい

CloudFrontにBasic認証をかけたーーい! ということで、 S3がオリジンのCloudFrontで公開しているWEBアプリにBasic認証をかけます。 Terraformを使って設定し...
Amazon CloudFront

【CloudFront】オリジンのS3にないオブジェクトにアクセスしたら404を返したい

CloudFrontのオリジンであるS3にないオブジェクトへのリクエストに403が返ってきます。 403 Forbiddenであり、 オブジェクトがないのに「権限で見れません」が返ってきているのに違和感があります...
Terraform

【CloudFront】index.html を省略してサブディレクトリへアクセスできるようにする

index.html を省略して CloudFrontのサブディレクトリへアクセスしたときにindex.htmlを表示させたい! CloudFrontにデフォルトディレクトリインデックスというものを実装して実現し...
Terraform

【CloudFront】デフォルトルートオブジェクトを設定する

S3をオリジンとしたCloudFrontを作成しました。 しかし、ディストリビューションのルート URLにアクセスするとエラーを返し、 index.htmlと打たないとアクセスできません。。。 そこで、デフォル...
React

【React】【Terraform】CloudFront+S3へデプロイしてアクセスできるようにする

ReactアプリをAWSへデプロイし、WEBブラウザからアクセスしてみます 最近勉強しているTerraformを使用してAWSの環境を構築していきます ゴール (インフラ構成図) (ポイント)...
Terraform

【Terraform】ACMでSSL証明書を作成しDNS認証するときに遭遇したエラーたち

Terraformを使ってACMでSSL証明書を発行しようとした際にいくつかエラーにはまったので、記事にしておきます。 ゴール Terraformを使ってACMでSSL証明書を発行する 認証方法はRou...
エラー

【Terraform】CloudFrontのログ用S3はACLを有効にしておく必要がある

TerraformでCloudFrontを構築したときに、アクセスログ用S3バケットを作成しました。 その過程でACL関係のエラーが出たため、記事に残しておきます。 ゴール Terraformを使用して、C...
エラー

【Terraform】指定したドメインでCloudFrontにアクセスできない。。。

Route53でCloudFrontとドメインを関連付け、ACMを適用しました。 だけど、そのドメインにアクセスしてもうまく表示されなかったので、解決していきます。 ※Terraformを使って構築しています ...
GitHub Actions

【AWS】【Terraform】OIDCを作成してGitHubActionsからAWSへアクセスできるようにする

GitHub ActionsでAWSへアクセスする際に認証をどう突破するかが重要です。 GitHub の Actions secrets and variables からAWSの認証情報を読み込む方法もありますが、 機密...
Terraform

【Terraform】tfstateファイルをS3で管理しよう

複数人でTerraformを使う際にtfstateファイルの管理に悩みます。 ローカルで管理するには無理があるし、 gitだとコンフリクトするとめんどう 上記の理由から、S3で管理する方法が候補になるかと。...
タイトルとURLをコピーしました