2016-10-21 12 views
1

Я создаю экземпляр RDS из шаблона облачной формы с ключом по умолчанию.RDS StorageEncrypted не получает Enabled с CF-шаблоном

Я даю "StorageEncrypted": true, но не KMSKEYID. Когда экземпляр RDS создается, я все еще вижу EnabledEncryption No на экземпляре.

Я точно уточнил, что говорит документ AWS http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html Я не уверен, что здесь происходит не так. Кто-нибудь пытался создать RDS-instace с включенным шифрованием с использованием CF-шаблона?

+0

с использованием группы VPC Security исправил проблему, но стек необходимо воссоздать и не обновлять. – mrityunjay

ответ

2

Я добавил группу VPCSecurity вместо группы безопасности БД, которую я использовал ранее, и которая исправила проблему, но стек обновления не будет работать в этом случае, и Stack необходимо воссоздать. Ответ от технической поддержки AWS: Однако в вашем случае вы все еще используете стек, который был создан с использованием свойства DBSecurityGroups. Таким образом, это создало наследие CloudFormation, которое не знает о новых функциях, включая шифрование. Поэтому я бы предложил удалить существующий стек и развернуть новый стек, используя тот же шаблон.

Наша команда осведомлена об этой проблеме, и она работает внутри страны. Мы уже обновили документацию с этой информацией:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-dbsecuritygroups http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-vpcsecuritygroups

Я прошел информировал мой внутренний команда, которая когда-то стек создается с помощью DBSecurityGroups, изменяя это VPCSecurityGroups не даст возможности, упомянутые выше. Единственный вариант - удалить стек и воссоздать его.