Рубрики
Без рубрики

Создание стека облаков с использованием python

Стек CloudFormation может быть создан из консоли AWS, AWS CLI или использования многих других способов. Мы также можем … с меткой Python, AWS, учебным пособием, DevOps.

Стек CloudFormation может быть создан из консоли AWS, AWS CLI или использования многих других способов. Мы также можем автоматизировать создание стека облачныхформ с использованием AWS CLI, CodePipeline и т. Д. В этом разделе моего блога я собираюсь представить, как использовать AWS SDK для Python для автоматизации создания стека облачных данных. Здесь я предполагаю, что вы знаете основной питон и понимаете AWS SDK для Python. Я бы посоветовал проверить приведенные ниже сценарии с небольшим стеком сначала и дальше, вы можете настроить сценарий Python для ваших собственных требований.

Следуйте приведенным ниже шагам, чтобы автоматизировать создание стека CloudFormation.

  1. Убедитесь, что у вас есть последний Python, установлен на вашем поле, где вы намереваетесь запустить сценарий Python. В случае с Mac он поставляется с установленным Python по умолчанию. Я обновил его до последней версии.

  2. Получите AWS SDK для Python и установите его на поле, где вы собираетесь выполнить сценарий Python.

    AWS SDK для Python (Boto3)

  3. Вам нужно два файла для автоматизации создания стека облачныхформ. Cfnstackcreation.py -> Ваш сценарий Python Parameter.json –> Ваш файл параметров

  4. Держите эти два файла в том же пути каталога, где вы собираетесь выполнить скрипт Python. Например

  5. Сценарий Python ниже для справки

  6. Параметр json -файл ниже для справки. Это параметр шаблона JSON File, и можно настроить его в соответствии с требованиями CloudFormation Build. Я звоню в Master Stack здесь через этот файл параметров. В Master Stack есть вложенные стеки для создания VPC, подсетей (частных и общедоступных, подсетей базы данных), экземпляров приложения EC2 с автоматическим масштабом и балансировщиком нагрузки.

  7. После того, как необходимые два файла (сценарий Python и файл параметров) сохраняются в одном каталоге, откройте терминал и перейдите/перейдите в каталог, который имеет два упомянутых файла.

  8. Выполнить сценарии Python, как указано ниже

    Здесь вам нужно предоставить ключ AWS Access и ключ AWS Secret Access в вашей учетной записи AWS.

  9. По мере продвижения скрипта вы можете увидеть прогресс на терминале Mac.

Вышеуказанные шаги помогут вам развернуть стек CloudFormation с помощью сценария Python.

Счастливого кодирования !!

Оригинал: “https://dev.to/aws-builders/cloudformation-stack-creation-using-python-4f65”