LoginSignup
2
0

はじめに

本記事では既存AWSリソースをTerraform、または CloudformationにImportする方法と設計思想について、体験談ベースに記載します。

構成図

AWSの構成図は大まかに下記となっています。
概略1
architecture2.drawio.png

概略2
architecture3.drawio.png

👆の二つの図のように、

  • 開発, テスト、ステージ環境は共有のAWSアカウントで構築されている。
    (以下, NoProd環境と呼びます)
  • そのうち、データベース等のリソースは開発、テスト、ステージで共有。
    (データベースはテーブル単位で環境を分けている)
  • 基本的にコンピュートリソースはLambda

Import方法、設計思想

下記で各コンポーネントについてImport方法について記載します。

フォルダ構成、ルートスタック

Terraformはこちらから
Cloudormationはこちらから
※鋭意記述中!

SecretsManager, KMS

Terraformはこちらから
Cloudormationはこちらから
※鋭意記述中!

ネットワーク

Terraformはこちらから
Cloudormationはこちらから
※鋭意記述中!

データベース

Terraformはこちらから
Cloudormationはこちらから
※鋭意記述中!

Lambda

Terraformはこちらから
Cloudormationはこちらから
※鋭意記述中!

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0