1

EBS スナップショットをあるリージョンから別のリージョンにコピーしたいと考えていました。しかし、スナップショット ID をフィルタリングしている間、1411205605 という名前の ID が返されますが、snap-..... のようなものが返されると予想していました。

これが私のコードです:

data "aws_ebs_snapshot_ids" "ebs_volumes" {

  filter {
    name   = "tag:Name"
    values = ["EBS1_snapshot"]
  }

  filter {
    name   = "volume-size"
    values = ["2"]
  }
}

output "ebs_snapshot_ids"{
    value = ["${data.aws_ebs_snapshot_ids.ebs_volumes.ids}"]
}


resource "aws_ebs_snapshot_copy" "example_copy" {
  source_snapshot_id = "${data.aws_ebs_snapshot_ids.ebs_volumes.id}"
  source_region      = "ap-southeast-1"

  tags {
    Name = "aaa_copy_snap"
  }

}

terraform apply の実行中の出力は次のとおりです。

aws_ebs_snapshot_copy.example_copy: InvalidParameterValue: パラメータ snapshotId の値 (1411205605) が無効です。予想: 'snap-...'。ステータス コード: 400、リクエスト ID: bd577049-8b4e-45bc-8415-59e22b4d26d5

どこで間違えたのかわからない。この問題を解決するにはどうすればよいですか?

4

1 に答える 1