sut*_*976 12 terraform terraform-provider-aws
开始使用 Terraform。我正在尝试使用以下 .tf 文件配置 EC2 实例。我在尝试配置 EC2 实例的可用区的账户中已经有一个默认 VPC。
# Terraform Settings Block
terraform {
required_providers {
aws = {
source = "hashicorp/aws"
#version = "~> 3.21" # Optional but recommended in production
}
}
}
# Provider Block
provider "aws" {
profile = "default"
region = "us-east-1"
}
# Resource Block
resource "aws_instance" "ec2demo" {
ami = "ami-c998b6b2"
instance_type = "t2.micro"
}
Run Code Online (Sandbox Code Playgroud)
我执行以下 Terraform 命令。
aws_instance.ec2demo:正在创建...
错误:启动源实例时出错:VPCIdNotSpecified:此用户没有默认 VPC。仅 EC2-Classic 和默认 VPC 支持 GroupName。状态代码:400,请求 ID:04274b8c-9fc2-47c0-8d51-5b627e6cf7cc
在 ec2-instance.tf 第 18 行,资源 "aws_instance" "ec2demo": 18: 资源 "aws_instance" "ec2demo" {
dos*_*ani 24
正如错误所示,它在 us-east-1 区域中找不到默认 VPC。您可以在 VPC 内提供subnet_id来创建实例,如下所示。
resource "aws_instance" "ec2demo" {
ami = "ami-c998b6b2"
instance_type = "t2.micro"
subnet_id = "subnet-0b1250d733767bafe"
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
17383 次 |
| 最近记录: |