Ваше пошаговое руководство по безопасной настройке Terraform.

С появлением инструментов Инфраструктура как код (IaC) облачная инфраструктура стала более доступной, а ее настройка — воспроизводимой. Инструменты, ориентированные на конкретного поставщика, такие как AWS Cloud Formation, или независимые от поставщика инструменты, такие как HashiCorp Terraform, с тех пор позволяют инженерам и разработчикам сопоставлять сложные состояния и зависимости облачной инфраструктуры с более простыми текстовыми файлами и форматами. Одним из преимуществ использования текстовых форматов файлов для управления инфраструктурой является то, что изменения можно контролировать по версии.



В этой статье будут описаны первые шаги по настройке инфраструктуры как кода для Google Cloud Platform (GCP). Вы можете следовать инструкциям или прочитать и изучить необходимые шаги для настройки IaC. Если вы используете другую платформу, например AWS или Azure, шаги, упомянутые ниже, будут применимы менее чем на 100 %, но должны дать вам представление об общих требованиях. Тем не менее, вы можете понять, как работает Terraform и что нужно настроить.

Примечание автора:Несмотря на некоторые разногласия вокруг Terraform и его новой бизнес-лицензии, я уверен, что большинство компаний могут продолжать использовать Terraform, не платя за него. HashiCorp также разъяснила суть новой лицензии в недавнем заявлении, опубликованном в их блоге.



Что нам нужно для начала?

  • Нам нужен аккаунт Google Cloud. При необходимости посетите Google Cloud Console, чтобы создать новую учетную запись.
  • Нам нужен установленный Terraform (TF). Пожалуйста, следуйте инструкциям, указанным здесь.

С этого момента мы рассмотрим все дальнейшие шаги в этой статье. Шаги:

  • Создание облачного проекта Google.