Публикации по теме 'terraform'


Terraform и PagerDuty - перед тем, как попробовать
Идеи Terraform Terraform и PagerDuty - перед тем, как попробовать Стоит знать факты, прежде чем начинать писать код инфраструктуры PagerDuty Terraform хорошо известен своим огромным выбором провайдеров. Среди них мы можем найти интеграцию с PagerDuty. Если у вас много сервисов, пользователей и команд внутри PagerDuty, вам следует подумать об управлении такой инфраструктурой, как IaC. По мере того, как вы тратите все больше и больше времени на написание кода HCL, вы обнаружите..

Инициализация сервера Jenkins на AWS с помощью Terraform
В этом руководстве мы будем использовать Terraform для предоставления сервера Jenkins в AWS. Фон Сценарий Ваша команда использовала сервер Jenkins локально для конвейера CI/CD и теперь хочет перенести его в облако. Вам было поручено настроить сервер Jenkins на AWS. Требования Сервер Jenkins должен быть развернут на экземпляре EC2. Экземпляр EC2 должен быть доступен через Интернет через порт 8080. Только вы должны иметь доступ к экземпляру EC2 через SSH. Используйте..

Как поддерживать чистоту кода Terraform  — «Экологичный подход»
С чего начать создание хорошего кода Terraform в долгосрочной перспективе? Откройте для себя передовые методы и инструменты, которые помогут вам начать работу правильно Работа в команде DevOps подразумевает участие во многих репозиториях Terraform. Иногда у нас разные способы написания кода Terraform. Проверка кода также отнимает много времени, а поддержка кода становится сложной задачей. По мере продвижения вы будете владеть все большим и большим количеством кода Terraform, и один..

