Вопросы

Как реализовать экспорт значений в терраформе

Я попытался создать простой пример в среде AWS. Вначале я экспортирую 2 значения:

export AWS_ACCESS_KEY_ID= something
export AWS_SECRET_ACCESS_KEY= something

После этого я написал простой код.

provider "aws" {
  region = "us-east-1"
  access_key = AWS_ACCESS_KEY_ID
  secret_key = AWS_SECRET_ACCESS_KEY
}

resource "aws_instance" "example" {
  ami = "ami-40d28157"
  instance_type = "t2.micro"

  tags = {
    Name = "terraform-example"
  }
}

Когда я определяю значения вместо параметров AWS_ACCESS_KEY_ID и AWS_SECRET_ACCESS_KEY, все работает нормально, но с предоставленным кодом я вижу следующую ошибку

on main.tf line 4, in provider "aws":
   4:   secret_key = AWS_SECRET_ACCESS_KEY

A reference to a resource type must be followed by at least one attribute
access, specifying the resource name.

Какие-нибудь идеи, как решить эту проблему?

Вам необходимо определить переменные для двух ключей и указать значения переменных при запуске, например. terraform apply   —  person O.Man    schedule 27.12.2020

Обратите внимание, что провайдер aws на самом деле внутренне уважает эти (и другие) переменные среды, и вам ничего не нужно делать вручную в этом конкретном случае передачи учетных данных среды aws.   —  person O.Man    schedule 27.12.2020

Читать:
Динамически добавлять новые записи WTForms FieldList из пользовательского интерфейса

Похожие записи

Скольжение div без перемещения соседнего содержимого

admin

Как обрабатывать несколько наблюдаемых, когда неважно, что некоторые из них не работают?

admin

Постоянная ошибка типа при попытке получить объект в корзине S3, требующей аутентифицированного доступа

admin

Ошибка трассировки: ModuleNotFoundError: нет модуля с именем tenorflow.keras

admin

Ошибка при запуске `gatsby build` с Kentico Kontent

admin

Невозможно вызвать лямбда-функцию в методе шлюза API с использованием шаблона облачной информации

admin