Bicep 資源定義
assessmentProjects/sqlAssessments 資源類型可以使用目標作業來部署:
- 資源群組 - 請參閱 資源群組部署命令
如需每個 API 版本中已變更屬性的清單,請參閱 變更記錄檔。
資源格式
若要建立 Microsoft.Migrate/assessmentProjects/sqlAssessments 資源,請將下列 Bicep 新增至範本。
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'
}
}
}
屬性值
Microsoft.Migrate/assessmentProjects/sqlAssessments
名稱 | 說明 | 價值觀 |
---|---|---|
名稱 | 資源名稱 | 字串 約束: 模式 = ^[^<>&:\?/#]{1,260}$ (必要) |
家長 | 在 Bicep 中,您可以指定子資源的父資源。 只有在父資源外部宣告子資源時,才需要新增這個屬性。 如需詳細資訊,請參閱 父資源外部的子資源。 |
類型資源的符號名稱:assessmentProjects |
屬性 | 此資源的資源特定屬性。 | SqlAssessmentV3屬性 |
評估詳情
名稱 | 說明 | 價值觀 |
---|
BillingSettings
名稱 | 說明 | 價值觀 |
---|---|---|
licensingProgram 許可計劃 | 取得或設定授權計劃。 | 'EA' '馬華' “零售” “未知” |
subscriptionId (訂閱ID) | 取得或設定所選授權計劃的訂用帳戶標識碼。 | 字符串 |
實體正常運行時間
名稱 | 說明 | 價值觀 |
---|---|---|
每月天數 | 取得每個月的天數。 | 整數 (int) |
小時/天 | 取得每天的時數。 | 整數 (int) |
性能數據
名稱 | 說明 | 價值觀 |
---|---|---|
百分比 | 評估時要考慮的使用率數據值的百分位數 機器。 |
'百分位數 50' '百分位數 90' '百分位數 95' '百分位數99' 'PercentileUnknown' (未知百分比) |
perfDataEndTime | 取得或設定要考慮評估效能數據的結束時間。 | 字符串 |
perfDataStartTime | 取得或設定考慮評估效能數據的開始時間。 | 字符串 |
時間範圍 | 應考慮歷史使用率數據的時間範圍 評估。 |
“自定義” “日” “月” “周” |
儲蓄設置
名稱 | 說明 | 價值觀 |
---|---|---|
azureOfferCode | 取得或設定 Azure 供應項目程序代碼。 | 'EA' “MSAZR0003P” “MSAZR0023P” “MSAZRUSGOV0003P” “MSMCAZR0044P” “MSMCAZR0059P” “MSMCAZR0060P” “MSMCAZR0063P” 'SavingsPlan1 年' 'SavingsPlan3 年' “未知” |
savingsOptions | 取得或設定儲存選項。 | “CustomAzureOfferCode” “無” 'RI1 年' 'RI3 年' 'SavingsPlan1 年' 'SavingsPlan3 年' |
影響範圍
名稱 | 說明 | 價值觀 |
---|---|---|
azureResourceGraphQuery 查詢 | ARG 查詢。 | 字符串 |
範圍類型 | 範圍類型 | “AzureResourceGraphQuery” “ServerGroupId” |
serverGroupId 伺服器組 ID | 伺服器群組arm識別碼。 | 字符串 |
SqlAssessmentSettings
名稱 | 說明 | 價值觀 |
---|---|---|
asyncCommitModeIntent異步提交模式意圖 | 取得或設定使用者喜好設定,指出異步認可模式的意圖。 | “災難恢復” “高可用性” “無” |
azureLocation | 要移轉機器的 Azure 位置或 Azure 區域。 | 字符串 |
azureSecurityOfferingType | 取得或設定值,指出 Azure 安全性供應項目類型。 | “MDC” '否' |
azureSqlDatabaseSettings | 取得或設定用戶可設定的 SQL 資料庫設定。 | SqlDbSettingsV3 |
azureSqlManagedInstanceSettings | 取得或設定用戶可設定的 SQL 受控實例設定。 | SqlMiSettingsV3 |
azureSqlVmSettings | 取得或設定用戶可設定的 SQL VM 設定。 | SqlVmSettings |
billing設置 | 取得或設定帳單設定。 | BillingSettings |
貨幣 | 應報告價格的貨幣。 | 'ARS' '澳元' '民進' 'CAD' '瑞士法郎' '人民幣' '民進' 歐元' '英鎊' 'HK' 'BN' '民進' '日圓' '韓元' '民進' 'RM' '挪威克朗' '紐西蘭元' '摩擦' 'SAR' 'SEK' '嘗試' '民進' “未知” '美元' '扎爾' |
disasterRecoveryLocation | 取得或設定機器所在位置的 Azure 位置或 Azure 區域 將會移轉。 |
'澳大利亞中部' 'AustraliaCentral2' (澳大利亞中部 2) '澳大利亞東部' '澳大利亞東南部' '巴西南部' 加拿大中部” 'CanadaEast' 加拿大東部 '印度中部' “CentralUs” '中國東部' '中國東方 2' '中國北方' '中國北方 2' '東亞' “東方我們” 'EastUs2' (東美國 2) 'FranceCentral' 'FranceSouth' (法國南部) '德國中央' '德國北部' '德國東北部' '德國西部中部' “以色列中心” '義大利諾思' 'JapanEast' (日本東部) '日本西部' 'JioIndiaWest' '韓國中央' '韓國' '墨西哥中心' '紐西蘭北部' 'NorthCentralUs' '北歐' '挪威東部' “挪威西部” “波蘭中心” “卡達中心” 'SouthAfricaNorth' (南非北部) 'SouthAfricaWest' (南非西部) 'SouthCentralUs' (美國中南部) '東南亞' '南印度' '西班牙中心' '瑞典中心' '瑞士諾思' '瑞士西部' 'UAECentral' 阿聯酋中心 'UAENorth' '英國南部' 'UkWest' “未知” 'USDoDCentral' 美元 'USDoDEast' 美元 'USGovArizona' (美國亞利桑那州) '美國愛荷華州' 'USGovTexas' 'USGovVirginia' 'UsNatEast' “美國國民西敏寺銀行” “UsSecCentral” 'UsSecEast' 'UsSecWest' 'WestCentralUs' (美國中西部) “西歐” '西印度' 《西我們》 'WestUs2' (西部美國 2) |
discountPercentage (折扣百分比) | 自定義折扣百分比。 | 整數 (int) |
啟用HadrAssessment | 取得或設定值,指出是否需要建立HADR評量。 | 布爾 (bool) |
entityUptime (實體正常運行時間) | 取得或設定實體在 中啟動的持續時間 內部部署環境。 |
實體正常運行時間 |
環境類型 | 取得或設定用戶可設定的設定,以顯示環境類型。 | “開發測試” “生產” “未知” |
isInternetAccessAvailable | 取得或設定值,指出因特網存取是否可用。 | 布爾 (bool) |
multiSubnetIntent | 取得或設定用戶喜好設定,指出多重子網組態的意圖。 | “災難恢復” “高可用性” “無” |
osLicense | 取得或設定用戶可設定的設定,以顯示 Azure 混合式使用權益。 | '否' “未知” '是' |
performanceData | 取得或設定效能數據。 | 性能數據 |
preferredTargets (首選目標) | 取得或設定慣用的 Azure 目標 SQL。 | 包含任何的字串數組: 'AKS' “阿夫斯” “AzureAppService” “AzureAppServiceContainer” “AzureSpringApps” “AzureSQLVM” “AzureVM” 'FlexServerPG' 'MySQLAzureFlexServer' “OracleIaasVM” “SAPAzureInstance” 'SqlDatabase' 'SqlMI' “未知” |
savingsSettings | 取得或設定儲存設定。 | 儲蓄設置 |
縮放因數 | 建議時,使用者想要在效能計量上的緩衝區百分比 Azure 大小。 |
整數 (int) |
sizingCriterion | 評定大小調整準則。 | “AsOnPremises” “基於性能” |
sqlServer許可證 | SQL Server 授權。 | '否' “未知” '是' |
SqlAssessmentV3屬性
名稱 | 說明 | 價值觀 |
---|---|---|
詳細資訊 | 取得或設定評估的詳細數據。 | 評估詳情 |
fallbackMachineAssessmentArmId | 取得或設定 VM 後援的電腦評量 ARM 識別碼。 | 字符串 |
範圍 | 取得或設定評量的範圍。 | 範圍 |
設定 | 取得或設定評估的設定。 | SqlAssessmentSettings |
SqlDbSettingsV3
名稱 | 說明 | 價值觀 |
---|---|---|
azureSqlComputeTier | 取得或設定 Azure SQL 計算層。 | “自動” “已配置” '無伺服器' “未知” |
azureSqlDataBaseType | 取得或設定 Azure PAAS SQL 實例類型。 | “自動” “彈性池” “SingleDatabase” “未知” |
azureSqlPurchaseModel | 取得或設定 Azure SQL 購買模型。 | “DTU” “未知” 'VCore' |
azureSqlServiceTier | 取得或設定 Azure SQL 服務層級。 | “SqlService_Automatic” “SqlService_BusinessCritical” “SqlService_GeneralPurpose” “SqlService_HyperScale” “SqlService_Unknown” |
SqlMiSettingsV3
名稱 | 說明 | 價值觀 |
---|---|---|
azureSqlInstanceType | 取得或設定 Azure PAAS SQL 實例類型。 | “自動” “實例池” “SingleInstance” “未知” |
azureSqlServiceTier | 取得或設定 Azure SQL 服務層級。 | “SqlService_Automatic” “SqlService_BusinessCritical” “SqlService_GeneralPurpose” “SqlService_HyperScale” “SqlService_Unknown” |
SqlVmSettings
名稱 | 說明 | 價值觀 |
---|---|---|
instanceSeries | 取得或設定 Azure VM 系列 (呼叫實例系列以保留它 與其他目標一致。 |
包含任何的字串數組: “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” “未知” |
ARM 樣本資源定義
assessmentProjects/sqlAssessments 資源類型可以使用目標作業來部署:
- 資源群組 - 請參閱 資源群組部署命令
如需每個 API 版本中已變更屬性的清單,請參閱 變更記錄檔。
資源格式
若要建立 Microsoft.Migrate/assessmentProjects/sqlAssessments 資源,請將下列 JSON 新增至範本。
{
"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"
}
}
}
屬性值
Microsoft.Migrate/assessmentProjects/sqlAssessments
名稱 | 說明 | 價值觀 |
---|---|---|
apiVersion | API 版本 | “2024-03-03-預覽” |
名稱 | 資源名稱 | 字串 約束: 模式 = ^[^<>&:\?/#]{1,260}$ (必要) |
屬性 | 此資源的資源特定屬性。 | SqlAssessmentV3屬性 |
類型 | 資源類型 | “Microsoft.Migrate/assessmentProjects/sqlAssessments” |
評估詳情
名稱 | 說明 | 價值觀 |
---|
BillingSettings
名稱 | 說明 | 價值觀 |
---|---|---|
licensingProgram 許可計劃 | 取得或設定授權計劃。 | 'EA' '馬華' “零售” “未知” |
subscriptionId (訂閱ID) | 取得或設定所選授權計劃的訂用帳戶標識碼。 | 字符串 |
實體正常運行時間
名稱 | 說明 | 價值觀 |
---|---|---|
每月天數 | 取得每個月的天數。 | 整數 (int) |
小時/天 | 取得每天的時數。 | 整數 (int) |
性能數據
名稱 | 說明 | 價值觀 |
---|---|---|
百分比 | 評估時要考慮的使用率數據值的百分位數 機器。 |
'百分位數 50' '百分位數 90' '百分位數 95' '百分位數99' 'PercentileUnknown' (未知百分比) |
perfDataEndTime | 取得或設定要考慮評估效能數據的結束時間。 | 字符串 |
perfDataStartTime | 取得或設定考慮評估效能數據的開始時間。 | 字符串 |
時間範圍 | 應考慮歷史使用率數據的時間範圍 評估。 |
“自定義” “日” “月” “周” |
儲蓄設置
名稱 | 說明 | 價值觀 |
---|---|---|
azureOfferCode | 取得或設定 Azure 供應項目程序代碼。 | 'EA' “MSAZR0003P” “MSAZR0023P” “MSAZRUSGOV0003P” “MSMCAZR0044P” “MSMCAZR0059P” “MSMCAZR0060P” “MSMCAZR0063P” 'SavingsPlan1 年' 'SavingsPlan3 年' “未知” |
savingsOptions | 取得或設定儲存選項。 | “CustomAzureOfferCode” “無” 'RI1 年' 'RI3 年' 'SavingsPlan1 年' 'SavingsPlan3 年' |
影響範圍
名稱 | 說明 | 價值觀 |
---|---|---|
azureResourceGraphQuery 查詢 | ARG 查詢。 | 字符串 |
範圍類型 | 範圍類型 | “AzureResourceGraphQuery” “ServerGroupId” |
serverGroupId 伺服器組 ID | 伺服器群組arm識別碼。 | 字符串 |
SqlAssessmentSettings
名稱 | 說明 | 價值觀 |
---|---|---|
asyncCommitModeIntent異步提交模式意圖 | 取得或設定使用者喜好設定,指出異步認可模式的意圖。 | “災難恢復” “高可用性” “無” |
azureLocation | 要移轉機器的 Azure 位置或 Azure 區域。 | 字符串 |
azureSecurityOfferingType | 取得或設定值,指出 Azure 安全性供應項目類型。 | “MDC” '否' |
azureSqlDatabaseSettings | 取得或設定用戶可設定的 SQL 資料庫設定。 | SqlDbSettingsV3 |
azureSqlManagedInstanceSettings | 取得或設定用戶可設定的 SQL 受控實例設定。 | SqlMiSettingsV3 |
azureSqlVmSettings | 取得或設定用戶可設定的 SQL VM 設定。 | SqlVmSettings |
billing設置 | 取得或設定帳單設定。 | BillingSettings |
貨幣 | 應報告價格的貨幣。 | 'ARS' '澳元' '民進' 'CAD' '瑞士法郎' '人民幣' '民進' 歐元' '英鎊' 'HK' 'BN' '民進' '日圓' '韓元' '民進' 'RM' '挪威克朗' '紐西蘭元' '摩擦' 'SAR' 'SEK' '嘗試' '民進' “未知” '美元' '扎爾' |
disasterRecoveryLocation | 取得或設定機器所在位置的 Azure 位置或 Azure 區域 將會移轉。 |
'澳大利亞中部' 'AustraliaCentral2' (澳大利亞中部 2) '澳大利亞東部' '澳大利亞東南部' '巴西南部' 加拿大中部” 'CanadaEast' 加拿大東部 '印度中部' “CentralUs” '中國東部' '中國東方 2' '中國北方' '中國北方 2' '東亞' “東方我們” 'EastUs2' (東美國 2) 'FranceCentral' 'FranceSouth' (法國南部) '德國中央' '德國北部' '德國東北部' '德國西部中部' “以色列中心” '義大利諾思' 'JapanEast' (日本東部) '日本西部' 'JioIndiaWest' '韓國中央' '韓國' '墨西哥中心' '紐西蘭北部' 'NorthCentralUs' '北歐' '挪威東部' “挪威西部” “波蘭中心” “卡達中心” 'SouthAfricaNorth' (南非北部) 'SouthAfricaWest' (南非西部) 'SouthCentralUs' (美國中南部) '東南亞' '南印度' '西班牙中心' '瑞典中心' '瑞士諾思' '瑞士西部' 'UAECentral' 阿聯酋中心 'UAENorth' '英國南部' 'UkWest' “未知” 'USDoDCentral' 美元 'USDoDEast' 美元 'USGovArizona' (美國亞利桑那州) '美國愛荷華州' 'USGovTexas' 'USGovVirginia' 'UsNatEast' “美國國民西敏寺銀行” “UsSecCentral” 'UsSecEast' 'UsSecWest' 'WestCentralUs' (美國中西部) “西歐” '西印度' 《西我們》 'WestUs2' (西部美國 2) |
discountPercentage (折扣百分比) | 自定義折扣百分比。 | 整數 (int) |
啟用HadrAssessment | 取得或設定值,指出是否需要建立HADR評量。 | 布爾 (bool) |
entityUptime (實體正常運行時間) | 取得或設定實體在 中啟動的持續時間 內部部署環境。 |
實體正常運行時間 |
環境類型 | 取得或設定用戶可設定的設定,以顯示環境類型。 | “開發測試” “生產” “未知” |
isInternetAccessAvailable | 取得或設定值,指出因特網存取是否可用。 | 布爾 (bool) |
multiSubnetIntent | 取得或設定用戶喜好設定,指出多重子網組態的意圖。 | “災難恢復” “高可用性” “無” |
osLicense | 取得或設定用戶可設定的設定,以顯示 Azure 混合式使用權益。 | '否' “未知” '是' |
performanceData | 取得或設定效能數據。 | 性能數據 |
preferredTargets (首選目標) | 取得或設定慣用的 Azure 目標 SQL。 | 包含任何的字串數組: 'AKS' “阿夫斯” “AzureAppService” “AzureAppServiceContainer” “AzureSpringApps” “AzureSQLVM” “AzureVM” 'FlexServerPG' 'MySQLAzureFlexServer' “OracleIaasVM” “SAPAzureInstance” 'SqlDatabase' 'SqlMI' “未知” |
savingsSettings | 取得或設定儲存設定。 | 儲蓄設置 |
縮放因數 | 建議時,使用者想要在效能計量上的緩衝區百分比 Azure 大小。 |
整數 (int) |
sizingCriterion | 評定大小調整準則。 | “AsOnPremises” “基於性能” |
sqlServer許可證 | SQL Server 授權。 | '否' “未知” '是' |
SqlAssessmentV3屬性
名稱 | 說明 | 價值觀 |
---|---|---|
詳細資訊 | 取得或設定評估的詳細數據。 | 評估詳情 |
fallbackMachineAssessmentArmId | 取得或設定 VM 後援的電腦評量 ARM 識別碼。 | 字符串 |
範圍 | 取得或設定評量的範圍。 | 範圍 |
設定 | 取得或設定評估的設定。 | SqlAssessmentSettings |
SqlDbSettingsV3
名稱 | 說明 | 價值觀 |
---|---|---|
azureSqlComputeTier | 取得或設定 Azure SQL 計算層。 | “自動” “已配置” '無伺服器' “未知” |
azureSqlDataBaseType | 取得或設定 Azure PAAS SQL 實例類型。 | “自動” “彈性池” “SingleDatabase” “未知” |
azureSqlPurchaseModel | 取得或設定 Azure SQL 購買模型。 | “DTU” “未知” 'VCore' |
azureSqlServiceTier | 取得或設定 Azure SQL 服務層級。 | “SqlService_Automatic” “SqlService_BusinessCritical” “SqlService_GeneralPurpose” “SqlService_HyperScale” “SqlService_Unknown” |
SqlMiSettingsV3
名稱 | 說明 | 價值觀 |
---|---|---|
azureSqlInstanceType | 取得或設定 Azure PAAS SQL 實例類型。 | “自動” “實例池” “SingleInstance” “未知” |
azureSqlServiceTier | 取得或設定 Azure SQL 服務層級。 | “SqlService_Automatic” “SqlService_BusinessCritical” “SqlService_GeneralPurpose” “SqlService_HyperScale” “SqlService_Unknown” |
SqlVmSettings
名稱 | 說明 | 價值觀 |
---|---|---|
instanceSeries | 取得或設定 Azure VM 系列 (呼叫實例系列以保留它 與其他目標一致。 |
包含任何的字串數組: “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” “未知” |
使用範例
Terraform (AzAPI 提供者) 資源定義
assessmentProjects/sqlAssessments 資源類型可以使用目標作業來部署:
- 資源群組
如需每個 API 版本中已變更屬性的清單,請參閱 變更記錄檔。
資源格式
若要建立 Microsoft.Migrate/assessmentProjects/sqlAssessments 資源,請將下列 Terraform 新增至範本。
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"
}
}
}
}
屬性值
Microsoft.Migrate/assessmentProjects/sqlAssessments
名稱 | 說明 | 價值觀 |
---|---|---|
名稱 | 資源名稱 | 字串 約束: 模式 = ^[^<>&:\?/#]{1,260}$ (必要) |
父項識別碼 | 此資源為父系之資源的標識碼。 | 類型資源的標識碼:assessmentProjects |
屬性 | 此資源的資源特定屬性。 | SqlAssessmentV3屬性 |
類型 | 資源類型 | “Microsoft.Migrate/assessmentProjects/sqlAssessments@2024-03-03-preview” |
評估詳情
名稱 | 說明 | 價值觀 |
---|
BillingSettings
名稱 | 說明 | 價值觀 |
---|---|---|
licensingProgram 許可計劃 | 取得或設定授權計劃。 | 'EA' '馬華' “零售” “未知” |
subscriptionId (訂閱ID) | 取得或設定所選授權計劃的訂用帳戶標識碼。 | 字符串 |
實體正常運行時間
名稱 | 說明 | 價值觀 |
---|---|---|
每月天數 | 取得每個月的天數。 | 整數 (int) |
小時/天 | 取得每天的時數。 | 整數 (int) |
性能數據
名稱 | 說明 | 價值觀 |
---|---|---|
百分比 | 評估時要考慮的使用率數據值的百分位數 機器。 |
'百分位數 50' '百分位數 90' '百分位數 95' '百分位數99' 'PercentileUnknown' (未知百分比) |
perfDataEndTime | 取得或設定要考慮評估效能數據的結束時間。 | 字符串 |
perfDataStartTime | 取得或設定考慮評估效能數據的開始時間。 | 字符串 |
時間範圍 | 應考慮歷史使用率數據的時間範圍 評估。 |
“自定義” “日” “月” “周” |
儲蓄設置
名稱 | 說明 | 價值觀 |
---|---|---|
azureOfferCode | 取得或設定 Azure 供應項目程序代碼。 | 'EA' “MSAZR0003P” “MSAZR0023P” “MSAZRUSGOV0003P” “MSMCAZR0044P” “MSMCAZR0059P” “MSMCAZR0060P” “MSMCAZR0063P” 'SavingsPlan1 年' 'SavingsPlan3 年' “未知” |
savingsOptions | 取得或設定儲存選項。 | “CustomAzureOfferCode” “無” 'RI1 年' 'RI3 年' 'SavingsPlan1 年' 'SavingsPlan3 年' |
影響範圍
名稱 | 說明 | 價值觀 |
---|---|---|
azureResourceGraphQuery 查詢 | ARG 查詢。 | 字符串 |
範圍類型 | 範圍類型 | “AzureResourceGraphQuery” “ServerGroupId” |
serverGroupId 伺服器組 ID | 伺服器群組arm識別碼。 | 字符串 |
SqlAssessmentSettings
名稱 | 說明 | 價值觀 |
---|---|---|
asyncCommitModeIntent異步提交模式意圖 | 取得或設定使用者喜好設定,指出異步認可模式的意圖。 | “災難恢復” “高可用性” “無” |
azureLocation | 要移轉機器的 Azure 位置或 Azure 區域。 | 字符串 |
azureSecurityOfferingType | 取得或設定值,指出 Azure 安全性供應項目類型。 | “MDC” '否' |
azureSqlDatabaseSettings | 取得或設定用戶可設定的 SQL 資料庫設定。 | SqlDbSettingsV3 |
azureSqlManagedInstanceSettings | 取得或設定用戶可設定的 SQL 受控實例設定。 | SqlMiSettingsV3 |
azureSqlVmSettings | 取得或設定用戶可設定的 SQL VM 設定。 | SqlVmSettings |
billing設置 | 取得或設定帳單設定。 | BillingSettings |
貨幣 | 應報告價格的貨幣。 | 'ARS' '澳元' '民進' 'CAD' '瑞士法郎' '人民幣' '民進' 歐元' '英鎊' 'HK' 'BN' '民進' '日圓' '韓元' '民進' 'RM' '挪威克朗' '紐西蘭元' '摩擦' 'SAR' 'SEK' '嘗試' '民進' “未知” '美元' '扎爾' |
disasterRecoveryLocation | 取得或設定機器所在位置的 Azure 位置或 Azure 區域 將會移轉。 |
'澳大利亞中部' 'AustraliaCentral2' (澳大利亞中部 2) '澳大利亞東部' '澳大利亞東南部' '巴西南部' 加拿大中部” 'CanadaEast' 加拿大東部 '印度中部' “CentralUs” '中國東部' '中國東方 2' '中國北方' '中國北方 2' '東亞' “東方我們” 'EastUs2' (東美國 2) 'FranceCentral' 'FranceSouth' (法國南部) '德國中央' '德國北部' '德國東北部' '德國西部中部' “以色列中心” '義大利諾思' 'JapanEast' (日本東部) '日本西部' 'JioIndiaWest' '韓國中央' '韓國' '墨西哥中心' '紐西蘭北部' 'NorthCentralUs' '北歐' '挪威東部' “挪威西部” “波蘭中心” “卡達中心” 'SouthAfricaNorth' (南非北部) 'SouthAfricaWest' (南非西部) 'SouthCentralUs' (美國中南部) '東南亞' '南印度' '西班牙中心' '瑞典中心' '瑞士諾思' '瑞士西部' 'UAECentral' 阿聯酋中心 'UAENorth' '英國南部' 'UkWest' “未知” 'USDoDCentral' 美元 'USDoDEast' 美元 'USGovArizona' (美國亞利桑那州) '美國愛荷華州' 'USGovTexas' 'USGovVirginia' 'UsNatEast' “美國國民西敏寺銀行” “UsSecCentral” 'UsSecEast' 'UsSecWest' 'WestCentralUs' (美國中西部) “西歐” '西印度' 《西我們》 'WestUs2' (西部美國 2) |
discountPercentage (折扣百分比) | 自定義折扣百分比。 | 整數 (int) |
啟用HadrAssessment | 取得或設定值,指出是否需要建立HADR評量。 | 布爾 (bool) |
entityUptime (實體正常運行時間) | 取得或設定實體在 中啟動的持續時間 內部部署環境。 |
實體正常運行時間 |
環境類型 | 取得或設定用戶可設定的設定,以顯示環境類型。 | “開發測試” “生產” “未知” |
isInternetAccessAvailable | 取得或設定值,指出因特網存取是否可用。 | 布爾 (bool) |
multiSubnetIntent | 取得或設定用戶喜好設定,指出多重子網組態的意圖。 | “災難恢復” “高可用性” “無” |
osLicense | 取得或設定用戶可設定的設定,以顯示 Azure 混合式使用權益。 | '否' “未知” '是' |
performanceData | 取得或設定效能數據。 | 性能數據 |
preferredTargets (首選目標) | 取得或設定慣用的 Azure 目標 SQL。 | 包含任何的字串數組: 'AKS' “阿夫斯” “AzureAppService” “AzureAppServiceContainer” “AzureSpringApps” “AzureSQLVM” “AzureVM” 'FlexServerPG' 'MySQLAzureFlexServer' “OracleIaasVM” “SAPAzureInstance” 'SqlDatabase' 'SqlMI' “未知” |
savingsSettings | 取得或設定儲存設定。 | 儲蓄設置 |
縮放因數 | 建議時,使用者想要在效能計量上的緩衝區百分比 Azure 大小。 |
整數 (int) |
sizingCriterion | 評定大小調整準則。 | “AsOnPremises” “基於性能” |
sqlServer許可證 | SQL Server 授權。 | '否' “未知” '是' |
SqlAssessmentV3屬性
名稱 | 說明 | 價值觀 |
---|---|---|
詳細資訊 | 取得或設定評估的詳細數據。 | 評估詳情 |
fallbackMachineAssessmentArmId | 取得或設定 VM 後援的電腦評量 ARM 識別碼。 | 字符串 |
範圍 | 取得或設定評量的範圍。 | 範圍 |
設定 | 取得或設定評估的設定。 | SqlAssessmentSettings |
SqlDbSettingsV3
名稱 | 說明 | 價值觀 |
---|---|---|
azureSqlComputeTier | 取得或設定 Azure SQL 計算層。 | “自動” “已配置” '無伺服器' “未知” |
azureSqlDataBaseType | 取得或設定 Azure PAAS SQL 實例類型。 | “自動” “彈性池” “SingleDatabase” “未知” |
azureSqlPurchaseModel | 取得或設定 Azure SQL 購買模型。 | “DTU” “未知” 'VCore' |
azureSqlServiceTier | 取得或設定 Azure SQL 服務層級。 | “SqlService_Automatic” “SqlService_BusinessCritical” “SqlService_GeneralPurpose” “SqlService_HyperScale” “SqlService_Unknown” |
SqlMiSettingsV3
名稱 | 說明 | 價值觀 |
---|---|---|
azureSqlInstanceType | 取得或設定 Azure PAAS SQL 實例類型。 | “自動” “實例池” “SingleInstance” “未知” |
azureSqlServiceTier | 取得或設定 Azure SQL 服務層級。 | “SqlService_Automatic” “SqlService_BusinessCritical” “SqlService_GeneralPurpose” “SqlService_HyperScale” “SqlService_Unknown” |
SqlVmSettings
名稱 | 說明 | 價值觀 |
---|---|---|
instanceSeries | 取得或設定 Azure VM 系列 (呼叫實例系列以保留它 與其他目標一致。 |
包含任何的字串數組: “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” “未知” |