我已經從 terraform 創建了 dynamodb 自動縮放,我想將其匯入到 terraform。但它說該物件不存在。我對其他 terraform 使用了類似的命令,它起作用了。但是為此,它表示不存在自動縮放。讀寫目標沒有問題。能夠進口。
命令:
terraform import aws_appautoscaling_policy.dynamodb_table_read_policy dynamodb/table/Table_v3/dynamodb:table:ReadCapacityUnits/DynamoDBReadCapacityUtilization:table/Table_v3
地形代碼:
resource "aws_appautoscaling_target" "dynamodb_table_read_target" {
max_capacity = var.read_max_capacity
min_capacity = var.read_min_capacity
resource_id = "table/${var.table_name}"
scalable_dimension = "dynamodb:table:ReadCapacityUnits"
service_namespace = "dynamodb"
}
resource "aws_appautoscaling_policy" "dynamodb_table_read_policy" {
name = "DynamoDBReadCapacityUtilization:${aws_appautoscaling_target.dynamodb_table_read_target.resource_id}"
policy_type = "TargetTrackingScaling"
resource_id = aws_appautoscaling_target.dynamodb_table_read_target.resource_id
scalable_dimension = aws_appautoscaling_target.dynamodb_table_read_target.scalable_dimension
service_namespace = aws_appautoscaling_target.dynamodb_table_read_target.service_namespace
target_tracking_scaling_policy_configuration {
predefined_metric_specification {
predefined_metric_type = "DynamoDBReadCapacityUtilization"
}
target_value = var.read_target_util
}
}
錯誤:
aws_appautoscaling_policy.dynamodb_table_read_policy:從 ID“dynamodb/table/Table_v3/dynamodb:table:ReadCapacityUnits/DynamoDBReadCapacityUtilization:table/Table_v3”匯入... aws_appautoscaling_policy.dynamodb_table 準備好!為匯入 aws_appautoscaling_policy.dynamodb_table_read_policy 準備了 aws_appautoscaling_policy:正在重繪 狀態... [id=DynamoDBReadCapacityUtilization:table/Table_v3] ? │ 錯誤:無法匯入不存在的遠程物件 │ │ 在嘗試將現有物件匯入到“the.dynamodb_appy 中的現有物件時,”提供者檢測到不存在具有 │ 給定 id 的物件。只能匯入預先存在的物件;檢查 id 是否正確以及它是否與提供者配置的區域或端點相關聯,或使用“terraform apply”
uj5u.com熱心網友回復:
你的PolicyName(即DynamoDBReadCapacityUtilization:table/Table_v3)看起來很奇怪。遺憾的是,由于您沒有提供任何有關您在 TF 之外創建擴展策略的確切方式的資訊,我建議運行:
aws application-autoscaling describe-scaling-policies --service-namespace dynamodb
并驗證PolicyName.
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/378773.html
標籤:亚马逊网络服务 亚马逊动态数据库 地形 terraform-provider-aws
