Как добавить защиту AWS Shield Advance в мой стек? - PullRequest
0 голосов
/ 03 апреля 2019

У меня есть стек CloudFormation, который содержит дистрибутивный ресурс CloudFront.Наша организация подписалась на сервис AWS Shield Advance, и я хотел бы добавить защиту в дистрибутив CloudFront.

Я хочу добавить его через шаблон yaml CloudFormation, чтобы мне не приходилось делать это вручнуюза каждый стекНо, похоже, CloudFormation не распознает тип ресурса AWS::Shield::Protection.

Я не смог найти примеров в Интернете, и мне интересно, знает ли кто-нибудь, можно ли это сделать?

1 Ответ

1 голос
/ 04 апреля 2019

Вы правы. AWS Shield не отображается в списке типов ресурсов CloudFormation .

Однако существует вызов API CreateProtection(), поэтому вы можете написать функцию Lambda в качестве настраиваемого ресурса в шаблоне CloudFormation, который добавляет защиту:

дистрибутив Amazon CloudFront, балансировщик нагрузки Elastic Load Balancing, ускоритель AWS Global Accelerator, эластичный IP-адрес или размещенная зона Amazon Route 53

...