Как я могу изменить настройки LaunchConfig с помощью Cloudformation?

amazon-web-services #amazon-cloudformation

#amazon-web-services #amazon-cloudformation

Вопрос:

У меня есть автоматическое масштабирование и LaunchConfig, которые я создал ранее. Я хочу заменить идентификатор AMI на Cloudformation в LaunchConfig. Как я могу это сделать?

Интересно, есть ли какой-нибудь образец шаблона, который будет для меня ссылкой?

Ответ №1:

Простой пример, который вы можете найти: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#aws-properties-as-launchconfig—examples

    ---
AWSTemplateFormatVersion: 2010-09-09
Parameters:
  LatestAmiId:
    Description: Region specific image from the Parameter Store
    Type: 'AWS::SSM::Parameter::Value<AWS::EC2::Image::Id>'
    Default: '/aws/service/ami-amazon-linux-latest/amzn2-ami-hvm-x86_64-gp2'
  InstanceType:
    Description: Amazon EC2 instance type for the instances
    Type: String
    AllowedValues:
      - t3.micro
      - t3.small
      - t3.medium
    Default: t3.micro
Resources:
  myLaunchConfig: 
    Type: AWS::AutoScaling::LaunchConfiguration
    Properties:
      ImageId: !Ref LatestAmiId
      SecurityGroups: 
        - Ref: "myEC2SecurityGroup"
      InstanceType: 
        Ref: "InstanceType"
      BlockDeviceMappings: 
        - DeviceName: /dev/sda1
          Ebs: 
            VolumeSize: 30
            VolumeType: "gp3"
        - DeviceName: /dev/sdm
          Ebs: 
            VolumeSize: 100
            DeleteOnTermination: "false"
 

Комментарии:

1. У меня уже есть существующий шаблон. Я просто хочу изменить идентификатор AMI в конфигурации запуска внутри этого созданного стека. Я тоже хочу сделать это с Cloudformation.

2. можно ли поместить шаблон или часть шаблона здесь / под вопросом?