Terraform 如何使用管理员导入随机_id
我在其他地方应用了当前配置:Terraform 如何使用管理员导入随机_id,terraform,infrastructure,Terraform,Infrastructure,我在其他地方应用了当前配置: resource "random_id" "certificate" { byte_length = 3 prefix = "my-cert-prefix-" keepers = { "domains": "api.domain.com" } } 。。现在我需要导入到当前状态 运行“show”cmd,我们可以看到如下内容: res
resource "random_id" "certificate" {
byte_length = 3
prefix = "my-cert-prefix-"
keepers = {
"domains": "api.domain.com"
}
}
。。现在我需要导入到当前状态
运行“show”cmd,我们可以看到如下内容:
resource "random_id" "certificate" {
b64 = "my-cert-prefix-3YvH"
b64_std = "my-cert-prefix-3YvH"
b64_url = "my-cert-prefix-3YvH"
byte_length = 3
dec = "my-cert-prefix-14519239"
hex = "my-cert-prefix-dd8bc7"
id = "3YvH"
keepers = {
"domains" = "api.domain.com"
}
prefix = "my-cert-prefix-"
}
文档说要导入运行以下操作:
resource "random_id" "certificate" {
b64 = "my-cert-prefix-3YvH"
b64_std = "my-cert-prefix-3YvH"
b64_url = "my-cert-prefix-3YvH"
byte_length = 3
dec = "my-cert-prefix-14519239"
hex = "my-cert-prefix-dd8bc7"
id = "3YvH"
keepers = {
"domains" = "api.domain.com"
}
prefix = "my-cert-prefix-"
}
terraform import module.XXX.random\u id.certificate“我的证书前缀-,3YvH”
如何将“keepers”属性添加到当前状态
(编辑:导入后添加当前计划)
在导入状态时,您不需要指定关于守护者的任何内容,这只是告诉Terraform何时旋转随机性的配置,而不是保持不变。如果您按照问题中的说明导入它,然后运行一个计划,您是否看到差异?如果是的话,你能把它编辑成你的问题吗?谢谢你的回复,我在原始问题中添加了执行计划,同时,我手动更新了新的json状态文件;现在,这可以看作是一个“中间地带”解决方案,只是添加了缺少的属性:
“keepers”:{“domains”:“api.domain.com”}
。从该资源类型的导入实现来看,手动编辑状态似乎是这种情况下的唯一方法terraform导入
并不是真正设计用来处理这些仅在状态下使用的对象,因此,random
提供程序只涉及基本内容。