diff --git a/pkg/compute/regiondrivers/google.go b/pkg/compute/regiondrivers/google.go index 7ec67a14de..01609b3e57 100644 --- a/pkg/compute/regiondrivers/google.go +++ b/pkg/compute/regiondrivers/google.go @@ -76,7 +76,7 @@ func (self *SGoogleRegionDriver) GetSecurityGroupRuleMaxPriority() int { } func (self *SGoogleRegionDriver) GetSecurityGroupRuleMinPriority() int { - return 65535 + return 65534 } func (self *SGoogleRegionDriver) GetProvider() string { diff --git a/pkg/multicloud/google/securitygroup.go b/pkg/multicloud/google/securitygroup.go index 5c0e557666..b46c3f24f8 100644 --- a/pkg/multicloud/google/securitygroup.go +++ b/pkg/multicloud/google/securitygroup.go @@ -244,6 +244,9 @@ func (self *SSecurityGroup) GetRules() ([]cloudprovider.SecurityRule, error) { } rules := []cloudprovider.SecurityRule{} for _, firewall := range firewalls { + if firewall.Priority == 65535 { // skip 65535 rule, because it not work + continue + } _rules, err := firewall.toRules() if err != nil { return nil, err