Terraform: инфраструктура на уровне кода | страница 38
Для выполнения примеров из этой книги вам нужно назначить своему пользователю IAM следующие управляемые политики (рис. 2.3).
•AmazonEC2FullAccess — требуется для этой главы.
• AmazonS3FullAccess — требуется для главы 3.
• AmazonDynamoDBFullAccess — требуется для главы 3.
• AmazonRDSFullAccess — требуется для главы 3.
• CloudWatchFullAccess — требуется для главы 5.
• IAMFullAccess — требуется для главы 5.
Рис. 2.3. Назначение нескольких управляемых политик IAM вашему новому пользователю IAM
Замечание о виртуальных частных облаках по умолчанию
Если вы используете существующую учетную запись AWS, у нее уже должно быть облако VPC по умолчанию. VPC (Virtual Private Cloud — виртуальное частное облако) — это изолированная область вашей учетной записи AWS с собственными виртуальной сетью и пространством IP-адресов. Практически любой ресурс AWS развертывается в VPC. Если не указать VPC явно, ресурс будет развернут в VPC по умолчанию, которое является частью всех новых учетных записей AWS. VPC по умолчанию применяется во всех примерах в этой книге, поэтому, если по какой-то причине вы его удалили, переключитесь на другой регион (у каждого региона свое облако VPC по умолчанию) или создайте новое в веб-консоли AWS (https://amzn.to/31lVUWW). В противном случае вам придется обновить почти все примеры, добавив в них параметр vpc_id или subnet_id, который указывает на пользовательское VPC.
Установка Terraform
Вы можете загрузить Terraform на домашней странице проекта по адресу https://www.terraform.io. Щелкните на ссылке для загрузки, выберите подходящий пакет для своей операционной системы, сохраните ZIP-архив и распакуйте его в папку, в которую хотите установить Terraform. Архив содержит единственный двоичный файл под названием terraform, который следует добавить в переменную среды PATH. Как вариант, попробуйте поискать Terraform в диспетчере пакетов своей ОС; например, в OS X можно выполнить brewinstallterraform.
Чтобы убедиться, что все работает, запустите команду terraform. Вы должны увидеть инструкции по применению:
$ terraform
Usage: terraform [-version] [-help]
Common commands:
apply Builds or changes infrastructure
console Interactive console for Terraform interpolations
destroy Destroy Terraform-managed infrastructure
env Workspace management
fmt Rewrites config files to canonical format