diff --git a/pkg/apis/compute/nat_skus.go b/pkg/apis/compute/nat_skus.go index d2687066ed..8c977de005 100644 --- a/pkg/apis/compute/nat_skus.go +++ b/pkg/apis/compute/nat_skus.go @@ -42,4 +42,7 @@ type NatSkuDetails struct { apis.EnabledStatusStandaloneResourceDetails CloudregionResourceInfo + + // 云环境 + CloudEnv string `json:"cloud_env"` } diff --git a/pkg/compute/models/nat_skus.go b/pkg/compute/models/nat_skus.go index 991238f0f7..32faca2a85 100644 --- a/pkg/compute/models/nat_skus.go +++ b/pkg/compute/models/nat_skus.go @@ -18,6 +18,7 @@ import ( "context" "database/sql" "fmt" + "strings" "yunion.io/x/jsonutils" "yunion.io/x/log" @@ -120,6 +121,8 @@ func (manager *SNatSkuManager) FetchCustomizeColumns( EnabledStatusStandaloneResourceDetails: stdRows[i], CloudregionResourceInfo: regRows[i], } + + rows[i].CloudEnv = strings.Split(regRows[i].RegionExternalId, "/")[0] } return rows