首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用terraform自动创建存储网关的缓存磁盘?

如何用terraform自动创建存储网关的缓存磁盘?
EN

Stack Overflow用户
提问于 2022-04-27 12:53:02
回答 1查看 99关注 0票数 -1

我正在自动化创建一个以terraform形式跟随1的存储网关,以遵循gitops的最佳实践,将每一个重要的基础设施都作为代码。我必须手动分配磁盘到缓存。是否有人能够自动化地创建用于存储网关的缓存磁盘?如果我将代码包含在1中,则会出现data.aws_storagegateway_local_disk.fg_disk: no results found for query, try adjusting your search criteria错误。我尝试遵循2,使用磁盘路径代替,但它出现了同样的错误。(预先谢谢:)

我忘记了,这是我使用的关于存储网关缓存磁盘的代码:

代码语言:javascript
复制
resource "aws_volume_attachment" "ebs_att_tf" {
  device_name = "/dev/sdb"
  volume_id   = aws_ebs_volume.v_sg_agent_tf.id
  instance_id = aws_instance.sg-agent_tf.id

  depends_on = [aws_ebs_volume.v_sg_agent_tf, aws_instance.sg-agent_tf]

}

data "aws_storagegateway_local_disk" "ld_sg_tf" {
  depends_on = [aws_volume_attachment.ebs_att_tf ]
  disk_path   = "/dev/sdb"
  gateway_arn = aws_storagegateway_gateway.sg_tf.arn
}

resource "aws_storagegateway_cache" "sg_c_tf" {
  disk_id     = data.aws_storagegateway_local_disk.ld_sg_tf.disk_id
  gateway_arn = aws_storagegateway_gateway.sg_tf.arn

  depends_on = [ aws_storagegateway_gateway.sg_tf]
}

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-04-29 08:51:24

尝试使用disk_node而不是disk_path,这对我来说是有效的:

代码语言:javascript
复制
data "aws_storagegateway_local_disk" "ld_sg_tf {
    disk_node = "${aws_volume_attachment.ebs_att_tf.device_name}"
    gateway_arn = "${aws_storagegateway_gateway.sg_tf.arn}"
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72029136

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档