Назад | Перейти на главную страницу

Хранение документов Cloudformation для RDS и приложений отдельно, но связанными

Помещение моего определения БД и моего определения сервера приложений в один и тот же документ облачной информации имеет свои плюсы и минусы:

Плюсы:

Минусы:

Поэтому сейчас я иду другим путем - у меня есть документ облачной информации, определяющий структуру RDS, и отдельный документ облачной информации, определяющий уровень моего приложения. Также плюсы и минусы:

Плюсы:

Минусы:

Это первый недостаток второго подхода, который меня беспокоит - необходимость вручную редактировать мой стек БД, прежде чем мой стек приложений будет работать. Таким образом, я не могу создать новый стек приложений без необходимости вовремя войти в него и внести необходимые изменения.

Есть ли способ для моего стека приложений перенастроить существующий стек БД с необходимой настройкой группы безопасности БД?

Вы можете указать вход / выход для группы безопасности, используемой рассматриваемым RDS, в шаблоне CF приложения, а также в группе безопасности приложения, несмотря на то, что ресурсы для стека CF RDS не были предоставлены стеком CF приложения. http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-ingress.html.

Тогда у вас будет параметр для идентификатора ресурса SecurityGroup, который вы должны указать для GroupId на входе, а также на выходе из группы безопасности приложения (DestinationSecurityGroupId). (Хотя вы могли бы жестко закодировать идентификатор ресурса, если хотите ...) http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/parameters-section-structure.html.