mirror of https://github.com/docker/docs.git
Use SDK to Validate VpcID with SubnetId
Signed-off-by: feelobot <felix.a.rod@gmail.com>
This commit is contained in:
parent
4c5615c5e4
commit
6b7628a175
|
@ -231,6 +231,24 @@ func (d *Driver) SetConfigFromFlags(flags drivers.DriverOptions) error {
|
|||
return fmt.Errorf("amazonec2 driver requires either the --amazonec2-subnet-id or --amazonec2-vpc-id option")
|
||||
}
|
||||
|
||||
if d.SubnetId != "" && d.VpcId != "" {
|
||||
filters := []amz.Filter{
|
||||
{
|
||||
Name: "subnet-id",
|
||||
Value: d.SubnetId,
|
||||
},
|
||||
}
|
||||
|
||||
subnets, err := d.getClient().GetSubnets(filters)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
if subnets[0].VpcId != d.VpcId {
|
||||
return fmt.Errorf("SubnetId: %s does not belong to VpcId: %s", d.SubnetId, d.VpcId)
|
||||
}
|
||||
}
|
||||
|
||||
if d.isSwarmMaster() {
|
||||
u, err := url.Parse(d.SwarmHost)
|
||||
if err != nil {
|
||||
|
|
Loading…
Reference in New Issue