【问题标题】:AwsBackUp supports cross region copy in terraformAwsBackUp 支持 terraform 中的跨区域复制
【发布时间】:2020-08-01 04:41:17
【问题描述】:

terraform 是否支持aws 跨区域复制备份功能(https://www.terraform.io/docs/providers/aws/r/backup_plan.html)?

当我阅读文档时,我可以看到它确实支持。

但我收到以下错误:

错误:不支持的参数 在 backup_plan.tf 第 11 行,在资源“aws_backup_plan”“示例”中: 11: 复制动作 = { 此处不应使用名为“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"
        }

效果很好

谢谢

【问题讨论】:

    标签: terraform terraform-provider-aws aws-backup


    【解决方案1】:

    我假设您正在运行 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"
    }
    

    【讨论】:

      猜你喜欢
      • 2017-07-20
      • 2012-01-16
      相关资源
      最近更新 更多