amazon-web-services - Terraform 从 aws_launch_configuration 获取 public_ip 的输出
问题描述
我尝试从 aws_launch_configuration 获取公共 ip 的输出,但我没有看到任何解决方案,所以我创建了一个数据实例来过滤该 lauch 实例以获得它的公共 ip
data "aws_instance" "web_app" {
filter {
name = "image-id"
values = [var.ami_id]
}
depends_on = [launch_configuration.web_app]
}
但是如果我运行 terraform apply,它将返回错误,因为过滤器需要创建 AMI。因此,如果我在尝试从头开始应用我的所有 aws 实例时尝试过滤,我的方法将不起作用。我有什么不同的方法可以做到这一点吗?
解决方案
推荐阅读
- python - 将数据附加到标签(Chart.js 和 Django 3)
- c# - Blazor Web 应用 SetString 引发异常错误消息“对象引用未设置为对象的实例。”
- java - 当我从翻转的 textureRegion 创建它时,LibGDX 无法使用 NinePatchDrawable 作为表格的背景
- java - Android SmsManager.sendTextMessage 失败且没有错误
- css - 显示时如何使img居中:块不起作用?
- ruby-on-rails - ActiveRecord 忽略验证
- c# - 在这种情况下,EF Core 生成的 SQL 效率很低,有什么解决方法吗?
- arrays - Dart 上的 Google Kick Start Time Limited
- android - 有没有办法通过识别用户而不是设备来发送通知?
- docker - Windows 8 上的 Docker 安装问题