如何使用地形获取红移快照



Terraform 提供数据源,以便使用 aws_db_cluster_snapshot 和 aws_db_snapshot 获取 RDS 的快照。 如何在地形中获取红移集群的集群快照? 谢谢 鲍勃

你(还不能(。

我的解决方法是运行:

aws redshift describe-cluster-snapshots --cluster-identifier ${cluster_identifier} --max-items 1 --query 'Snapshots[0].SnapshotIdentifier' --region ${aws_region}

当我们在 Jenkins 上运行 Terraform 时,这是一个合理的解决方法。或者,您可以像null_resource配置程序类似地运行,将结果输出到文件,然后使用 terraform 读取该文件

resource "null_resource" "redshift_snap" {
provisioner "local-exec" {
when    = "create"
command = "aws redshift describe-cluster-snapshots --cluster-identifier ${var.cluster_identifier} --max-items 1 --query 'Snapshots[0].SnapshotIdentifier'  --region ${var.region} > snapshot_identifier.txt"
}
}

snapshot_identifier = file("${path.module}/snapshot_identifier.txt")

我知道它有点脏,但应该可以工作,直到 Terraform 发布 Redshift 快照的数据。

相关内容

  • 没有找到相关文章

最新更新