AWS 初心者のためのTerraformの使い方: RDS作成編 Terrraformを使ってAWSにRDSを作成する方法を解説していきます。 サブネットの作成 VPCにはサブネットの設定があるが、RDS用にもサブネットグループという設定がある。これはRDSが起動するAvailability Zoneを指定する項目である。 vpc_subnet.tfに追記(VPCにAZが異なるサブネットを2つ追加) resource "aws_subnet" "dbsub_a"... 2024.11.08 AWS
AWS 初心者のためのTerraformの使い方: APサーバ作成編 Terrraformを使ってAWSにAPサーバ(RDSに接続するためのサーバ)を作成する方法を解説していきます。 キーペアの作成 ssh-keygen -t rsa -b 2048Webサーバとは違う名前で作成(ここでは~/.ssh/id_rsa_terraform_apとする) chmod 600 ~/.ssh/id_rsa_terraform_ap WEBサーバにAPサーバの秘密鍵をアップ c... 2024.11.05 AWS
AWS 初心者のためのTerraformの使い方: WEBサーバ作成編 Terrraformを使ってAWSにWEBサーバ(nginx)を作成するための方法を解説していきます。 AMIの取得 touch ami.tfして以下の内容を入力 data "aws_ami" "al2023" { most_recent = true # 複数ある場合は最新のAMIを使用 owners = filter { name = "name" values = } } キーペアの作成 s... 2024.11.01 AWS
AWS 初心者のためのTerraformの使い方: VPC作成編 Terrraformを使ってAWSにVPCを作成するための方法を解説していきます。 VPCの作成 touch vpc.tfして以下の内容を入力 resource "aws_vpc" "my_vpc" { cidr_block = "10.0.0.0/16" tags = { Name = "dev-vpc" } } my_vpcの部分には任意の名前を入力する。(これ以降、他のリソースを作成する場合... 2024.10.29 AWS
AWS 初心者のためのTerraformの使い方: 環境構築編 Terrraformを使ってAWSを操作するための環境構築方法を解説していきます。 IAMユーザーの作成 TerraformからAWSを操作するためのIAMユーザーを作成する。 AWSのマネジメントコンソールにアクセス > IAMユーザーの管理画面を開く IAMユーザーを作成例)ユーザー名: terraform許可ポリシー: AdministratorAccessタグ: Name: terrafo... 2024.10.26 AWS
AWS S3でAccessDenied!ブロックパブリックアクセス以外に必要な設定 概要 AWSのS3でパブリックバケットを作成したい場合、ブロックパブリックアクセスをオフにしただけでは不十分であり、ブラウザでバケット内のファイルにアクセスしてもAccessDeniedとなってしまう。 原因 バケットをパブリックにするにはブロックパブリックアクセスとバケットポリシーの両方を適切に設定する必要がある。 ブロックパブリックアクセス 「パブリックアクセスをすべて ブロック」のチェックボ... 2024.10.11 AWS
AWS [AWS] TerraformでS3バケット作成時に『Warning: Argument is deprecated』が出る原因と対策 概要 TerraformでS3バケットを作成するために以下の内容でterraform planを実行したところ、Warning: Argument is deprecatedUse the aws_s3_bucket_cors_configuration resource insteadという警告が表示された。 resource "aws_s3_bucket" "public_bucket" { ... 2024.10.09 AWS
AWS [AWS] 環境変数とaws configureの優先順位を完全解説!設定ミスを防ぐ方法 概要 コマンドラインでAWSを操作する場合、アクセスキーの設定は「環境変数」と「aws configureコマンドによるセット(~/.aws/credentialsに保存される)」ではどちらが優先されるか試してみた。 結果 環境変数 AWS_ACCESS_KEY_ID と AWS_SECRET_ACCESS_KEY が設定されている場合、環境変数が使用される。どちらか片方でも環境変数が存在しない場... 2024.09.30 AWS
AWS [AWS] VPCの使用状況を確認・把握する方法 概要 AWSのVPCにて、「どのリソース・インスタンスが存在するか」「どのIPアドレスが使用されているか」などを調べたいことがよくあるので、確認方法を記事として残しておく。 確認方法 マネジメントコンソール > EC2 > ネットワーク & セキュリティ > ネットワークインターフェイス 2024.09.09 AWS
AWS [AWS] awsコマンドでModuleNotFoundError: No module named ‘docutils’となってしまう場合の解決方法 概要 先日、Mac OS環境でawsコマンドを実行したところModuleNotFoundError: No module named 'docutils'となり実行できなくなってしまった。 少し前にbrew updateを実行したので、その影響かもしれない。 解決方法 エラーメッセージに従いbrew reinstall docutilsを実行したところ、docutilsがインストールされawsコマ... 2024.08.26 AWSMac