Aracılığıyla paylaş


Microsoft.Migrate assessmentProjects/sqlAssessments 2024-03-03-preview

Bicep kaynak tanımı

assessmentProjects/sqlAssessments kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

  • kaynak grupları - Bkz. kaynak grubu dağıtım komutları

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.Migrate/assessmentProjects/sqlAssessments kaynağı oluşturmak için şablonunuza aşağıdaki Bicep'i ekleyin.

resource symbolicname 'Microsoft.Migrate/assessmentProjects/sqlAssessments@2024-03-03-preview' = {
  parent: resourceSymbolicName
  name: 'string'
  properties: {
    details: {}
    fallbackMachineAssessmentArmId: 'string'
    scope: {
      azureResourceGraphQuery: 'string'
      scopeType: 'string'
      serverGroupId: 'string'
    }
    settings: {
      asyncCommitModeIntent: 'string'
      azureLocation: 'string'
      azureSecurityOfferingType: 'string'
      azureSqlDatabaseSettings: {
        azureSqlComputeTier: 'string'
        azureSqlDataBaseType: 'string'
        azureSqlPurchaseModel: 'string'
        azureSqlServiceTier: 'string'
      }
      azureSqlManagedInstanceSettings: {
        azureSqlInstanceType: 'string'
        azureSqlServiceTier: 'string'
      }
      azureSqlVmSettings: {
        instanceSeries: [
          'string'
        ]
      }
      billingSettings: {
        licensingProgram: 'string'
        subscriptionId: 'string'
      }
      currency: 'string'
      disasterRecoveryLocation: 'string'
      discountPercentage: int
      enableHadrAssessment: bool
      entityUptime: {
        daysPerMonth: int
        hoursPerDay: int
      }
      environmentType: 'string'
      isInternetAccessAvailable: bool
      multiSubnetIntent: 'string'
      osLicense: 'string'
      performanceData: {
        percentile: 'string'
        perfDataEndTime: 'string'
        perfDataStartTime: 'string'
        timeRange: 'string'
      }
      preferredTargets: [
        'string'
      ]
      savingsSettings: {
        azureOfferCode: 'string'
        savingsOptions: 'string'
      }
      scalingFactor: int
      sizingCriterion: 'string'
      sqlServerLicense: 'string'
    }
  }
}

Özellik Değerleri

Microsoft.Migrate/assessmentProjects/sqlAssessments

İsim Açıklama Değer
isim Kaynak adı karakter dizisi

