terraform可以简单地用于在不同的AWS区域创建资源吗?

2023-12-30

我有以下内容deploy.tf file:

provider "aws" {
  region          = "us-east-1"
}

provider "aws" {
  alias           = "us_west_1"
  region          = "us-west-2"
}

resource "aws_us_east_1" "my_test" {
  # provider        = "aws.us_east_1"
  count           = 1
  ami             = "ami-0820..."
  instance_type   = "t2.micro"
}

resource "aws_us_west_1" "my_test" {
  provider        = "aws.us_west_1"
  count           = 1
  ami             = "ami-0d74..."
  instance_type   = "t2.micro"
}

我正在尝试使用它部署 2 台服务器,每个区域一台。我不断收到如下错误:

aws_us_east_1.narc_test: Provider doesn't support resource: aws_us_east_1

我尝试为两个提供程序块设置别名,并以多种不同的方式引用正确的区域。我已经阅读了有关多区域支持的内容,一些答案表明这可以通过模块来完成,但是,这是一个简单的测试,我想保持简单。目前这可能吗?


是的,它可以用于在不同区域创建资源,甚至可以在一个文件内创建资源。无需为您的测试场景使用模块。

您的错误可能是由拼写错误引起的。如果您想启动 ec2 实例,您想要创建的资源是aws_instance并不是aws_us_west_1 or aws_us_east_1.

果然 Terraform 不知道这种资源,因为它根本不存在。将其更改为aws_instance你应该可以走了!此外,您可能应该以不同的方式命名它们,以避免使用双重命名my_test对于这两种资源。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

terraform可以简单地用于在不同的AWS区域创建资源吗? 的相关文章

随机推荐

  • 确定焦点事件:单击或制表符

    如果焦点是在单击事件或 tabstop 上触发的 如何确定 jQuery 上的焦点事件 我有这个焦点事件 如果焦点是由制表符触发的 我将执行某些操作 如果是单击 我将不会执行它 这是一个伪代码 a focus function if Thi
  • ORM 有何伟大之处?

    所以我的头靠在墙上 希望有人能来帮忙 要么把墙移走 要么阻止我的头移动 在过去的 3 4 周中 我一直在调查 ORM 是否为新项目做好了准备 ORM 必须映射到现有的大型且老化的 SQL 数据库 所以我尝试了亚音速 我真的很喜欢 v2 和
  • 如何使非模态对话框窗口始终位于最前面?

    我正在使用一个实例Dialog 在我的应用程序中显示一个小控制器窗口 用户可以与之交互以影响主窗口中的功能 有点像远程控制 我可以使这个对话框模式化 modality Qt WindowModal or modality Qt Applic
  • spring请求参数如何转换

    在基于 Spring 3 的 Web portlet 应用程序中 我有一个控制器 其方法如下 RenderMapping public ModelAndView handleRenderRequest RequestParam MyClas
  • Highcharts如何使用JavaScript变量作为系列数据源?

    我正在运行一个 asp net 代码隐藏 它创建一个字符串变量 该变量保存由逗号分隔的浮点数集合 C 中类似这样的东西 string myCString 4 5 3 1 6 5 7 0 1 3 然后 该变量进入 asp net 网页 并在其
  • 当上游服务器重新启动且未恢复正常时,NGINX 显示“错误网关”

    每次当我重新启动上游服务器时 我的 NGINX 显示 坏网关 这没关系 但后来 当上游服务器重新启动 nginx 时 nginx 不会自动恢复 我需要手动重新启动它 nginx 是否有一个选项可以让 nginx 每隔几秒检查一次上游是否恢复
  • Swift NSTimer 无法识别的选择器发送到实例timerFireMethod

    我正在为 iOS 9 2 编写一些计时器代码 我通过 xcode 下载了最新的 iOS 9 2 文档 他们展示 void timerFireMethod NSTimer timer 但这是行不通的 如果我使用这样的签名 func timer
  • 使用C#,如何读取动态创建的文本框的内容?

    Hy 我创建了一些具有标准内容的动态文本框 有谁知道当我按一个按钮时如何读取这些文本框的内容 假设用户修改了标准内容 多谢 Jeff Update 这就是我创建文本框的方式 foreach string name in listOfName
  • Magento getSingleton 混淆

    我对我接到的电话有点困惑Mage getSingleton 我希望有人能帮助我更好地理解 我见过一段核心代码是这样做的 Mage getSingleton customer session gt isLoggedIn 我不懂 PHP 但我想
  • Windows Phone 部署错误 DEP0001:意外错误:-2147009290

    正在开发 Windows Phone 10 应用程序 并在我的 ARM Lumia 950 设备上从 Visual Studio 运行它多次 然后我的 950 进行了操作系统更新 很快就强制重启了 更新至 10 0 14393 576 此后
  • 将新的 div 滑到另一个 div 下方

    我想要一个新的 隐藏的 div 从另一个 div 下面滑下来 我的想法是我有一个输入字段和一个添加按钮 单击添加按钮时 会显示更多表单元素 在下面滑出 这的形式部分对我的问题并不重要 所以我只是让第一个 div 为文本 将鼠标悬停在我身上以
  • 使用 Faraday 和 Rspec 进行存根

    我有一个看起来像这样的模型 class Gist def self create options post response Faraday post do request request url https api github com
  • CGO 库构建为 JS WASM 文件

    我想使用从 Golang 构建的 WebAssembly 库编写 JS 脚本 但我需要使用C库并通过CGO使用它 简而言之 我的代码如下所示 只是加载 C 库的示例 package main include
  • 如何在 PHP exec 中使用 Nmap

    我想从 PHP 调用 Nmap 如果我这样做 exec nmap output var dump output 它有效 我得到了经典的 Nmap 的用法 文本 但是当我尝试运行 UDP 检查时 exec nmap p 586 sU xx x
  • 使用正则表达式在 Notepad++ 中将单行 javascript 注释替换为多行样式注释

    我想使用 Notepad 搜索 javascript 文件或包含一些 javascript 的 html 文件 并用多行样式注释替换所有单行注释 例如 some comment goes here替换为 some comment goes
  • BadPaddingException:给定的最终块未正确填充

    我有一个用 DES ECB PKCS5Padding 加密的私钥文件 由秘密短语生成的 56 位 DES 密钥 我想解密它 我不知道为什么 但每次我尝试解密时 我的密码类的方法 doFinal 都会抛出此错误 javax crypto Ba
  • 浮点精度误差

    我对下面的 LISP 表达式有疑问 对浮点数求和时存在浮点精度误差 CL USER gt 380 158 27 35 52 Actual 573 79004 Expected 573 79000 请建议我如何在 LISP 中达到预期的结果
  • 使用 Eloquent 获取连接表上的最新值

    我有两个这样的表 产品 id name 1 Product 1 2 Product 2 3 Product 3 4 Product 4 prices id price product id created at 1 20 1 2014
  • 我应该先学什么,Spring 还是 Hibernate? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我刚刚开始学习 Struts 并且正在努力成为一名适合市场的 Java 程序员 我的下一个决定是选择接下来学习哪个 Spring 还是 H
  • terraform可以简单地用于在不同的AWS区域创建资源吗?

    我有以下内容deploy tf file provider aws region us east 1 provider aws alias us west 1 region us west 2 resource aws us east 1