我正在尝试使用 Terraform 中的数据源从 Openstack 获取公钥(以便稍后将其保存在本地机器上)openstack_compute_keypair_v2
:
data "openstack_compute_keypair_v2" "app_public_key" {
name = "app-key"
}
,但是当我运行时terraform apply
没有任何反应。(密钥存在,名称也正确。)
我假设(可能是错误的)我需要手动保存它们,所以我使用了local_file
资源。
resource "local_file" "app_cert" {
content = "${openstack_compute_keypair_v2.app_public_key.public_key}"
filename = "${path.module}/app.cert"
}
但我得到:
Error: resource 'local_file.app_cert' config: unknown resource 'openstack_compute_keypair_v2.app_public_key' referenced in variable openstack_compute_keypair_v2.app_public_key.public_key
根据文档,有这样的属性。我究竟做错了什么?
感谢帮助!