Kısıtlama -ları:
Desen = ^[^<>&:\?/#]{1,260}$ (gerekli)
veli Bicep'te bir alt kaynak için üst kaynak belirtebilirsiniz. Bu özelliği yalnızca alt kaynak üst kaynağın dışında bildirildiğinde eklemeniz gerekir.

Daha fazla bilgi için bkz. Alt kaynaküst kaynak dışında.
Tür kaynağı için sembolik ad: değerlendirmeProjeler
özellikler Bu kaynağın kaynağa özgü özellikleri. SqlAssessmentV3Properties

DeğerlendirmeDetaylar

İsim Açıklama Değer

Faturalandırma Ayarları

İsim Açıklama Değer
lisanslama Programı Lisans programını alır veya ayarlar. 'EA'
'MCA'
'Perakende'
'Bilinmiyor'
abonelikId Lisans programı için abonelik kimliğini alır veya ayarlar. String

Varlık Çalışma Süresi

İsim Açıklama Değer
daysPerMonth Aylık günleri alır. Int
saat/Gün Günlük saatleri alır. Int

Performans Verileri

İsim Açıklama Değer
Yüzdebirlik Değerlendirme sırasında dikkate alınması gereken kullanım verileri değerlerinin yüzdebirliği
Makine.
'Yüzdebirlik50'
'Yüzdebirlik90'
'Yüzdebirlik95'
'Yüzdebirlik99'
'Yüzdelik Dilim Bilinmiyor'
perfDataEndTime Değerlendirme için performans verilerini dikkate almak için bitiş zamanını alır veya ayarlar. String
perfDataStartTime Değerlendirme için performans verilerini dikkate almak için başlangıç zamanını alır veya ayarlar. String
timeRange (zaman aralığı) Geçmiş kullanım verilerinin dikkate alınması gereken zaman aralığı
değerlendirme.
'Özel'
'Gün'
'Ay'
'Hafta'

TasarrufAyarlar

İsim Açıklama Değer
azureOfferCode (Teklif Kodu) Azure teklif kodunu alır veya ayarlar. 'EA'
'MSAZR0003P'
'MSAZR0023P'
'MSAZRUSGOV0003P'
'MSMCAZR0044P'
'MSMCAZR0059P'
'MSMCAZR0060P'
'MSMCAZR0063P'
'SavingsPlan1Year'
'Tasarruf Planı3 Yıl'
'Bilinmiyor'
savingsSeçenekler Tasarruf seçeneklerini alır veya ayarlar. 'CustomAzureOfferCode'
'Hiçbiri'
'RI1 Yıl'
'RI3 Yılı'
'SavingsPlan1Year'
'Tasarruf Planı3 Yıl'

Kapsam

İsim Açıklama Değer
azureResourceGraphQuery ARG sorgusu. String
scopeType Kapsam türü 'AzureResourceGraphQuery'
'SunucuGrup Kimliği'
serverGroupId Sunucu grubu arm kimliği. String

SqlAssessmentSettings

İsim Açıklama Değer
asyncCommitModeIntent Zaman uyumsuz işleme modunun amacını belirten kullanıcı tercihini alır veya ayarlar. 'Felaket Kurtarma'
'Yüksek Kullanılabilirlik'
'Hiçbiri'
azureLocation Makinelerin geçirileceği Azure Konumu veya Azure bölgesi. String
azureSecurityOfferingType Azure güvenlik teklifi türünü belirten bir değer alır veya ayarlar. 'MDC'
'HAYIR'
azureSqlDatabaseSettings Kullanıcı tarafından yapılandırılabilir SQL veritabanı ayarlarını alır veya ayarlar. SqlDbSettingsV3
azureSqlManagedInstanceSettings Kullanıcı tarafından yapılandırılabilir SQL yönetilen örneği ayarlarını alır veya ayarlar. SqlMiSettingsV3
azureSqlVmSettings Kullanıcı tarafından yapılandırılabilir SQL VM ayarlarını alır veya ayarlar. SqlVmSettings
billingSettings Faturalama ayarlarını alır veya ayarlar. Faturalandırma Ayarları
para birimi Fiyatların raporlanması gereken para birimi. 'ARS'
'AUD'
'BRL'
'Kanada doları'
'CHF'
'CNY'
'DKK'
'EUR'
'İngiliz Sterlini'
'HKD'
'İDDİA'
'INR'
'JPY'
'KRW'
'MXN'
'MYR'
'HAYIR'
'NZD'
'OVMAK'
'SAR'
'SEK'
'DENEMEK'
'TWD'
'Bilinmiyor'
'ABD Doları'
'ZAR'
disasterRecoveryLocation Makinelerin bulunduğu Azure Konumunu veya Azure bölgesini alır veya ayarlar
geçirilecek.
'Orta Avustralya'
'AvustralyaMerkez2'
'Doğu Avustralya'
'AvustralyaGüneydoğu'
'Güney Brezilya'
'Kanada Merkezi'
'Doğu Kanada'
'Orta Hindistan'
'Merkezi Biz'
'Çindoğu'
'ÇinDoğu2'
'Kuzeydeki Çin'
'ÇinKuzey2'
'Doğu Asya'
'Doğu Biz'
'DoğuUs2'
'FransaMerkez'
'Güney Fransa'
'AlmanyaMerkez'
'Kuzey Almanya'
'AlmanyaKuzeydoğu'
'Orta Almanya'
'İsrail Merkezi'
'Kuzeyİtalya'
'Doğu Japonya'
'Batı Japonya'
'JioHindistan Batı'
'Kore Merkezi'
'Güney Kore'
'Meksika Merkezi'
'Yeni ZelandaKuzey'
'KuzeyMerkez ABD'
'KuzeyAvrupa'
'NorveçEast'
'Norveç'in Batısı'
'PolonyaMerkez'
'KatarCentral'
'Güney Afrika'nın Kuzeyi'
'Güney AfrikaBatı'
'Güney Merkez ABD'
'Güneydoğu Asya'
'Güney Hindistan'
'Orta İspanya'
'İsveçMerkez'
'Kuzeydeki İsviçre'
'İsviçreWest'
'BAECentral'
'BAE'nin kuzeyi'
'Birleşik Krallık'
'Birleşik Krallık'
'Bilinmiyor'
'USDoDCentral'
'USDoDEast'
'ABDGovArizona'
'USGovIowa'
'ABDGovTeksas'
'ABD'
'Doğuştan Doğu'
'Batı'ya Ulaşın'
'UsSecCentral' (UsSecCentral)
'UsSecEast'
'BizSecWest'
'WestCentralUs' (Batı Merkez Biz)
'Batı Avrupa'
'Batı Hindistan'
'Batı'
'BatıUs2'
discountPercentage (indirim) Özel indirim yüzdesi. Int
enableHadrAssessment HADR değerlendirmelerinin oluşturulması gerekip gerekmediğini belirten bir değer alır veya ayarlar. Boole
varlıkÇalışma Süresi Varlığın (SQL, VM' ler) içinde bulunduğu süreyi alır veya ayarlar
şirket içi ortam.
EntityUptime
environmentType (ortam) Ortam türünü görüntülemek için kullanıcı tarafından yapılandırılabilir ayarı alır veya ayarlar. 'DevTest'
'Üretim'
'Bilinmiyor'
isInternetAccessAvailable İnternet erişiminin kullanılabilir olup olmadığını belirten bir değer alır veya ayarlar. Boole
multiSubnetIntent Çok alt ağ yapılandırmasının amacını belirten kullanıcı tercihini alır veya ayarlar. 'Felaket Kurtarma'
'Yüksek Kullanılabilirlik'
'Hiçbiri'
işletim sistemi lisansı Azure hibrit kullanım avantajını görüntülemek için kullanıcı tarafından yapılandırılabilir ayarı alır veya ayarlar. 'Hayır'
'Bilinmiyor'
'Evet'
performans verileri Performans verilerini alır veya ayarlar. Performans Verileri
tercih edilen hedefler SQL'i tercih edilen azure hedeflerini alır veya ayarlar. Herhangi birini içeren dize dizisi:
'AKS'
'Avs'
'AzureAppService'
'AzureAppServiceContainer'
'AzureSpringApps'
'AzureSQLVM'
'AzureVM'
'FlexServerPG' (FlexServerPG)
'MySQLAzureFlexServer' (MySQLAzureFlex Sunucusu)
'OracleIaasVM'
'SAPAzureÖrneği'
'SqlDatabase' (SqlVeritabanı)
'SqlMI'
'Bilinmiyor'
tasarrufAyarlar Tasarruf ayarlarını alır veya ayarlar. TasarrufAyarlar
ölçekleme Faktörü Öneride bulunurken kullanıcının performans ölçümlerinde istediği arabellek yüzdesi
Azure boyutları.
Int
boyutlandırma Kriteri Değerlendirme boyutlandırma ölçütü. 'AsOnPremises' (Yerinde Çalışma)
'Performansa Dayalı'
sqlServerLicense SQL server lisansı. 'Hayır'
'Bilinmiyor'
'Evet'

SqlAssessmentV3Properties

İsim Açıklama Değer
detaylar Değerlendirmenin ayrıntılarını alır veya ayarlar. DeğerlendirmeDetaylar
fallbackMachineAssessmentArmId VM geri dönüşü için makine değerlendirmesi ARM kimliğini alır veya ayarlar. String
kapsam Değerlendirme kapsamını alır veya ayarlar. Kapsam
Ayarlar Değerlendirme ayarlarını alır veya ayarlar. SqlAssessmentSettings

SqlDbSettingsV3

İsim Açıklama Değer
azureSqlComputeTier Azure SQL işlem katmanını alır veya ayarlar. 'Otomatik'
'Sağlandı'
'Sunucusuz'
'Bilinmiyor'
azureSqlDataBaseType Azure PAAS SQL örneği türünü alır veya ayarlar. 'Otomatik'
'Elastik Havuz'
'Tek Veritabanı'
'Bilinmiyor'
azureSqlPurchaseModel Azure SQL satın alma modelini alır veya ayarlar. 'DTU'
'Bilinmiyor'
'Sanal Çekirdek'
azureSqlServiceTier Azure SQL hizmet katmanını alır veya ayarlar. 'SqlService_Automatic'
'SqlService_BusinessCritical'
'SqlService_GeneralPurpose'
'SqlService_HyperScale'
'SqlService_Unknown'

SqlMiSettingsV3

İsim Açıklama Değer
azureSqlInstanceType Azure PAAS SQL örneği türünü alır veya ayarlar. 'Otomatik'
'Örnek Havuzları'
'Tek Örnek'
'Bilinmiyor'
azureSqlServiceTier Azure SQL hizmet katmanını alır veya ayarlar. 'SqlService_Automatic'
'SqlService_BusinessCritical'
'SqlService_GeneralPurpose'
'SqlService_HyperScale'
'SqlService_Unknown'

SqlVmSettings

İsim Açıklama Değer
instanceSeries Azure VM ailelerini alır veya ayarlar (tutmak için örnek serisi çağırma
diğer hedeflerle tutarlı).
Herhangi birini içeren dize dizisi:
'Av2_series'
'Basic_A0_A4'
'Dadsv5_series'
'Dasv4_series'
'Dasv5_series'
'Dav4_series'
'DC_Series'
'Ddsv4_series'
'Ddsv5_series'
'Ddv4_series'
'Ddv5_series'
'DSv2_series'
'Dsv3_series'
'Dsv4_series'
'Dsv5_series'
'DS_series'
'Dv2_series'
'Dv3_series'
'Dv4_series'
'Dv5_series'
'D_series'
'Eadsv5_series'
'Easv4_series'
'Easv5_series'
'Eav4_series'
'Ebdsv5_series'
'Ebsv5_series'
'Edsv4_series'
'Edsv5_series'
'Edv4_series'
'Edv5_series'
'Esv3_series'
'Esv4_series'
'Esv5_series'
'Ev3_series'
'Ev4_series'
'Ev5_series'
'Fsv2_series'
'Fs_series'
'F_series'
'GS_series'
'G_series'
'H_series'
'Lsv2_series'
'Ls_series'
'Mdsv2_series'
'Msv2_series'
'Mv2_series'
'M_series'
'Standard_A0_A7'
'Standard_A8_A11'
'Bilinmiyor'

ARM şablonu kaynak tanımı

assessmentProjects/sqlAssessments kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

  • kaynak grupları - Bkz. kaynak grubu dağıtım komutları

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.Migrate/assessmentProjects/sqlAssessments kaynağı oluşturmak için şablonunuza aşağıdaki JSON'u ekleyin.

{
  "type": "Microsoft.Migrate/assessmentProjects/sqlAssessments",
  "apiVersion": "2024-03-03-preview",
  "name": "string",
  "properties": {
    "details": {
    },
    "fallbackMachineAssessmentArmId": "string",
    "scope": {
      "azureResourceGraphQuery": "string",
      "scopeType": "string",
      "serverGroupId": "string"
    },
    "settings": {
      "asyncCommitModeIntent": "string",
      "azureLocation": "string",
      "azureSecurityOfferingType": "string",
      "azureSqlDatabaseSettings": {
        "azureSqlComputeTier": "string",
        "azureSqlDataBaseType": "string",
        "azureSqlPurchaseModel": "string",
        "azureSqlServiceTier": "string"
      },
      "azureSqlManagedInstanceSettings": {
        "azureSqlInstanceType": "string",
        "azureSqlServiceTier": "string"
      },
      "azureSqlVmSettings": {
        "instanceSeries": [ "string" ]
      },
      "billingSettings": {
        "licensingProgram": "string",
        "subscriptionId": "string"
      },
      "currency": "string",
      "disasterRecoveryLocation": "string",
      "discountPercentage": "int",
      "enableHadrAssessment": "bool",
      "entityUptime": {
        "daysPerMonth": "int",
        "hoursPerDay": "int"
      },
      "environmentType": "string",
      "isInternetAccessAvailable": "bool",
      "multiSubnetIntent": "string",
      "osLicense": "string",
      "performanceData": {
        "percentile": "string",
        "perfDataEndTime": "string",
        "perfDataStartTime": "string",
        "timeRange": "string"
      },
      "preferredTargets": [ "string" ],
      "savingsSettings": {
        "azureOfferCode": "string",
        "savingsOptions": "string"
      },
      "scalingFactor": "int",
      "sizingCriterion": "string",
      "sqlServerLicense": "string"
    }
  }
}

Özellik Değerleri

Microsoft.Migrate/assessmentProjects/sqlAssessments

İsim Açıklama Değer
apiVersiyonu API sürümü '2024-03-03-önizleme'
isim Kaynak adı karakter dizisi

Kısıtlama -ları:
Desen = ^[^<>&:\?/#]{1,260}$ (gerekli)
özellikler Bu kaynağın kaynağa özgü özellikleri. SqlAssessmentV3Properties
tür Kaynak türü 'Microsoft.Migrate/assessmentProjects/sqlAssessments'

DeğerlendirmeDetaylar

İsim Açıklama Değer

Faturalandırma Ayarları

İsim Açıklama Değer
lisanslama Programı Lisans programını alır veya ayarlar. 'EA'
'MCA'
'Perakende'
'Bilinmiyor'
abonelikId Lisans programı için abonelik kimliğini alır veya ayarlar. String

Varlık Çalışma Süresi

İsim Açıklama Değer
daysPerMonth Aylık günleri alır. Int
saat/Gün Günlük saatleri alır. Int

Performans Verileri

İsim Açıklama Değer
Yüzdebirlik Değerlendirme sırasında dikkate alınması gereken kullanım verileri değerlerinin yüzdebirliği
Makine.
'Yüzdebirlik50'
'Yüzdebirlik90'
'Yüzdebirlik95'
'Yüzdebirlik99'
'Yüzdelik Dilim Bilinmiyor'
perfDataEndTime Değerlendirme için performans verilerini dikkate almak için bitiş zamanını alır veya ayarlar. String
perfDataStartTime Değerlendirme için performans verilerini dikkate almak için başlangıç zamanını alır veya ayarlar. String
timeRange (zaman aralığı) Geçmiş kullanım verilerinin dikkate alınması gereken zaman aralığı
değerlendirme.
'Özel'
'Gün'
'Ay'
'Hafta'

TasarrufAyarlar

İsim Açıklama Değer
azureOfferCode (Teklif Kodu) Azure teklif kodunu alır veya ayarlar. 'EA'
'MSAZR0003P'
'MSAZR0023P'
'MSAZRUSGOV0003P'
'MSMCAZR0044P'
'MSMCAZR0059P'
'MSMCAZR0060P'
'MSMCAZR0063P'
'SavingsPlan1Year'
'Tasarruf Planı3 Yıl'
'Bilinmiyor'
savingsSeçenekler Tasarruf seçeneklerini alır veya ayarlar. 'CustomAzureOfferCode'
'Hiçbiri'
'RI1 Yıl'
'RI3 Yılı'
'SavingsPlan1Year'
'Tasarruf Planı3 Yıl'

Kapsam

İsim Açıklama Değer
azureResourceGraphQuery ARG sorgusu. String
scopeType Kapsam türü 'AzureResourceGraphQuery'
'SunucuGrup Kimliği'
serverGroupId Sunucu grubu arm kimliği. String

SqlAssessmentSettings

İsim Açıklama Değer
asyncCommitModeIntent Zaman uyumsuz işleme modunun amacını belirten kullanıcı tercihini alır veya ayarlar. 'Felaket Kurtarma'
'Yüksek Kullanılabilirlik'
'Hiçbiri'
azureLocation Makinelerin geçirileceği Azure Konumu veya Azure bölgesi. String
azureSecurityOfferingType Azure güvenlik teklifi türünü belirten bir değer alır veya ayarlar. 'MDC'
'HAYIR'
azureSqlDatabaseSettings Kullanıcı tarafından yapılandırılabilir SQL veritabanı ayarlarını alır veya ayarlar. SqlDbSettingsV3
azureSqlManagedInstanceSettings Kullanıcı tarafından yapılandırılabilir SQL yönetilen örneği ayarlarını alır veya ayarlar. SqlMiSettingsV3
azureSqlVmSettings Kullanıcı tarafından yapılandırılabilir SQL VM ayarlarını alır veya ayarlar. SqlVmSettings
billingSettings Faturalama ayarlarını alır veya ayarlar. Faturalandırma Ayarları
para birimi Fiyatların raporlanması gereken para birimi. 'ARS'
'AUD'
'BRL'
'Kanada doları'
'CHF'
'CNY'
'DKK'
'EUR'
'İngiliz Sterlini'
'HKD'
'İDDİA'
'INR'
'JPY'
'KRW'
'MXN'
'MYR'
'HAYIR'
'NZD'
'OVMAK'
'SAR'
'SEK'
'DENEMEK'
'TWD'
'Bilinmiyor'
'ABD Doları'
'ZAR'
disasterRecoveryLocation Makinelerin bulunduğu Azure Konumunu veya Azure bölgesini alır veya ayarlar
geçirilecek.
'Orta Avustralya'
'AvustralyaMerkez2'
'Doğu Avustralya'
'AvustralyaGüneydoğu'
'Güney Brezilya'
'Kanada Merkezi'
'Doğu Kanada'
'Orta Hindistan'
'Merkezi Biz'
'Çindoğu'
'ÇinDoğu2'
'Kuzeydeki Çin'
'ÇinKuzey2'
'Doğu Asya'
'Doğu Biz'
'DoğuUs2'
'FransaMerkez'
'Güney Fransa'
'AlmanyaMerkez'
'Kuzey Almanya'
'AlmanyaKuzeydoğu'
'Orta Almanya'
'İsrail Merkezi'
'Kuzeyİtalya'
'Doğu Japonya'
'Batı Japonya'
'JioHindistan Batı'
'Kore Merkezi'
'Güney Kore'
'Meksika Merkezi'
'Yeni ZelandaKuzey'
'KuzeyMerkez ABD'
'KuzeyAvrupa'
'NorveçEast'
'Norveç'in Batısı'
'PolonyaMerkez'
'KatarCentral'
'Güney Afrika'nın Kuzeyi'
'Güney AfrikaBatı'
'Güney Merkez ABD'
'Güneydoğu Asya'
'Güney Hindistan'
'Orta İspanya'
'İsveçMerkez'
'Kuzeydeki İsviçre'
'İsviçreWest'
'BAECentral'
'BAE'nin kuzeyi'
'Birleşik Krallık'
'Birleşik Krallık'
'Bilinmiyor'
'USDoDCentral'
'USDoDEast'
'ABDGovArizona'
'USGovIowa'
'ABDGovTeksas'
'ABD'
'Doğuştan Doğu'
'Batı'ya Ulaşın'
'UsSecCentral' (UsSecCentral)
'UsSecEast'
'BizSecWest'
'WestCentralUs' (Batı Merkez Biz)
'Batı Avrupa'
'Batı Hindistan'
'Batı'
'BatıUs2'
discountPercentage (indirim) Özel indirim yüzdesi. Int
enableHadrAssessment HADR değerlendirmelerinin oluşturulması gerekip gerekmediğini belirten bir değer alır veya ayarlar. Boole
varlıkÇalışma Süresi Varlığın (SQL, VM' ler) içinde bulunduğu süreyi alır veya ayarlar
şirket içi ortam.
EntityUptime
environmentType (ortam) Ortam türünü görüntülemek için kullanıcı tarafından yapılandırılabilir ayarı alır veya ayarlar. 'DevTest'
'Üretim'
'Bilinmiyor'
isInternetAccessAvailable İnternet erişiminin kullanılabilir olup olmadığını belirten bir değer alır veya ayarlar. Boole
multiSubnetIntent Çok alt ağ yapılandırmasının amacını belirten kullanıcı tercihini alır veya ayarlar. 'Felaket Kurtarma'
'Yüksek Kullanılabilirlik'
'Hiçbiri'
işletim sistemi lisansı Azure hibrit kullanım avantajını görüntülemek için kullanıcı tarafından yapılandırılabilir ayarı alır veya ayarlar. 'Hayır'
'Bilinmiyor'
'Evet'
performans verileri Performans verilerini alır veya ayarlar. Performans Verileri
tercih edilen hedefler SQL'i tercih edilen azure hedeflerini alır veya ayarlar. Herhangi birini içeren dize dizisi:
'AKS'
'Avs'
'AzureAppService'
'AzureAppServiceContainer'
'AzureSpringApps'
'AzureSQLVM'
'AzureVM'
'FlexServerPG' (FlexServerPG)
'MySQLAzureFlexServer' (MySQLAzureFlex Sunucusu)
'OracleIaasVM'
'SAPAzureÖrneği'
'SqlDatabase' (SqlVeritabanı)
'SqlMI'
'Bilinmiyor'
tasarrufAyarlar Tasarruf ayarlarını alır veya ayarlar. TasarrufAyarlar
ölçekleme Faktörü Öneride bulunurken kullanıcının performans ölçümlerinde istediği arabellek yüzdesi
Azure boyutları.
Int
boyutlandırma Kriteri Değerlendirme boyutlandırma ölçütü. 'AsOnPremises' (Yerinde Çalışma)
'Performansa Dayalı'
sqlServerLicense SQL server lisansı. 'Hayır'
'Bilinmiyor'
'Evet'

SqlAssessmentV3Properties

İsim Açıklama Değer
detaylar Değerlendirmenin ayrıntılarını alır veya ayarlar. DeğerlendirmeDetaylar
fallbackMachineAssessmentArmId VM geri dönüşü için makine değerlendirmesi ARM kimliğini alır veya ayarlar. String
kapsam Değerlendirme kapsamını alır veya ayarlar. Kapsam
Ayarlar Değerlendirme ayarlarını alır veya ayarlar. SqlAssessmentSettings

SqlDbSettingsV3

İsim Açıklama Değer
azureSqlComputeTier Azure SQL işlem katmanını alır veya ayarlar. 'Otomatik'
'Sağlandı'
'Sunucusuz'
'Bilinmiyor'
azureSqlDataBaseType Azure PAAS SQL örneği türünü alır veya ayarlar. 'Otomatik'
'Elastik Havuz'
'Tek Veritabanı'
'Bilinmiyor'
azureSqlPurchaseModel Azure SQL satın alma modelini alır veya ayarlar. 'DTU'
'Bilinmiyor'
'Sanal Çekirdek'
azureSqlServiceTier Azure SQL hizmet katmanını alır veya ayarlar. 'SqlService_Automatic'
'SqlService_BusinessCritical'
'SqlService_GeneralPurpose'
'SqlService_HyperScale'
'SqlService_Unknown'

SqlMiSettingsV3

İsim Açıklama Değer
azureSqlInstanceType Azure PAAS SQL örneği türünü alır veya ayarlar. 'Otomatik'
'Örnek Havuzları'
'Tek Örnek'
'Bilinmiyor'
azureSqlServiceTier Azure SQL hizmet katmanını alır veya ayarlar. 'SqlService_Automatic'
'SqlService_BusinessCritical'
'SqlService_GeneralPurpose'
'SqlService_HyperScale'
'SqlService_Unknown'

SqlVmSettings

İsim Açıklama Değer
instanceSeries Azure VM ailelerini alır veya ayarlar (tutmak için örnek serisi çağırma
diğer hedeflerle tutarlı).
Herhangi birini içeren dize dizisi:
'Av2_series'
'Basic_A0_A4'
'Dadsv5_series'
'Dasv4_series'
'Dasv5_series'
'Dav4_series'
'DC_Series'
'Ddsv4_series'
'Ddsv5_series'
'Ddv4_series'
'Ddv5_series'
'DSv2_series'
'Dsv3_series'
'Dsv4_series'
'Dsv5_series'
'DS_series'
'Dv2_series'
'Dv3_series'
'Dv4_series'
'Dv5_series'
'D_series'
'Eadsv5_series'
'Easv4_series'
'Easv5_series'
'Eav4_series'
'Ebdsv5_series'
'Ebsv5_series'
'Edsv4_series'
'Edsv5_series'
'Edv4_series'
'Edv5_series'
'Esv3_series'
'Esv4_series'
'Esv5_series'
'Ev3_series'
'Ev4_series'
'Ev5_series'
'Fsv2_series'
'Fs_series'
'F_series'
'GS_series'
'G_series'
'H_series'
'Lsv2_series'
'Ls_series'
'Mdsv2_series'
'Msv2_series'
'Mv2_series'
'M_series'
'Standard_A0_A7'
'Standard_A8_A11'
'Bilinmiyor'

Kullanım Örnekleri

Terraform (AzAPI sağlayıcısı) kaynak tanımı

assessmentProjects/sqlAssessments kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

  • Kaynak grupları

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.Migrate/assessmentProjects/sqlAssessments kaynağı oluşturmak için şablonunuza aşağıdaki Terraform'u ekleyin.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Migrate/assessmentProjects/sqlAssessments@2024-03-03-preview"
  name = "string"
  parent_id = "string"
  body = {
    properties = {
      details = {
      }
      fallbackMachineAssessmentArmId = "string"
      scope = {
        azureResourceGraphQuery = "string"
        scopeType = "string"
        serverGroupId = "string"
      }
      settings = {
        asyncCommitModeIntent = "string"
        azureLocation = "string"
        azureSecurityOfferingType = "string"
        azureSqlDatabaseSettings = {
          azureSqlComputeTier = "string"
          azureSqlDataBaseType = "string"
          azureSqlPurchaseModel = "string"
          azureSqlServiceTier = "string"
        }
        azureSqlManagedInstanceSettings = {
          azureSqlInstanceType = "string"
          azureSqlServiceTier = "string"
        }
        azureSqlVmSettings = {
          instanceSeries = [
            "string"
          ]
        }
        billingSettings = {
          licensingProgram = "string"
          subscriptionId = "string"
        }
        currency = "string"
        disasterRecoveryLocation = "string"
        discountPercentage = int
        enableHadrAssessment = bool
        entityUptime = {
          daysPerMonth = int
          hoursPerDay = int
        }
        environmentType = "string"
        isInternetAccessAvailable = bool
        multiSubnetIntent = "string"
        osLicense = "string"
        performanceData = {
          percentile = "string"
          perfDataEndTime = "string"
          perfDataStartTime = "string"
          timeRange = "string"
        }
        preferredTargets = [
          "string"
        ]
        savingsSettings = {
          azureOfferCode = "string"
          savingsOptions = "string"
        }
        scalingFactor = int
        sizingCriterion = "string"
        sqlServerLicense = "string"
      }
    }
  }
}

Özellik Değerleri

Microsoft.Migrate/assessmentProjects/sqlAssessments

İsim Açıklama Değer
isim Kaynak adı karakter dizisi

Kısıtlama -ları:
Desen = ^[^<>&:\?/#]{1,260}$ (gerekli)
ebeveyn_kimlik Bu kaynağın üst öğesi olan kaynağın kimliği. Tür kaynağı kimliği: assessmentProjects
özellikler Bu kaynağın kaynağa özgü özellikleri. SqlAssessmentV3Properties
tür Kaynak türü "Microsoft.Migrate/assessmentProjects/sqlAssessments@2024-03-03-preview"

DeğerlendirmeDetaylar

İsim Açıklama Değer

Faturalandırma Ayarları

İsim Açıklama Değer
lisanslama Programı Lisans programını alır veya ayarlar. 'EA'
'MCA'
'Perakende'
'Bilinmiyor'
abonelikId Lisans programı için abonelik kimliğini alır veya ayarlar. String

Varlık Çalışma Süresi

İsim Açıklama Değer
daysPerMonth Aylık günleri alır. Int
saat/Gün Günlük saatleri alır. Int

Performans Verileri

İsim Açıklama Değer
Yüzdebirlik Değerlendirme sırasında dikkate alınması gereken kullanım verileri değerlerinin yüzdebirliği
Makine.
'Yüzdebirlik50'
'Yüzdebirlik90'
'Yüzdebirlik95'
'Yüzdebirlik99'
'Yüzdelik Dilim Bilinmiyor'
perfDataEndTime Değerlendirme için performans verilerini dikkate almak için bitiş zamanını alır veya ayarlar. String
perfDataStartTime Değerlendirme için performans verilerini dikkate almak için başlangıç zamanını alır veya ayarlar. String
timeRange (zaman aralığı) Geçmiş kullanım verilerinin dikkate alınması gereken zaman aralığı
değerlendirme.
'Özel'
'Gün'
'Ay'
'Hafta'

TasarrufAyarlar

İsim Açıklama Değer
azureOfferCode (Teklif Kodu) Azure teklif kodunu alır veya ayarlar. 'EA'
'MSAZR0003P'
'MSAZR0023P'
'MSAZRUSGOV0003P'
'MSMCAZR0044P'
'MSMCAZR0059P'
'MSMCAZR0060P'
'MSMCAZR0063P'
'SavingsPlan1Year'
'Tasarruf Planı3 Yıl'
'Bilinmiyor'
savingsSeçenekler Tasarruf seçeneklerini alır veya ayarlar. 'CustomAzureOfferCode'
'Hiçbiri'
'RI1 Yıl'
'RI3 Yılı'
'SavingsPlan1Year'
'Tasarruf Planı3 Yıl'

Kapsam

İsim Açıklama Değer
azureResourceGraphQuery ARG sorgusu. String
scopeType Kapsam türü 'AzureResourceGraphQuery'
'SunucuGrup Kimliği'
serverGroupId Sunucu grubu arm kimliği. String

SqlAssessmentSettings

İsim Açıklama Değer
asyncCommitModeIntent Zaman uyumsuz işleme modunun amacını belirten kullanıcı tercihini alır veya ayarlar. 'Felaket Kurtarma'
'Yüksek Kullanılabilirlik'
'Hiçbiri'
azureLocation Makinelerin geçirileceği Azure Konumu veya Azure bölgesi. String
azureSecurityOfferingType Azure güvenlik teklifi türünü belirten bir değer alır veya ayarlar. 'MDC'
'HAYIR'
azureSqlDatabaseSettings Kullanıcı tarafından yapılandırılabilir SQL veritabanı ayarlarını alır veya ayarlar. SqlDbSettingsV3
azureSqlManagedInstanceSettings Kullanıcı tarafından yapılandırılabilir SQL yönetilen örneği ayarlarını alır veya ayarlar. SqlMiSettingsV3
azureSqlVmSettings Kullanıcı tarafından yapılandırılabilir SQL VM ayarlarını alır veya ayarlar. SqlVmSettings
billingSettings Faturalama ayarlarını alır veya ayarlar. Faturalandırma Ayarları
para birimi Fiyatların raporlanması gereken para birimi. 'ARS'
'AUD'
'BRL'
'Kanada doları'
'CHF'
'CNY'
'DKK'
'EUR'
'İngiliz Sterlini'
'HKD'
'İDDİA'
'INR'
'JPY'
'KRW'
'MXN'
'MYR'
'HAYIR'
'NZD'
'OVMAK'
'SAR'
'SEK'
'DENEMEK'
'TWD'
'Bilinmiyor'
'ABD Doları'
'ZAR'
disasterRecoveryLocation Makinelerin bulunduğu Azure Konumunu veya Azure bölgesini alır veya ayarlar
geçirilecek.
'Orta Avustralya'
'AvustralyaMerkez2'
'Doğu Avustralya'
'AvustralyaGüneydoğu'
'Güney Brezilya'
'Kanada Merkezi'
'Doğu Kanada'
'Orta Hindistan'
'Merkezi Biz'
'Çindoğu'
'ÇinDoğu2'
'Kuzeydeki Çin'
'ÇinKuzey2'
'Doğu Asya'
'Doğu Biz'
'DoğuUs2'
'FransaMerkez'
'Güney Fransa'
'AlmanyaMerkez'
'Kuzey Almanya'
'AlmanyaKuzeydoğu'
'Orta Almanya'
'İsrail Merkezi'
'Kuzeyİtalya'
'Doğu Japonya'
'Batı Japonya'
'JioHindistan Batı'
'Kore Merkezi'
'Güney Kore'
'Meksika Merkezi'
'Yeni ZelandaKuzey'
'KuzeyMerkez ABD'
'KuzeyAvrupa'
'NorveçEast'
'Norveç'in Batısı'
'PolonyaMerkez'
'KatarCentral'
'Güney Afrika'nın Kuzeyi'
'Güney AfrikaBatı'
'Güney Merkez ABD'
'Güneydoğu Asya'
'Güney Hindistan'
'Orta İspanya'
'İsveçMerkez'
'Kuzeydeki İsviçre'
'İsviçreWest'
'BAECentral'
'BAE'nin kuzeyi'
'Birleşik Krallık'
'Birleşik Krallık'
'Bilinmiyor'
'USDoDCentral'
'USDoDEast'
'ABDGovArizona'
'USGovIowa'
'ABDGovTeksas'
'ABD'
'Doğuştan Doğu'
'Batı'ya Ulaşın'
'UsSecCentral' (UsSecCentral)
'UsSecEast'
'BizSecWest'
'WestCentralUs' (Batı Merkez Biz)
'Batı Avrupa'
'Batı Hindistan'
'Batı'
'BatıUs2'
discountPercentage (indirim) Özel indirim yüzdesi. Int
enableHadrAssessment HADR değerlendirmelerinin oluşturulması gerekip gerekmediğini belirten bir değer alır veya ayarlar. Boole
varlıkÇalışma Süresi Varlığın (SQL, VM' ler) içinde bulunduğu süreyi alır veya ayarlar
şirket içi ortam.
EntityUptime
environmentType (ortam) Ortam türünü görüntülemek için kullanıcı tarafından yapılandırılabilir ayarı alır veya ayarlar. 'DevTest'
'Üretim'
'Bilinmiyor'
isInternetAccessAvailable İnternet erişiminin kullanılabilir olup olmadığını belirten bir değer alır veya ayarlar. Boole
multiSubnetIntent Çok alt ağ yapılandırmasının amacını belirten kullanıcı tercihini alır veya ayarlar. 'Felaket Kurtarma'
'Yüksek Kullanılabilirlik'
'Hiçbiri'
işletim sistemi lisansı Azure hibrit kullanım avantajını görüntülemek için kullanıcı tarafından yapılandırılabilir ayarı alır veya ayarlar. 'Hayır'
'Bilinmiyor'
'Evet'
performans verileri Performans verilerini alır veya ayarlar. Performans Verileri
tercih edilen hedefler SQL'i tercih edilen azure hedeflerini alır veya ayarlar. Herhangi birini içeren dize dizisi:
'AKS'
'Avs'
'AzureAppService'
'AzureAppServiceContainer'
'AzureSpringApps'
'AzureSQLVM'
'AzureVM'
'FlexServerPG' (FlexServerPG)
'MySQLAzureFlexServer' (MySQLAzureFlex Sunucusu)
'OracleIaasVM'
'SAPAzureÖrneği'
'SqlDatabase' (SqlVeritabanı)
'SqlMI'
'Bilinmiyor'
tasarrufAyarlar Tasarruf ayarlarını alır veya ayarlar. TasarrufAyarlar
ölçekleme Faktörü Öneride bulunurken kullanıcının performans ölçümlerinde istediği arabellek yüzdesi
Azure boyutları.
Int
boyutlandırma Kriteri Değerlendirme boyutlandırma ölçütü. 'AsOnPremises' (Yerinde Çalışma)
'Performansa Dayalı'
sqlServerLicense SQL server lisansı. 'Hayır'
'Bilinmiyor'
'Evet'

SqlAssessmentV3Properties

İsim Açıklama Değer
detaylar Değerlendirmenin ayrıntılarını alır veya ayarlar. DeğerlendirmeDetaylar
fallbackMachineAssessmentArmId VM geri dönüşü için makine değerlendirmesi ARM kimliğini alır veya ayarlar. String
kapsam Değerlendirme kapsamını alır veya ayarlar. Kapsam
Ayarlar Değerlendirme ayarlarını alır veya ayarlar. SqlAssessmentSettings

SqlDbSettingsV3

İsim Açıklama Değer
azureSqlComputeTier Azure SQL işlem katmanını alır veya ayarlar. 'Otomatik'
'Sağlandı'
'Sunucusuz'
'Bilinmiyor'
azureSqlDataBaseType Azure PAAS SQL örneği türünü alır veya ayarlar. 'Otomatik'
'Elastik Havuz'
'Tek Veritabanı'
'Bilinmiyor'
azureSqlPurchaseModel Azure SQL satın alma modelini alır veya ayarlar. 'DTU'
'Bilinmiyor'
'Sanal Çekirdek'
azureSqlServiceTier Azure SQL hizmet katmanını alır veya ayarlar. 'SqlService_Automatic'
'SqlService_BusinessCritical'
'SqlService_GeneralPurpose'
'SqlService_HyperScale'
'SqlService_Unknown'

SqlMiSettingsV3

İsim Açıklama Değer
azureSqlInstanceType Azure PAAS SQL örneği türünü alır veya ayarlar. 'Otomatik'
'Örnek Havuzları'
'Tek Örnek'
'Bilinmiyor'
azureSqlServiceTier Azure SQL hizmet katmanını alır veya ayarlar. 'SqlService_Automatic'
'SqlService_BusinessCritical'
'SqlService_GeneralPurpose'
'SqlService_HyperScale'
'SqlService_Unknown'

SqlVmSettings

İsim Açıklama Değer
instanceSeries Azure VM ailelerini alır veya ayarlar (tutmak için örnek serisi çağırma
diğer hedeflerle tutarlı).
Herhangi birini içeren dize dizisi:
'Av2_series'
'Basic_A0_A4'
'Dadsv5_series'
'Dasv4_series'
'Dasv5_series'
'Dav4_series'
'DC_Series'
'Ddsv4_series'
'Ddsv5_series'
'Ddv4_series'
'Ddv5_series'
'DSv2_series'
'Dsv3_series'
'Dsv4_series'
'Dsv5_series'
'DS_series'
'Dv2_series'
'Dv3_series'
'Dv4_series'
'Dv5_series'
'D_series'
'Eadsv5_series'
'Easv4_series'
'Easv5_series'
'Eav4_series'
'Ebdsv5_series'
'Ebsv5_series'
'Edsv4_series'
'Edsv5_series'
'Edv4_series'
'Edv5_series'
'Esv3_series'
'Esv4_series'
'Esv5_series'
'Ev3_series'
'Ev4_series'
'Ev5_series'
'Fsv2_series'
'Fs_series'
'F_series'
'GS_series'
'G_series'
'H_series'
'Lsv2_series'
'Ls_series'
'Mdsv2_series'
'Msv2_series'
'Mv2_series'
'M_series'
'Standard_A0_A7'
'Standard_A8_A11'
'Bilinmiyor'