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
どこで間違えたのかわからない。この問題を解決するにはどうすればよいですか?