diff --git a/pkg/multicloud/azure/disk.go b/pkg/multicloud/azure/disk.go index 61fc848bc0..15a2e1fc6c 100644 --- a/pkg/multicloud/azure/disk.go +++ b/pkg/multicloud/azure/disk.go @@ -172,6 +172,10 @@ func (self *SDisk) GetTags() (map[string]string, error) { } func (self *SDisk) GetStatus() string { + // 为了不统计这种磁盘挂载率, 单独设置一个状态 + if self.Properties.DiskState == "ActiveSAS" { + return self.Properties.DiskState + } status := self.Properties.ProvisioningState switch status { case "Updating": diff --git a/pkg/multicloud/azure/eip.go b/pkg/multicloud/azure/eip.go index 10dbad8606..d0f3df0054 100644 --- a/pkg/multicloud/azure/eip.go +++ b/pkg/multicloud/azure/eip.go @@ -185,7 +185,7 @@ func (self *SEipAddress) GetAssociationType() string { return "" } if info := strings.Split(self.Properties.IPConfiguration.ID, "/"); len(info) > 7 { - resType := strings.ToLower(info[6]) + resType := strings.ToLower(info[7]) if utils.IsInStringArray(resType, []string{"networkinterfaces"}) { return api.EIP_ASSOCIATE_TYPE_SERVER }