LoginSignup
0
0

More than 5 years have passed since last update.

AWS CloudFormation で RDS (SQLServer) インスタンスを作成してみる

Posted at

0.はじめに

ずっと AWS CloudFormation 使いたいなと思っていたので、
使ってみました。

1.事前準備

  1. RDS のサブネットグループを作成しておく。

  2. セキュリティグループを作成しておく。

2.AWS CloudFormation で RDS(MSSQL) を作成

  1. AWS CloudFormation のマネジメントコンソールを開く。
  2. 「スタックの作成」ボタンを押下する。
    • 0001.jpg

  3. 「スタックの作成 - テンプレートの選択」画面が表示されるので、「テンプレートの選択」→「テンプレートを Amazon S3 にアップロードする」をチェック、以下の json ファイルをアップロードし、「次へ」ボタンを押下する。

    • 0002.jpg
    GS-RDS-MSSQL-from-bak.template
    {
    "AWSTemplateFormatVersion": "2010-09-09",
    "Parameters": {
        "ProjectName": {
            "Type": "String",
            "Default": "[プロジェクト名]"
        },
        "DbSubnetGroupName": {
            "Type": "String",
            "Default": "[作成しておいたサブネットグループ名]"
        },
        "VpcSecurityGroup": {
            "Type": "AWS::EC2::SecurityGroup::Id",
            "Default": "[作成しておいたセキュリティグループのID]"
        }
    },
    "Resources": {
        "DbInstance": {
            "Type": "AWS::RDS::DBInstance",
            "Properties": {
                "Engine": "sqlserver-ex",
                "DBInstanceClass": "db.t2.micro",
                "AllocatedStorage": "20",
                "StorageType": "gp2",
                "DBInstanceIdentifier": "[DBインスタンス名]",
                "MasterUsername": "[ユーザーID]",
                "MasterUserPassword": "[パスワード]",
                "DBSubnetGroupName": {
                    "Ref": "DbSubnetGroupName"
                },
                "PubliclyAccessible": true,
                "AvailabilityZone": "ap-northeast-1a",
                "VPCSecurityGroups": [
                    {
                        "Ref": "VpcSecurityGroup"
                    }
                ],
                "CopyTagsToSnapshot": true,
                "BackupRetentionPeriod": 7,
                "Tags": [
                    {
                        "Key": "[タグの名前]",
                        "Value": "[タグの値]"
                    }
                ]
            },
            "DeletionPolicy": "Snapshot"
        }
    }
    }
    
  4. 「スタックの作成 - 詳細の指定」画面が表示されるので、以下の項目を入力し、「次へ」ボタンを押下する。

    • スタック名称 : ※任意

    • 0003.jpg

  5. 「スタックの作成 - オプション」画面が表示されるので、「次へ」ボタンを押下する。

    • 0004.jpg

  6. 「スタックの作成 - 確認」画面が表示されるので、「作成」ボタンを押下する。

    • 0005.jpg

  7. スタックの一覧が表示されるので、作成したスタックの状況を確認します。また RDS のマネジメントコンソールも開き、作成する RDS インスタンスの状況を確認します。

    • 0006-1.jpg

    • 0006-2.jpg

  8. しばらくすると、作成が完了します。

    • 0007-1.jpg

    • 0007-2.jpg

99.ハマりポイント

XX.まとめ

とりあえず使ってみたかったので、
ちゃんと作成されてよかったです。

AWS のリソースのみだけではなく、
それ以外のリソースや OS 内部の設定など、
そういった設定も必要な場合での CloudFormation の使い方ってどうなるんでしょうかね?

その辺も今後試せればと思います。

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