Прежде всего, это может быть слишком много, если вы новичок в AWS
Учебное пособие по использованию оборудованных серверов с Terraform, который является инструментом сторонних производителей из AWS
Вы можете использовать гораздо более интуитивно понятный турториал для создания своего первого экземпляра из консоли AWS, и AWS поможет сгенерировать пару ключей, и у вас будет полный контроль
С другой стороны, эта статья продвинутая, она пытается автоматизировать всю инфраструктуру, включая создание экземпляров, сеть и т. Д. Она полезна, но может быть слишком сложной, чтобы следовать ей
Итак, вернемся к вашему вопросу. TF вставит открытый ключ, сгенерированный на основе mumbai.pem, в новый сервер, созданный в следующем фрагменте кода:
# Define SSH key pair for our instances
resource "aws_key_pair" "default" {
key_name = "mumbai"
public_key = "${file("${var.key_path}")}"
}
Это не слишком очевидно, поскольку автор так хорошо знаком с TF и пропускает основную часть