Следите за новостями GitVerse в нашем телеграм-канале

yandex_practicum_terraform_course_2024

Форк
0

5 месяцев назад
5 месяцев назад
5 месяцев назад
5 месяцев назад
5 месяцев назад
README.md

Файл в домшней директории

.terraformrc provider_installation { network_mirror { url = "https://terraform-mirror.yandexcloud.net/" include = ["registry.terraform.io/*/*"] } direct { exclude = ["registry.terraform.io/*/*"] } }
export YC_TOKEN=$(yc iam create-token) export YC_CLOUD_ID=$(yc config get cloud-id) export YC_FOLDER_ID=$(yc config get folder-id)

terraform plan
terraform apply

terraform.tfvars example

folder_id = "b1gfe1trpem7cgvho5uk" name_prefix = "project-dev" subnets = { "project-dev-subnet" = ["192.168.11.0/24"] } instance_resources = { cores = 2 memory = 2 }

Доп задание по выводу sensitive output

terraform output yandex_iam_service_account_static_access_key

logs

WAS: "${var.name_prefix}-terraform-bucket-${random_string.bucket_name.result}"
yandex_storage_bucket.this: Refreshing state... [id=project-dev-terraform-bucket-ui8mqpc7]
DONE: bucket_name = "${join("-", [var.name_prefix, "terraform-bucket", random_string.bucket_name.result])}"
yandex_storage_bucket.this: Refreshing state... [id=project-dev-terraform-bucket-ui8mqpc7]

./terraform console > join("-", [var.name_prefix, "terraform-bucket", random_string.bucket_name.result]) "project-dev-terraform-bucket-ui8mqpc7"

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.