AWS CloudFormation에서 RDS(SQLServer) 인스턴스 생성

0. 소개



계속 AWS CloudFormation을 사용하고 싶었기 때문에,
사용해 보았습니다.

1. 사전 준비


  • RDS 서브넷 그룹을 만듭니다.

  • 보안 그룹을 만듭니다.


  • 2. AWS CloudFormation에서 RDS(MSSQL) 생성


  • AWS CloudFormation의 관리 콘솔을 엽니다.

  • CloudFormation 관리 콘솔


  • 스택 만들기 버튼을 누릅니다.





  • 스택 생성 - 템플릿 선택 화면이 표시되므로 템플릿 선택 → 템플릿을 Amazon S3에 업로드를 선택하고 다음 json 파일을 업로드하고 다음 버튼을 누릅니다. .

  • 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"
        }
    }
    }
    


  • 스택 생성 - 상세 지정 화면이 표시되므로 다음 항목을 입력하고 다음 버튼을 누릅니다.
  • 스택 명칭 : ※임의






  • 스택 생성 - 옵션 화면이 표시되므로 다음 버튼을 누릅니다.





  • "스택 만들기 - 확인"화면이 표시되므로 "만들기"버튼을 누릅니다.





  • 스택 목록이 표시되므로 생성한 스택의 상태를 확인합니다. 또한 RDS 관리 콘솔을 열고 만들려는 RDS 인스턴스의 상태를 확인합니다.








  • 잠시 후 작성이 완료됩니다.





  • 99. 하마리 포인트


  • 꽤, SQLServer 의 정보가 적었으므로, 조금 조사하기도 했습니다.

  • 이하의 사이트의 샘플을 참고로 했습니다.
  • CloudFormation에서 RDS(MySQL) 만들기(0 및 스냅샷 생성) | cloudpack.media
  • CloudFormation을 괴롭히는 RDS 편
  • AWS(Amazon Web Services) - cloudformation에서 ELB를 생성해도 로드 밸런싱하고 싶은 EC2 인스턴스와 다른 VPC에 생성된다(73477) | teratail
  • amazon web services - AWS RDS Cloud formation template for SQL Server - Stack Overflow
  • amazon web services - Creating SQL RDS instance in CloudFormation - Stack Overflow

  • SQL Server Native Backup and Restore in Amazon RDS


  • 샘플로 한번 확인한 후에는, 다음의 사이트로부터 파라미터의 미조정을 하기도 했습니다.
  • AWS::RDS::DBInstance - AWS CloudFormation


  • XX. 요약



    우선 사용하고 싶었기 때문에,
    제대로 만들어서 좋았습니다.

    AWS 리소스뿐만 아니라,
    그 외의 리소스나 OS 내부의 설정 등,
    이러한 설정도 필요한 경우에서 CloudFormation을 사용하는 방법은 무엇입니까?

    그 근처도 향후 시도하면 좋겠습니다.

    좋은 웹페이지 즐겨찾기