2

openstack_compute_keypair_v2Terraform のデータ ソースを使用して、Openstack から公開鍵を取得しようとしています (後でローカル マシンに保存するため) 。

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

ドキュメントによると、そのような属性があります。私は何を間違っていますか?

手伝ってくれてありがとう!

4

1 に答える 1