mito’s blog

IT技術メインの雑記。思い立ったが吉日。

AWS

[terraform] S3とTransferFamilyでsftpサーバを作る

この記事は、terraform Advent Calendar 2024 の7日目のエントリです。 はじめに terraformで、AWS S3とTransferFamilyを組み合わせて、さっとsftpサーバを作ります。 sftpユーザや鍵ファイルも併せて作るので、apply後にsftp接続できます。 なお、tfstateに…

[Ansible] AWS TransferFamily / S3用のロールとポリシーを作成する

この記事は、Ansible Advent Calendar 2024 の2日目のエントリです。 はじめに Ansibleで、AWS TransferFamily経由でS3にアクセスするためのロールとそれにアタッチするポリシーを作ります。 Transfer Familyの作成もコード化したかったのですが、現時点では…

[Terraform][AWS]Terraformで作成したSecrets ManagerとParameter Storeのtfstateにおける違い

結論 terraformで以下のリソースを作成し、手動などでシークレットの値を更新した後、再度terraformコマンドを実行すると、 Secrets Manager terraform refreshをしても、tfstateに変更はありません。 terraform applyをしても、changedになりません。 Param…

[Ansible][AWS] ParameterStoreモジュールでユーザとパスワードを登録する

はじめに community.awsにあるssm_parameterモジュールで、ユーザとパスワードを登録します。 community.aws.ssm_parameter module – Manage key-value pairs in AWS Systems Manager Parameter Store — Ansible Documentation AWS Systems Manager(SSM)パラ…

[Ansible][AWS] SecretsManagerモジュールでユーザとパスワードを登録する(更新2023.02.13)

はじめに community.awsにあるsecretsmanager_secretモジュールで、ユーザとパスワードを登録します。 community.aws.secretsmanager_secret module – Manage secrets stored in AWS Secrets Manager — Ansible Documentation はじめに 環境 AWS Secrets Man…

[Ansible] Assume Roleモジュールを使う

この記事は、カサレアル Advent Calendar 2022 の18日目のエントリです。 はじめに 最近、AnsibleのAWSコレクションにamazon.awsとcommunity.awsの2つがあることを知りました。 community.awsのほうにAssume Roleモジュールがあったので、それを試してみま…

[Ansible] ダイナミックインベントリで起動中のインスタンスのIPアドレスを出力する

この記事は、Ansible Advent Calendar 2022 の9日目のエントリです。 はじめに ダイナミックインベントリを使う時はデフォルトのDNS名をhostsに指定していたのですが、ほかの指定はできないのかと思い、IPアドレスを対象に実施してみました。 Dynamic Invent…

[Ansible x Terraform] TerraformでKeyPairの作成やAmazon Secrets ManagerにKeyPairを登録し、Ansibleで利用する

この記事は、カサレアル Advent Calendar 2022 の2日目のエントリです。 はじめに TerraformでEC2インスタンスやKerPairなどのリソースを作成し、それをAnsibleで活用します。 以下の流れで試します。 [Terraform] EC2インスタンスやSSHキー(KeyPair)などの…

[AWS Backup] バックアップとリストアを試してみた

AWS

この記事は、カサレアル Advent Calender 2022 の1日目のエントリです。 はじめに AWS Backup を知ったので、EC2インスタンスを対象にバックアップとリストアを試してみました。 AWS Backup とは? AWS Backup はフルマネージド型のバックアップサービスであ…

Cloud9環境でAWS CLIを2系の最新版にバージョンアップする

AWS

はじめに AWS Management ConsoleとAWS CLIを使ってEKSを作成するには、AWS CLIのバージョンが2.4.9以降、または1.22.30以降の使用を想定していると記載がありました。 そのため、AWS CLIの2系最新版を入れます。 Amazon EKS の開始方法 – AWS Management Co…