Формирование вложенных облаков — передача шаблонов вложенных стеков в основной шаблон

#templates #amazon-web-services #nested #amazon-cloudformation

#шаблоны #amazon-веб-сервисы #вложенный #amazon-формирование облака

Вопрос:

У меня сложный шаблон из более чем 3000 строк.

main.json имеет:

      {
       "AWSTemplateFormatVersion": "2010-09-09",
       "Parameters": {
               "param1": {
               },
               "param2": {
               },
       }
     },
        "mappings": {
         },
        "Resources": {
             "TemplateURL": "http://s3.aws.com/EC2_resource.json"
             "TemplateURL": "http://s3.aws.com/ECS_resource.json"
         }, 
         "Outputs": {
         }, 
         "Conditions": {
        }
     }

 EC2_resource.json
  {
     "AWSTemplateFormatVersion": "2010-09-09",
     "Description": "RDS DBInstance",
     "Resources": {
          "EC2_resource":{
           }
       }
     } 
 }
  

Я подумал, что это может сработать. Не уверен, что я делаю не так или чего мне не хватает. Я следовал рекомендациям, приведенным в этом проекте github
Вот ссылка:

Ссылка на пример github

Позвольте мне подумать. Я предполагаю, что описанное выше может быть неправильным?

Спасибо!

Ответ №1:

Вам необходимо поместить эти URL-адреса шаблонов в ресурс типа стека Cloudformation. Как описано в этом документе : docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stack.html

Очень простой пример: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/quickref-cloudformation.html#d0e17025