Ошибка InvalidClientTokenID при запуске Terraform Plan / Apply - PullRequest
0 голосов
/ 01 мая 2018

Я устанавливаю кластер высокой доступности в AWS, используя Terraform и пользовательские данные. Мой main.tf выглядит так:

provider "aws" {
access_key = "access_key"
secret_key = "secret_key"
}

resource "aws_instance" "etcd" {
ami = "${var.ami}" // coreOS 17508
instance_type = "${var.instance_type}"
key_name = "${var.key_name}"
key_path = "${var.key_path}"
count = "${var.count}"
region = "${var.aws_region}"
user_data = "${file("cloud-config.yml")}"

subnet_id = "${aws_subnet.k8s.id}"
private_ip = "${cidrhost("10.43.0.0/16", 10 + count.index)}"
associate_public_ip_address = true

vpc_security_group_ids = ["${aws_security_group.terraform_swarm.id}"]

tags {
name = "coreOS-master"
}
}

Однако, когда я запускаю terraform plan, я получаю следующую ошибку provider.aws: InvalidClientTokenId: The security token included in the request is invalid. status code: 403, request id: 45099d1a-4d6a-11e8-891c-df22e6789996

Я искал несколько предложений, чтобы очистить мой файл ~ / .aws / credentials или обновить его новыми учетными данными aws IAM. Я довольно потерян, как исправить эту ошибку.

Ответы [ 2 ]

0 голосов
/ 29 мая 2019

Убедитесь, что ваш ключ доступа и секретный ключ верны. Я использовал статические учетные данные и замену переменных с помощью variables.tf. Последняя ошибка также указывает на документацию . Начните с работы статических учетных данных.

0 голосов
/ 28 июня 2018

Это обычно вызывается некоторыми определенными символами (\ @! И т. Д.) В учетных данных. Это можно исправить, заново сгенерировав учетные данные, ваш код доступа aws и секретный ключ.

...