Cloudformation AWS: подключение RDS к подсетям - PullRequest
0 голосов
/ 16 октября 2018

Я пытаюсь создать шаблон облачной информации, но у меня возникли проблемы с подключением моего экземпляра Oracle RDS к двум подсетям.
Мои параметры:

"3DCFDB": {
        "Type": "AWS::RDS::DBInstance",
        "Properties": {
            "DBInstanceClass": "db.t2.micro",
            "AllocatedStorage": "20",
            "Engine": "oracle-se2",
            "EngineVersion": "12.1.0.2.v13",
            "MasterUsername": {
                "Ref": "user"
            },
            "MasterUserPassword": {
                "Ref": "password"
            }
        },
        "Metadata": {
            "AWS::CloudFormation::Designer": {
                "id": "*"
            }
        },
        "DependsOn": [
            "3DEXPSUBPU",
            "3DSUBPRI"
        ]
    }

Какой параметр я должен использовать?добавить, чтобы подключить мой RDS к 2 подсетям?

1 Ответ

0 голосов
/ 16 октября 2018

Если я правильно понимаю, вам нужно создать ресурс с типом "Type": AWS::RDS::DBSubnetGroup, тогда внутри вашего "Type": "AWS::RDS::DBInstance" вы можете обратиться к группе подсетей с чем-то похожим на эту

"3DCFDB": {
    "Type": "AWS::RDS::DBInstance",
    "Properties": {
        "DBInstanceClass": "db.t2.micro",
        "AllocatedStorage": "20",
        "Engine": "oracle-se2",
        "EngineVersion": "12.1.0.2.v13",
        "DBSubnetGroupName": {
           "Ref": "DBsubnetGroup"
        }
        "MasterUsername": {
            "Ref": "user"
        },
        "MasterUserPassword": {
            "Ref": "password"
        }
    },
    "Metadata": {
        "AWS::CloudFormation::Designer": {
            "id": "*"
        }
    },
    "DependsOn": [
        "3DEXPSUBPU",
        "3DSUBPRI"
    ]
},
"DBsubnetGroup": {
 "Type" : "AWS::RDS::DBSubnetGroup",
 ...
 ...
 }

Дополнительная информация можетможно найти здесь

https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbsubnet-group.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...