LoginSignup
32
32

More than 3 years have passed since last update.

【AWS】CloudFormerの使い方

Last updated at Posted at 2019-07-05

<2019.12.27 追記>

CloudFormerと同様の機能を備える、
Former2」というサービスが存在しているようです。

はじめに

本記事は、2018年夏頃に試した内容になります。
現在のUIから変更されている可能性がありますので、ご了承ください。

CloudFormerとは

既存のAWS環境のリソース情報からCloudFormationテンプレートを自動で作成してくれるツール。
現段階では正式なサービスではなくベータ版ですが、十分に使える機能のため使い方をご紹介します。

< 作業手順 >

  1. 実行環境の作成
  2. 各リソースの設定
  3. テンプレートの作成
  4. スタックの削除

■ 1. 実行環境の作成

まずは、CloudFormerの実行環境をCloudFormationで作成するという流れになります。

① CloudFormationのページから[スタックの作成]をクリック。
CloudFormer1.png

②[サンプルテンプレートの選択]でリストから「CloudFormer」を選択する。
CloudFormer2.png

③「スタック名」、「ユーザ名」、「パスワード」を設定する。
(ユーザ名・パスワードはあとで使います。)
CloudFormer3.png

④[次へ]で進んでいき、最後に[作成]をクリックします。

⑤ スタックが作成されるまで待ちます。
(私の場合は、5分30秒後に[CREATE_COMPLETE]となりました。)
CloudFormer4.png

(ちなみに、このスタックで作成されるリソースは以下の通りです)
CloudFormer5.png

■ 2. 各リソースの設定

ここからは、テンプレート化したい対象リソースを選択していきます。
ただ、CloudFormerではAWSの全てのリソースに対応している訳ではないので注意が必要です。

① 作成したスタックを選択し[出力]タブをクリックします。
 下記のようにURLの記載があるため、そちらをクリックします。
CloudFormer2-1.png

② 認証画面が表示されるので、(1-③で設定した)ユーザ名とパスワードを入力します。
CloudFormer2-2.png

③ ログイン後、CloudFormerトップ画面が表示されます。
CloudFormer2-3.png

④ あとは、画面に沿ってテンプレート化したいリソースを選択していきます。

・Intro(テンプレートの説明など)

CloudFormer2-4.png

・DNC(Route53の設定)

CloudFormer2-5.png

・VPC (VPCの設定)

CloudFormer2-6.png

・VPC Network(Subnet、IGW、VPNなどの設定)

CloudFormer2-7.png

・VPC Security(NetworkACL、RouteTableの設定)

CloudFormer2-8.png

・Network(ELB、EIP、ENI、CloudFrontの設定)

CloudFormer2-9.png

・Managed Services(Auto Scaling、Elastic Beanstalk、OpsWorksの設定)

CloudFormer2-10.png

・Managed Config(Auto Scaling、Elastic Beanstalk、OpsWorksの詳細な設定)

image.png

・Compute(EC2 instanceなどの設定)

image.png

・Storage(EBS、RDS、S3などの設定)

image.png

・Storage Config(RDS Subnet Groupなどの設定)

image.png

・App Services(SQS、SNS、Kinesisの設定)

image.png

・Security(Security Groupなどの設定)

image.png

・Operational(CloudTrailなどの設定)

image.png

・Summary(確認画面)

image.png

■ 3.テンプレートの作成

① 確認画面の後、S3のバケットを指定します。
 「Save Template」をクリックすると、S3にテンプレートが保存されます。
image.png

■ 4. スタックの削除

テンプレートの作成はこれで完了になります。
無駄な課金が発生してしまうのを防ぐため、作業後はCloudFormerスタックを削除しましょう。

参考

・CloudFormer を使用して既存の AWS リソースから AWS CloudFormation のテンプレートを作成する
https://docs.aws.amazon.com/ja_jp/AWSCloudFormation/latest/UserGuide/cfn-using-cloudformer.html

32
32
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
32
32