diff --git a/devops-service/db/validators/field_validators/vpc.rb b/devops-service/db/validators/field_validators/vpc.rb index f932dc6..96514d0 100644 --- a/devops-service/db/validators/field_validators/vpc.rb +++ b/devops-service/db/validators/field_validators/vpc.rb @@ -7,7 +7,8 @@ module Validators def valid? provider = ::Provider::ProviderFactory.get(@model.provider, @model.provider_account) vpcs = provider.describe_vpcs - vpcs.keys.include?(@value) + ids = vpcs.map{|v| v["vpc_id"]} + ids.include?(@value) rescue raise "Invalid provider account '#{@model.provider_account}'" end