31.AWS - CloudFormation - Автоматизация Инфраструктуры в Коде YAML JSON



AWS – CloudFormation – Автоматизация Инфраструктуры Кодом YAML JSON

Это только пример автоматизации создания полной трехуровневой VPC с Public,Private и Database Subnets используя сервис CloudFormation.

Буду рад паре баксов, можно даже Канадских 🙂

source

Avatar of ADV-IT

By ADV-IT

30 thoughts on “31.AWS – CloudFormation – Автоматизация Инфраструктуры в Коде YAML JSON”
  1. Было б здорово, если бы можно было создать какую-то инфраструктуру через интерфейс, настроить там все, что требуется, а потом выгрузить это все в тот же ямл и сделать на его основе шаблон для дальнейшего деплоя в других регионах.

  2. Большое спасибо. Я думаю, что тераформ лучше знать хотя бы по той причине, что он может работать с разными облачными провайдерами, а клауд формейшн – только с амазоном.

  3. Я бы перед удалением стека показал бы, что будет если в созданные ресурсы руками залезть и что-то поменять-переименовать.

  4. Спасибо, за урок! Очень удобная форма урока: краткий обзор кусочка технологии на примере.

  5. Существует возможность собрать файл-Yaml по существующей конфигурации. Вот это самое полезное было бы, но ответа нет.

  6. А если стак создан, в нем работает некое кол-во инстансов, которые добалялись руками отдельно и нам необходимо провести апдейт стака и переименовать сабнеты или другие вещи. Что произойдет с инстансами, которые работают в пределах стака?

  7. Ахахахах, Денис, твой комментарий "не пользуйтесь этим, оно полное гавно" меня повеселил))) спасибо большое!

  8. Для ознакомления интересно, но хотелось бы понять, как этому именно научиться (инфраструктуру как код писать)?

  9. ух, рассказываешь хорошие вещи и по делу
    но слушать тяжело, очень много лишнего в речи – этава, таво, этих как их, и пр

  10. Здравствуйте Денис
    Уже второй день пытаюсь решить задачу, может Вы сможете подсказать.
    Как через CloudFormation указать параметр fileexistsbehavior, если я все правильно понял это нужно указывать в DeploymentGroup в подразделе Deployment, этот параметр имеет три значения DISALLOW,OVERWRITE,RETAIN, он позволяет перенакрывать контент во время деплоя(ошибка CodeDeploy file already exists at location)?
    Данную ошибку я получаю когда, пытаюсь сделать деплой через CodeDeploy на раздел EFS(он у меня общий для ASG)
    Надеюсь понятно написал 🙂
    https://stackoverflow.com/questions/41590332/aws-codedeploy-fail-the-deployment-failed-because-a-specified-file-already-exis
    http://docs.aws.amazon.com/codedeploy/latest/userguide/deployments-rollback-and-redeploy.html#deployments-rollback-and-redeploy-content-options
    http://docs.aws.amazon.com/cli/latest/reference/deploy/create-deployment.html

    Спасибо

  11. Хороший урок, спасибо. А вот создать пиринг между разными VPC, имеющими одинаковые подсети, насколько я знаю, нельзя

  12. А можно поднять сеть вручную и выгрузить в файл для дальнейшего использования как темплейта?

  13. А вот если есть уже какая-то инфраструктура, которую делали изначально вручную, есть какие-то варианты автоматизировать создание YAML файла на ее основе или только руками все описывать?

  14. NatGateway1:
    Type: AWS::EC2::NatGateway
    Properties:
    AllocationId: !GetAtt NatGateway1EIP.AllocationId
    SubnetId: !Ref PublicSubnet1
    Tags:
    -Key: Name
    Value: NAT-Gateone
    (при апдейте на Cloud Formation проверку не проходит пишет "Error
    Template validation error: Template format error: YAML not well-formed. (line 126, column 15)")
    Как думаете в чем проблема? я добавил инфы начиная с Tag: включительно.

  15. Сделайте пожалуйста побольше уроков по Cloud Formation. Например про instrinistic Functions, подробно про Template. На русском совсем нет на эту тему уроков, только на индийском английском. Очень жду

  16. yaml и json это формат описания данных. SQL все же непроцедурный язык программирования. Ставить между yaml/json и sql условное равно будет не верно. В остальном всё круто, спасибо!

  17. Денис, а можно как-то конвертировать уже созданную инфру вручную сразу в файл автоматически, чтобы дальше его использовать в cloudfront ?

  18. Денис, подскажи пожалуйста как развернуть бесплатный инстанс с помощью CloudFormation? В коде прописываю ImageId: 'ami-6871a115' (Free tier), InstanceType: 't2.micro' (тоже Free Tier), но при создании стэка в CloudFormation в costs указывается стоимость 8.50$. Если открыть costs, то там есть галка "FREE USAGE TIER: New Customers get free usage tier for first 12 months", но не совсем понимаю ее роль при разворачивании. В итоге не понятно какой инстанс развернется – за 8 баксов или Free tier.

Leave a Reply

Your email address will not be published.

Captcha loading...