Как создать экземпляр EC2 на LocalStack с помощью terraform? - PullRequest
0 голосов
/ 07 апреля 2020

Я пытаюсь запустить экземпляр EC2 на LocalStack с помощью Terraform.

После 50 минут попытки создания экземпляра я получил следующий ответ от terraform:

Ошибка: ошибка получение экземпляра EC2 (i-cf4da152ddf3500e1) Характеристики кредита: SerializationError: не удалось распаковать код сообщения об ошибке код состояния: 500, идентификатор запроса: вызвано: UnmarshalError: не удалось распаковать сообщение об ошибке, вызванное: ожидаемый тип элемента , но имеют

в строке main.tf 34, в примере ресурса "aws_instance" "example": 34: пример ресурса "aws_instance" "{

Для LocalStack и Terraform v0.12.18 я использую эта конфигурация:

provider "aws" {
  access_key                  = "mock_access_key"
  region                      = "us-east-1"
  s3_force_path_style         = true
  secret_key                  = "mock_secret_key"
  skip_credentials_validation = true
  skip_metadata_api_check     = true
  skip_requesting_account_id  = true

  endpoints {
    apigateway     = "http://localhost:4567"
    cloudformation = "http://localhost:4581"
    cloudwatch     = "http://localhost:4582"
    dynamodb       = "http://localhost:4569"
    es             = "http://localhost:4578"
    firehose       = "http://localhost:4573"
    iam            = "http://localhost:4593"
    kinesis        = "http://localhost:4568"
    lambda         = "http://localhost:4574"
    route53        = "http://localhost:4580"
    redshift       = "http://localhost:4577"
    s3             = "http://localhost:4572"
    secretsmanager = "http://localhost:4584"
    ses            = "http://localhost:4579"
    sns            = "http://localhost:4575"
    sqs            = "http://localhost:4576"
    ssm            = "http://localhost:4583"
    stepfunctions  = "http://localhost:4585"
    sts            = "http://localhost:4592"
    ec2            = "http://localhost:4597"
  }
}

resource "aws_instance" "example" {
  ami           = "ami-0c55b159cbfafe1f0"
  instance_type = "t2.micro"
}

Когда я запускаю LocalStack с docker -композицией непосредственно из новейшего github (https://github.com/localstack/localstack) Из журналов я видел, что была настроена конечная точка, связанная с EC2.

Я ценю любые советы, которые помогли бы мне запустить EC2 на LocalStack.

...