terraform
是否支持aws
跨区域复制(https://www.terraform.io/docs/providers/aws/r/backup_plan.html)备份功能?
在阅读文档时,我看到它确实支持。
但是出现以下错误:
错误:不支持的参数 在backup_plan.tf第11行的资源“ aws_backup_plan”“示例”中: 11:copy_action = { 这里不应该使用名为“ copy_action”的参数。
我的terraform
文件供您参考
resource "aws_backup_plan" "example" {
name = "example-plan"
rule {
rule_name = "MainRule"
target_vault_name = "primary"
schedule = "cron(5 8 * * ? *)"
start_window = 480
completion_window = 10080
lifecycle {
delete_after = 30
}
copy_action {
destination_vault_arn = "arn:aws:backup:us-west-2:123456789:backup-vault:secondary"
}
}
}
但是当我移除障碍物
copy_action {
destination_vault_arn = "arn:aws:backup:us-west-2:123456789:backup-vault:secondary"
}
效果很好
谢谢
答案 0 :(得分:0)
我假设您正在运行2.57.0或更旧的Terraform AWS Provider版本。
Version 2.58.0(3天前发布)带来了对copy_action
的支持:
resource/aws_backup_plan
:添加规则配置块copy_action
配置块(支持跨区域复制)
您可以在代码中指定至少需要以下版本:
provider "aws" {
version = "~> 2.58.0"
}