DAws DynamoDB с использованием Terraform
main.tf resource "aws_dynamodb_table" "nonproductive" { name ="${var.deployment_name}_nonprod" billing_mode = "PAY_PER_REQUEST" read_capacity = "${var.read_capacity}" write_capacity = "${var.write_capacity}" hash_key = "metadataId" range_key = "source" point_in_time_recovery = "${var.db_point_in_time_recovery}" stream_enabled = "${var.stream_enabled}"..

Поддержка Terraform для ноутбуков на платформе AI
Я не публиковал сообщения уже несколько недель, но, наконец, у меня появилось время сделать это: я присоединился к команде AI Platform Notebooks 2 месяца назад. В рамках этой роли я в основном работал с Notebooks API , что было очень интересно (изучение инфраструктуры Google Cloud Backend и GoLang). Одной из запрошенных нами функций было добавление поддержки API Notebooks в Terraform. ( Terraform : инструмент, используемый для превращения разработки инфраструктуры в код). Поэтому я решил..

Вопросы по теме 'terraform'

ошибка terraform при запуске сервера в openstack
Я получаю сообщение об ошибке при запуске сервера в Openstack с Terraform: Состояние ошибки обновления: 1 ошибка (и): недопустимый символ '‹' ищет начало значения
476 просмотров
schedule 04.05.2023

Отладка проблем с размещенной зоной route53 с помощью terraform
При запуске terraform apply в Atlas для и при сбое на AWS route 53 я обнаруживаю следующую ошибку: Apply execution has failed The apply encountered an errored while executing 10 minutes ago. State information was persisted and subsequent applies...
1701 просмотров

Почему аргументы разбиваются на «=», когда terraform запускается из подпроцесса python
У меня есть оболочка Python для terraform, terraform каким-то образом неправильно интерпретирует передаваемые аргументы. Любые идеи, как обойти это? #!/usr/bin/env python import subprocess args_echo = ["/bin/echo",...
905 просмотров
schedule 20.02.2024

Можем ли мы добавить \ прикрепить группу безопасности к ресурсу Terraform aws_cloudformation_stack
Я использую Terraform для подготовки emr. Для этого я вызываю ресурс «aws_cloudformation_stack», а затем прикрепляю шаблон облачной информации для запуска EMR. Теперь он работает, я хочу, чтобы у моего EMR было 22 входящего порта, открытых для...
353 просмотров
schedule 14.02.2023

Как загружать капли с помощью Terraform?
При создании капель в Digital Ocean с помощью Terraform пароли созданных машин пересылаются по почте. Если я получу документацию по поставщику Digital Ocean , , вы также можете указать SSH-идентификаторы используемых ключей. Если я загружаю...
240 просмотров
schedule 04.07.2023

Как в Terraform указать конечную точку шлюза API с переменной в пути запроса?
В AWS API Gateway у меня есть конечная точка, определенная как /users/{userId}/someAction , и я пытаюсь воссоздать ее с помощью terraform. Я бы начал иметь какую-то связанную цепочку gateway_resource вот так ... resource...
15918 просмотров

Как запустить команду перед zip-папкой data.archive_file в Terraform?
Я пытаюсь реализовать лямбда-функцию aws с помощью terraform. У меня просто null_resource есть локальный провайдер и resource.archive_file , который архивирует исходный код после завершения всей подготовки. resource "null_resource" "deps" {...
4323 просмотров
schedule 22.02.2022

использование одного инвентаря терраформирования в другой скрипт терраформирования
Я пытаюсь написать отдельный скрипт terraform для предупреждений aws cloudwatch, помимо создания экземпляров aws, я хочу использовать инвентарь terraform для разных сценариев terraform, который будет создавать экземпляры aws. Как получить доступ к...
340 просмотров

Как мне обрабатывать `депонированные` ресурсы в Terraform?
Я изо всех сил пытаюсь понять, как я должен обрабатывать deposed ресурсы, обнаруженные в моем состоянии TF. В частности, при запуске приложения я получаю некоторые ошибки, подобные приведенным ниже: Error applying plan: 11 error(s)...
13099 просмотров

Как я могу создать универсальный модуль эластичного бобового стебля?
Я пытаюсь создать многоразовый модуль terraform для ресурса эластичного бобового стебля. Я застрял, пытаясь понять, как передать переменные среды приложения. Я бы хотел сделать что-то вроде этого: ./api.tf module "eb" { source = "./eb"...
1680 просмотров
schedule 24.01.2023

Ошибка MalformedPolicyDocument при создании политики через terraform
При запуске terraform я получаю следующую ошибку: * aws_iam_role_policy.rds_policy: Error putting IAM role policy my-rds-policy: MalformedPolicyDocument: The policy failed legacy parsing Вот мое определение ресурса: resource...
17683 просмотров
schedule 08.03.2023

Terraform: как прочитать идентификатор тома одного экземпляра?
Я создаю экземпляры с CentOS 7 AMI по умолчанию. Этот AMI автоматически создает том и прикрепляет его к экземпляру. Можно ли прочитать этот идентификатор тома с помощью terraform? Я создаю экземпляр, используя следующий код: resource...
1230 просмотров

Ценность зацикленных ресурсов ссылки Terraform
Я пытаюсь использовать провайдер для записи общедоступного IP-адреса вновь созданного экземпляра Azure в файл. Мне удалось это сделать в единственном экземпляре. resource "azurerm_public_ip" "helloterraformips" { name = "terraformtestip"...
795 просмотров
schedule 11.10.2022

AWS Lambda VPC на Terraform
При создании функции AWS Lambda с terraform 0.9.3 мне не удалось подключить ее к выбранному мной VPC. Вот как выглядит моя функция: resource "aws_lambda_function" "lambda_function" { s3_bucket = "${var.s3_bucket}" s3_key...
11284 просмотров

Как импортировать ручные изменения в удаленное состояние Terraform
Я новичок в terraform - я создал удаленное tfstate в s3, и теперь в мою инфраструктуру AWS внесены некоторые ручные изменения. Мне нужно импортировать эти ручные изменения в tfstate. Я использовал команду импорта для некоторых ресурсов, но для...
10773 просмотров
schedule 03.08.2022

Невозможно создать группу безопасности VPC с помощью Terraform
Я пытаюсь создать сервер EC2 с этой настройкой. plan ни на что не жалуется, но при запуске apply получаю такую ​​ошибку: * aws_instance.example: Failed to update vpc_security_group_ids on "i-04b724c52ac598fd8", which does not contain a...
449 просмотров
schedule 12.05.2022

Запустите RancherOs с Openstack и Terraform
Привет, работаю с последними версиями OpenStack, Terraform и RancherOs. Из пользовательского интерфейса Openstack я могу заставить rancher работать, и я могу, например, передать свои собственные ключи ssh, но вам нужно явно щелкнуть диск...
615 просмотров
schedule 22.10.2022

Отправка журналов докеров в AWS CloudWatch через Terraform
Моя цель - отправить журналы контейнера докеров в CloudWatch через terraform. Это роль ECS, которую я использую для IAM: { "Version": "2008-10-17", "Statement": [ { "Action": "sts:AssumeRole", "Principal": { "Service":...
1279 просмотров

Как управлять несколькими состояниями Terraform
Я использую Terraform для автоматического развертывания группы ресурсов Azure с виртуальной машиной. Он отлично работает, и теперь я делаю следующий шаг. Цель моего проекта - предоставить пользователям средства для развертывания пользовательских...
95 просмотров
schedule 27.08.2023

Terraform terraform_remote_state Частичная конфигурация
Моя команда сильно полагается на удаленное состояние S3 из Terraform. Мы используем функцию -backend-config интерфейса командной строки, чтобы указать конфигурацию S3 при инициализации проектов, поэтому наш фактический код терраформирования...
661 просмотров
schedule 24.03.2022