共用方式為


Microsoft.Resources 部署

Bicep 資源定義

部署資源類型可以使用目標作業進行部署:

如需每個 API 版本中已變更屬性的清單,請參閱 變更記錄

備註

針對 Bicep,請考慮 使用模組 ,而不是此資源類型。

資源格式

若要建立 Microsoft.Resources/deployments 資源,請將下列 Bicep 新增至您的範本。

resource symbolicname 'Microsoft.Resources/deployments@2024-03-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  scope: 'string'
  properties: {
    debugSetting: {
      detailLevel: 'string'
    }
    expressionEvaluationOptions: {
      scope: 'string'
    }
    mode: 'string'
    onErrorDeployment: {
      deploymentName: 'string'
      type: 'string'
    }
    parameters: {
      {customized property}: {
        reference: {
          keyVault: {
            id: 'string'
          }
          secretName: 'string'
          secretVersion: 'string'
        }
        value: any()
      }
    }
    parametersLink: {
      contentVersion: 'string'
      uri: 'string'
    }
    template: any()
    templateLink: {
      contentVersion: 'string'
      id: 'string'
      queryString: 'string'
      relativePath: 'string'
      uri: 'string'
    }
  }
  resourceGroup: 'string'
  subscriptionId: 'string'
}

屬性值

部署

名稱 描述
NAME 資源名稱 字串 (必要)

字元限制:1-64

合法字元:
英數字元、底線、括弧、連字號和句號。
location 儲存部署數據的位置。 字串
tags 部署標籤 標記名稱和值的字典。 請參閱 範本中的標記
範圍 在租使用者和管理群組部署中,提供目標管理群組標識符。 請使用 Microsoft.Management/managementGroups/{managementGroupID} 格式。 字串
properties 部署屬性。 DeploymentPropertiesOrDeploymentPropertiesExtended (必要)
resourceGroup 要部署的資源群組名稱。 如果未提供,請使用部署作業的資源群組。 字串
subscriptionId 要部署的訂用帳戶標識碼。 如果未提供,請使用部署作業的訂用帳戶。 字串

DeploymentPropertiesOrDeploymentPropertiesExtended

名稱 描述
debugSetting 部署的偵錯設定。 DebugSetting
expressionEvaluationOptions 指定範本表示式是否在父範本或巢狀範本的範圍內進行評估。 僅適用於巢狀範本。 如果未指定,預設值為外部。 ExpressionEvaluationOptions
mode 用來部署資源的模式。 此值可以是累加或完成。 在 [增量] 模式中,部署資源時不會刪除範本中未包含的現有資源。 在 [完成] 模式中,系統會部署資源,而範本中未包含的資源群組中現有的資源則會遭到刪除。 使用完整模式時請小心,因為您可能不小心刪除資源。 'Complete'
需要 'Incremental' ()
onErrorDeployment 錯誤行為的部署。 OnErrorDeploymentOrOnErrorDeploymentExtended
參數 定義範本部署參數的名稱和值組。 當您想要直接在要求中提供參數值,而不是連結至現有的參數檔案時,請使用這個專案。 使用parametersLink屬性或parameters屬性,但不能同時使用兩者。 它可以是 JObject 或格式正確的 JSON 字串。 DeploymentPropertiesParameters
parametersLink 參數檔案的 URI。 您可以使用這個項目連結至現有的參數檔案。 使用parametersLink屬性或parameters屬性,但不能同時使用兩者。 ParametersLink
template 範本內容。 當您想要直接在要求中傳遞範本語法,而不是連結至現有的範本時,請使用這個專案。 它可以是 JObject 或格式正確的 JSON 字串。 使用templateLink屬性或範本屬性,但不能同時使用兩者。 針對 Bicep,您可以使用 任何 () 函式。
templateLink 範本的 URI。 使用templateLink屬性或範本屬性,但不能同時使用兩者。 TemplateLink

DebugSetting

名稱 描述
detailLevel 指定要記錄以進行偵錯的資訊類型。 允許的值為 none、requestContent、responseContent,或以逗號分隔的 requestContent 和 responseContent。 預設值是 [none]。 設定此值時,請仔細考慮您在部署期間傳入的信息類型。 透過記錄要求或回應的相關資訊,您可能會公開透過部署作業擷取的機密資料。 字串

ExpressionEvaluationOptions

名稱 描述
範圍 要用於評估巢狀範本中參數、變數和函式的範圍。 'Inner'
'NotSpecified'
'Outer'

OnErrorDeploymentOrOnErrorDeploymentExtended

名稱 描述
deploymentName 要用於錯誤案例的部署。 字串
type 錯誤行為類型的部署。 可能的值為 LastSuccessful 和 SpecificDeployment。 'LastSuccessful'
'SpecificDeployment'

DeploymentPropertiesParameters

名稱 描述
{自定義屬性} DeploymentParameter

DeploymentParameter

名稱 描述
參考 Azure 金鑰保存庫 參數參考。 KeyVaultParameterReference
參數的輸入值。 針對 Bicep,您可以使用 任何 () 函式。

KeyVaultParameterReference

名稱 描述
keyVault Azure 金鑰保存庫 參考。 KeyVaultReference (必要)
secretName Azure 金鑰保存庫 秘密名稱。 字串 (必要)
secretVersion Azure Key Vault 祕密版本。 字串

KeyVaultReference

名稱 描述
id Azure 金鑰保存庫 資源標識符。 字串 (必要)
名稱 描述
contentVersion 如果包含,則必須符合範本中的 ContentVersion。 字串
uri 參數檔案的 URI。 字串 (必要)
名稱 描述
contentVersion 如果包含,則必須符合範本中的 ContentVersion。 字串
id 範本規格的資源識別碼。請使用id或 uri 屬性,但不能同時使用兩者。 字串
queryString 例如,查詢字串 (,要與 templateLink URI 搭配使用的 SAS 令牌) 。 字串
relativePath relativePath 屬性可用來在相對於父系的位置部署連結的範本。 如果父範本與 TemplateSpec 連結,這會參考 TemplateSpec 中的成品。 如果父系與 URI 連結,子部署將會是父系和 relativePath URI 的組合 字串
uri 要部署之範本的 URI。 使用 uri 或 id 屬性,但不能同時使用兩者。 字串

快速入門範本

下列快速入門範本會部署此資源類型。

範本 描述
Moesif API 分析和獲利

部署至 Azure
此範本會將來自 Azure API 管理 的 API 呼叫記錄到 Moesif API 分析和獲利平臺
使用登錄建立容器應用程式和環境

部署至 Azure
從 Azure Container Registry Create具有基本容器應用程式的容器應用程式環境。 它也會部署Log Analytics工作區來儲存記錄。
使用容器應用程式建立 Dapr 微服務應用程式

部署至 Azure
使用 Container Apps Create Dapr 微服務應用程式。
使用 Container Apps 建立 Dapr pub-sub servicebus 應用程式

部署至 Azure
使用 Container Apps Create Dapr pub-sub servicebus 應用程式。
由 Desired State Configuration 服務管理的伺服器

部署至 Azure
此範本提供如何在單一部署中傳遞虛擬機和自動化帳戶來管理機器的範例
azure 商務持續性專案的 Create 警示規則

部署至 Azure
此範本會建立警示規則和使用者指派的 MSI。 它也會將 MSI 讀取器存取權指派給訂用帳戶,讓警示規則能夠存取查詢所需的受保護專案和最新的恢復點詳細數據。
Ubuntu VM 上的 Redis 叢集

部署至 Azure
此範本會在Ubuntu虛擬機映像上建立 Redis 叢集、設定持續性,並套用已知的優化和經證實的做法
具有 App Service 來源和 Private Link 的 Front Door Premium

部署至 Azure
此範本會建立 Front Door Premium 和 App Service,並使用 Front Door 的私人端點將流量傳送至應用程式。
具有 Blob 來源和 Private Link 的 Front Door Premium

部署至 Azure
此範本會建立 Front Door Premium 和 Azure 記憶體 Blob 容器,並使用 Front Door 的私人端點將流量傳送至記憶體帳戶。
具有 VM 和 Private Link 服務的 Front Door Premium

部署至 Azure
此範本會建立 Front Door Premium,以及設定為網頁伺服器的虛擬機。 Front Door 會使用具有 Private Link 服務的私人端點,將流量傳送至 VM。
具有 API 管理 來源的 Front Door Standard/Premium

部署至 Azure
此範本會建立 Front Door Premium 和 API 管理 實例,並使用 NSG 和全域 API 管理 原則來驗證流量是否通過 Front Door 來源。
具有 應用程式閘道 來源的 Front Door Standard/Premium

部署至 Azure
此範本會建立 Front Door Standard/Premium 和 應用程式閘道 實例,並使用 NSG 和 WAF 原則來驗證流量是否通過 Front Door 來源。
具有 容器執行個體 和 應用程式閘道 的 Front Door

部署至 Azure
此範本會建立具有容器群組和 應用程式閘道 的 Front Door Standard/Premium。
具有 Azure Functions 原點的 Front Door Standard/Premium

部署至 Azure
此範本會建立 Front Door Standard/Premium、Azure Functions 應用程式,並設定函式應用程式來驗證流量是否通過 Front Door 來源。
具有靜態網站來源的 Front Door Standard/Premium

部署至 Azure
此範本會建立 Front Door Standard/Premium 和 Azure 記憶體靜態網站,並設定 Front Door 將流量傳送至靜態網站。
從加密的 VHD 建立加密的受控磁碟

部署至 Azure
此範本可讓您使用現有的加密 VHD 和加密設定來建立加密的受控磁碟。
在執行中 Windows VM 上停用加密

部署至 Azure
此範本會在執行中的 Windows VM 上停用加密
在執行中的 Windows VM & AAD 上啟用加密

部署至 Azure
此範本會使用 AAD 用戶端憑證指紋,在執行中的 Windows VM 上啟用加密。 憑證應該已稍早部署到 VM
SUSE 上的 GlassFish

部署至 Azure
此範本會部署負載平衡的 GlassFish (v3 或 v4) 叢集,其中包含使用者定義的 SUSE 數目 (OpenSUSE 或 SLES) VM。
部署多個 Linux VM 的 VM 擴展集

部署至 Azure
此範本可讓您部署多個 Linux VM 的 VM 擴展集。
部署多個 Windows VM 擴展集

部署至 Azure
此範本可讓您部署多個 Windows VM 擴展集。
部署簡單的Linux VM,並將私人IP更新為靜態

部署至 Azure
此範本可讓您從市集使用Ubuntu部署簡單的Linux VM。 這會使用動態指派的IP位址,在資源群組位置中部署 VNET、子網和 A1 大小 VM,然後將它轉換成靜態IP。
在部署期間使用自定義腳本擴充功能的輸出

部署至 Azure
這適用於 VM 的計算,以在 Azure Resource Manager 未提供的部署期間執行一些工作。 該計算 (文稿) 的輸出接著可以運用在部署的其他位置。 如果部署 (需要計算資源,例如 jumpbox、DC 等) ,則這非常有用,如果沒有的話,會浪費一點。
使用 MSI 部署 Linux 或 Windows VM

部署至 Azure
此範本可讓您使用受控服務識別來部署Linux或Windows VM。
具有 MSI 存取記憶體的 Linux VM

部署至 Azure
此範本會部署 Linux VM,其中包含系統指派的受控識別,可存取不同資源群組中的記憶體帳戶。
SQL Server 2014 SP2 Enterprise 與自動備份

部署至 Azure
此範本會建立已啟用自動備份功能的 SQL Server 2014 SP2 Enterprise 版本
SQL Server 2014 SP1 Enterprise 與 Azure 金鑰保存庫

部署至 Azure
此範本會建立已啟用 Azure 金鑰保存庫 Integration 功能的 SQL Server 2014 SP1 Enterprise 版本。
虛擬機器 案例上的病毒攻擊

部署至 Azure
這會部署 2 部虛擬機、OMS 和其他網路資源。 一部沒有 Endpoint Protection 的虛擬機,另一部虛擬機已安裝 enpoint protection。 遵循指導方針執行病毒攻擊,並執行風險降低和預防病毒攻擊的案例。
Create 數據管理閘道並在 Azure VM 上安裝

部署至 Azure
此範本會部署虛擬機,並建立可運作的數據管理閘道
Azure VM 上的自我裝載 Integration Runtime

部署至 Azure
此範本會建立自我裝載整合運行時間,並在 Azure 虛擬機上註冊它
由 Azure 自動化 管理的 VM 擴展集組態

部署至 Azure
部署虛擬機部署為 Azure 自動化 Desired State Configuration 服務中已註冊節點的 VM 擴展集,並在部署后保證節點設定一致性。 注意:只有在成功建立適用於 Azure 自動化 DSC 的 Azure 自動化 帳戶之後,才能使用必要的先決條件註冊密鑰和註冊 URL。
VMSS 彈性協調流程模式快速入門 Linux

部署至 Azure
此範本會在 Azure Load Balancer 後方部署具有實例的簡單 VM 擴展集。 VM 擴展集處於彈性協調流程模式。 使用 os 參數選擇 Linux (Ubuntu) 或 Windows (Windows Server Datacenter 2019) 部署。 注意:本快速入門範本可讓您從任何因特網位址存取 VM 管理埠, (SSH、RDP) ,且不應該用於生產部署。
使用 MSI 部署 Linux 或 Windows VMSS

部署至 Azure
此範本可讓您使用受控服務識別來部署Linux或Windows虛擬機擴展集。 然後,該身分識別會用來存取 Azure 服務。
使用現有記憶體帳戶的隨選 SFTP 伺服器

部署至 Azure
此範本示範使用 Azure 容器實例 (ACI) 的隨選 SFTP 伺服器。
部署受控 Kubernetes 叢集 (AKS)

部署至 Azure
此 ARM 範本示範如何將具有進階網路功能的 AKS 實例部署至現有的虛擬網路。 此外,所選的服務主體會針對包含 AKS 叢集的子網指派網路參與者角色。
使用 AAD (AKS) 部署受控 Kubernetes 叢集

部署至 Azure
此 ARM 範本示範如何將具有進階網路功能的 AKS 實例部署至現有的虛擬網路和 Azure AD 整數。 此外,所選的服務主體會針對包含 AKS 叢集的子網指派網路參與者角色。
FinOps 中樞

部署至 Azure
此範本會建立新的 FinOps 中樞實例,包括 Data Lake Storage 和 Data Factory。
FinOps 工具組活頁簿

部署至 Azure
此範本會建立新的 Azure 監視器活頁簿以進行治理。
使用自定義提供者擴充現有的 Azure 資源

部署至 Azure
此範例將詳細說明如何擴充現有的 Azure 資源和 Resource Manager 範本,以在自訂工作負載中新增。
部署具有 PE、CMK 所有表單的 Azure Databricks 工作區

部署至 Azure
此範本可讓您使用 PrivateEndpoint 和受控服務和 CMK 搭配 DBFS 加密來建立 Azure Databricks 工作區。
部署具有所有 3 種 CMK 形式的 Azure Databricks 工作區

部署至 Azure
此範本可讓您使用受控服務和具有 DBFS 加密的 CMK 來建立 Azure Databricks 工作區。
使用適用於 DBFS 加密的 CMK 部署 Azure Databricks WS

部署至 Azure
此範本可讓您使用 CMK 建立適用於 DBFS 根加密的 Azure Databricks 工作區
使用 受控磁碟 CMK 部署 Azure Databricks 工作區

部署至 Azure
此範本可讓您建立具有 受控磁碟 CMK 的 Azure Databricks 工作區。
使用受控服務 CMK 部署 Azure Databricks 工作區

部署至 Azure
此範本可讓您使用受控服務 CMK 建立 Azure Databricks 工作區。
Create 新的Datadog組織

部署至 Azure
此範本會建立新的 Datadog - Azure 原生 ISV 服務資源和 Datadog 組織,以監視訂用帳戶中的資源。
使用腳本擴充功能在Ubuntu VM上安裝 Mongo DB

部署至 Azure
此範本會在兩個不同的腳本中,在Ubuntu虛擬機上部署設定及安裝Mongo DB。 此範本是一個良好的範例,示範如何在相同虛擬機上執行的兩個腳本之間表達相依性。 此範本也會部署記憶體帳戶、虛擬網路、公用IP位址和網路介面。
Create HA 資料管理閘道並安裝在 Azure VM 上

部署至 Azure
此範本會部署多部具有可運作 HA 數據管理閘道的虛擬機
使用加密 (金鑰保存庫) 部署 Data Lake Store 帳戶

部署至 Azure
此範本可讓您部署已啟用數據加密的 Azure Data Lake Store 帳戶。 此帳戶會使用 Azure 金鑰保存庫 來管理加密金鑰。
使用 Azure 服務執行 ETL 作業

部署至 Azure
此範本提供如何對歷程記錄和即時串流數據執行分析的範例,以及儲存在 Azure Blob 儲存體 中的即時串流數據。 來自事件中樞的數據是由 Azure Stream Analytics 作業用來執行轉換,輸出會儲存在 Azure Blob 儲存體 中,並在 PowerBI 中可視化。 分析會套用至 Azure 數據分析所儲存在 Blob 記憶體中的歷程數據,以及擷取、轉換和已發佈數據的移動,而協調流程是由 Data Factory 完成。 已發佈的數據會在PowerBI中進一步視覺化
使用內建映像部署 Dev Box Service

部署至 Azure
此範本提供使用內建映射部署Dev Box服務的方法。
設定開發箱服務

部署至 Azure
此範本會根據 Dev Box 快速入門指南建立所有 Dev Box 系統管理員資源。 您可以檢視所有已建立的資源,或直接移至 DevPortal.microsoft.com,以建立您的第一個開發箱。
具有函式和 Private Link 服務的 Azure Digital Twins

部署至 Azure
此範本會建立一個 Azure Digital Twins 服務,其設定為 虛擬網路 連線的 Azure 函式,可透過 Private Link 端點與 Digital Twins 進行通訊。 它也會建立 私用 DNS 區域,以允許從 虛擬網路 到私人端點內部子網IP位址的 Digital Twins 端點順暢主機名解析。 主機名會儲存為名稱為 『ADT_ENDPOINT』 的 Azure 函式設定。
具有時間數據歷程記錄連線的 Azure Digital Twins

部署至 Azure
此範本會建立以時間序列數據歷程記錄連線設定的 Azure Digital Twins 實例。 若要建立連線,必須建立其他資源,例如事件中樞命名空間、事件中樞、Azure Data Explorer 叢集和資料庫。 數據會傳送至事件中樞,最後會將數據轉送至 Azure Data Explorer 叢集。 數據會儲存在叢集中的資料庫數據表中
在 VNET 中使用自訂 Ambari + Hive 中繼存放區 DB 的 HDInsight

部署至 Azure
此範本可讓您在現有的虛擬網路中建立 HDInsight 叢集,此叢集具有新的 SQL DB,可同時作為自定義 Ambari DB 和 Hive 中繼存放區。 您必須有現有的 SQL Sever、記憶體帳戶和 VNET。
設定 FHIR 服務以啟用$import

部署至 Azure
此範本會佈建 FHIR 服務,以啟用初始數據載入的$import
建立金鑰保存庫、受控識別和角色指派

部署至 Azure
此範本會建立金鑰保存庫、受控識別和角色指派。
搭配動態 resourceId 使用 KeyVault

部署至 Azure
此範本會建立 SQL Server,並使用來自 金鑰保存庫的系統管理員密碼。 金鑰保存庫 秘密的參考參數是使用巢狀範本在部署時建立的。 這可讓使用者直接將參數值傳遞至範本,而不是在參數檔案中建立參考參數。
Azure Container Service (AKS) 與 Helm

部署至 Azure
使用 Helm 使用 Azure Container Service (AKS) 部署受控叢集
使用 Logic Apps 依排程執行定時器工作

部署至 Azure
此範本會建立一組 Logic Apps,可讓您建立排程的定時器工作實例。
使用者指派的身分識別角色指派範本

部署至 Azure
範本,會在 Azure Machine Learning 工作區相依的資源上建立使用者指派身分識別的角色指派
Azure Machine Learning 端對端安全設定

部署至 Azure
這組 Bicep 範本示範如何在安全設定中設定 Azure Machine Learning 端對端。 此參考實作包括工作區、計算叢集、計算實例和連結的私人 AKS 叢集。
Azure Machine Learning 端對端安全設定 (舊版)

部署至 Azure
這組 Bicep 範本示範如何在安全設定中設定 Azure Machine Learning 端對端。 此參考實作包括工作區、計算叢集、計算實例和連結的私人 AKS 叢集。
Create Azure Machine Learning 掃掠作業

部署至 Azure
此範本會建立 Azure Machine Learning 掃掠作業以進行超參數微調。
Create Azure Machine Learning 服務工作區 (vnet)

部署至 Azure
此部署範本會指定 Azure Machine Learning 工作區及其相關聯的資源,包括 Azure 金鑰保存庫、Azure 記憶體、Azure 應用程式 Insights 和 Azure Container Registry。 此組態描述您在網路隔離設定中開始使用 Azure Machine Learning 所需的資源集。
Create Azure Machine Learning 服務工作區 (舊版)

部署至 Azure
此部署範本會指定 Azure Machine Learning 工作區及其相關聯的資源,包括 Azure 金鑰保存庫、Azure 記憶體、Azure 應用程式 Insights 和 Azure Container Registry。 此組態描述您在網路隔離設定中開始使用 Azure Machine Learning 所需的資源集。
使用SMB磁碟區 Create新的ANF資源

部署至 Azure
此範本可讓您使用單一容量集區和使用SMB通訊協定設定的單一磁碟區來建立新的 Azure NetApp Files 資源。
具有IP限制的Web應用程式 應用程式閘道

部署至 Azure
此範本會在 Azure Web 應用程式前面建立應用程式閘道,並在 Web 應用程式上啟用 IP 限制。
將 NSG 套用至現有的子網

部署至 Azure
此範本會將新建立的 NSG 套用至現有的子網
具有使用分析的NSG流量記錄

部署至 Azure
此範本會在具有使用分析的現有NSG上建立NSG流量記錄
Azure Virtual WAN 路由意圖和原則

部署至 Azure
此範本會布建 Azure Virtual WAN,並啟用路由意圖和原則功能的兩個中樞。
將具有 Redis 安全性規則的 NSG 新增至現有的子網

部署至 Azure
此範本可讓您將具有預先設定 Azure Redis 快取安全性規則的 NSG 新增至 VNET 內的現有子網。 部署至現有 VNET 的資源群組。
使用 ACR 工作建置容器映像

部署至 Azure
此範本會使用 DeploymentScript 協調 ACR,從程式代碼存放庫建置容器映射。
將容器映像匯入 ACR

部署至 Azure
此範本會利用 bicep 登錄中的匯入 ACR 模組,將公用容器映像匯入 Azure Container Registry。
使用憑證 Create 應用程式閘道

部署至 Azure
此範本示範如何產生 金鑰保存庫 自我簽署憑證,然後從 應用程式閘道 參考。
Create ssh 金鑰並儲存在 KeyVault 中

部署至 Azure
此範本會使用 deploymentScript 資源來產生 ssh 金鑰,並將私鑰儲存在 keyVault 中。
Create和部署範本Spec

部署至 Azure
此範例會在相同的範本內建立及部署templateSpec資源。 這不是一般模式,只是為了示範templateSpec和部署資源如何一起運作。
從範本庫範本 Create TemplateSpecs

部署至 Azure
此範例包含腳本,可輕鬆地將範本庫範本移轉至templateSpec資源。 範本提供會部署可使用移轉腳本導出的所有範本。
使用現有的 SQL 虛擬機器 部署 SQL Always ON 安裝程式

部署至 Azure
使用現有的 SQL 虛擬機器 部署 SQL Always ON 安裝程式。 虛擬機應該已經加入現有的網域,而且必須執行企業版本的 SQL Server。
Azure Synapse 概念證明

部署至 Azure
此範本會建立 Azure Synapse的概念證明環境,包括 SQL 集區和選擇性的 Apache Spark 集區
在 ASEv3 中 Create AppServicePlan 和 App

部署至 Azure
在 ASEv3 中 Create AppServicePlan 和 App
Create Azure Native New Relic 資源

部署至 Azure
此範本會設定「Azure Native New Relic Service」來監視 Azure 訂用帳戶中的資源。

ARM 範本資源定義

部署資源類型可以使用目標作業進行部署:

如需每個 API 版本中已變更屬性的清單,請參閱 變更記錄

備註

針對 Bicep,請考慮 使用模組 ,而不是此資源類型。

資源格式

若要建立 Microsoft.Resources/deployments 資源,請將下列 JSON 新增至您的範本。

{
  "type": "Microsoft.Resources/deployments",
  "apiVersion": "2024-03-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "scope": "string",
  "properties": {
    "debugSetting": {
      "detailLevel": "string"
    },
    "expressionEvaluationOptions": {
      "scope": "string"
    },
    "mode": "string",
    "onErrorDeployment": {
      "deploymentName": "string",
      "type": "string"
    },
    "parameters": {
      "{customized property}": {
        "reference": {
          "keyVault": {
            "id": "string"
          },
          "secretName": "string",
          "secretVersion": "string"
        },
        "value": {}
      }
    },
    "parametersLink": {
      "contentVersion": "string",
      "uri": "string"
    },
    "template": {},
    "templateLink": {
      "contentVersion": "string",
      "id": "string",
      "queryString": "string",
      "relativePath": "string",
      "uri": "string"
    }
  },
  "resourceGroup": "string",
  "subscriptionId": "string"
}

屬性值

部署

名稱 描述
類型 資源類型 'Microsoft.Resources/deployments'
apiVersion 資源 API 版本 '2024-03-01'
NAME 資源名稱 需要字串 ()

字元限制:1-64

合法字元:
英數字元、底線、括弧、連字號和句號。
location 要儲存部署數據的位置。 字串
tags 部署標籤 標記名稱和值的字典。 請參閱 範本中的標籤
範圍 在租使用者和管理群組部署中,提供要設為目標的管理群組標識符。 請使用 Microsoft.Management/managementGroups/{managementGroupID} 格式。 字串
properties 部署屬性。 DeploymentPropertiesOrDeploymentPropertiesExtended (必要)
resourceGroup 要部署的資源群組名稱。 如果未提供,請使用部署作業的資源群組。 字串
subscriptionId 要部署的訂用帳戶標識碼。 如果未提供,請使用部署作業的訂用帳戶。 字串

DeploymentPropertiesOrDeploymentPropertiesExtended

名稱 描述
debugSetting 部署的偵錯設定。 DebugSetting
expressionEvaluationOptions 指定範本表示式是在父範本或巢狀範本的範圍內評估。 僅適用於巢狀範本。 如果未指定,預設值為外部。 ExpressionEvaluationOptions
mode 用來部署資源的模式。 此值可以是累加或完成。 在 [增量] 模式中,部署資源時不會刪除範本中未包含的現有資源。 在 [完成] 模式中,會部署資源,且不會包含在範本中的資源群組中現有的資源會遭到刪除。 使用 [完成] 模式時請小心,因為您可能不小心刪除資源。 'Complete'
需要 'Incremental' ()
onErrorDeployment 錯誤行為的部署。 OnErrorDeploymentOrOnErrorDeploymentExtended
參數 定義範本部署參數的名稱和值組。 當您想要直接在要求中提供參數值,而不是連結至現有的參數檔案時,請使用這個專案。 使用parametersLink屬性或parameters屬性,但不能同時使用兩者。 它可以是 JObject 或格式正確的 JSON 字串。 DeploymentPropertiesParameters
parametersLink 參數檔案的 URI。 您可以使用這個項目連結至現有的參數檔案。 使用parametersLink屬性或parameters屬性,但不能同時使用兩者。 ParametersLink
template 範本內容。 當您想要直接在要求中傳遞範本語法,而不是連結至現有的範本時,請使用這個專案。 它可以是 JObject 或格式正確的 JSON 字串。 使用templateLink屬性或範本屬性,但不能同時使用兩者。
templateLink 範本的 URI。 使用templateLink屬性或範本屬性,但不能同時使用兩者。 TemplateLink

DebugSetting

名稱 描述
detailLevel 指定要記錄以進行偵錯的資訊類型。 允許的值為 none、requestContent、responseContent 或 requestContent 和 responseContent,並以逗號分隔。 預設值是 [none]。 設定此值時,請仔細考慮您在部署期間傳入的信息類型。 透過記錄要求或回應的相關資訊,您可能會公開透過部署作業擷取的機密資料。 字串

ExpressionEvaluationOptions

名稱 描述
範圍 要用於評估巢狀範本中參數、變數和函式的範圍。 'Inner'
'NotSpecified'
'Outer'

OnErrorDeploymentOrOnErrorDeploymentExtended

名稱 描述
deploymentName 要用於錯誤案例的部署。 字串
type 錯誤行為類型的部署。 可能的值為 LastSuccessful 和 SpecificDeployment。 'LastSuccessful'
'SpecificDeployment'

DeploymentPropertiesParameters

名稱 描述
{自定義屬性} DeploymentParameter

DeploymentParameter

名稱 描述
參考 Azure 金鑰保存庫 參數參考。 KeyVaultParameterReference
參數的輸入值。

KeyVaultParameterReference

名稱 描述
keyVault Azure 金鑰保存庫 參考。 KeyVaultReference (必要)
secretName Azure 金鑰保存庫 秘密名稱。 字串 (必要)
secretVersion Azure Key Vault 祕密版本。 字串

KeyVaultReference

名稱 描述
id Azure 金鑰保存庫 資源標識符。 字串 (必要)
名稱 描述
contentVersion 如果包含,則必須符合範本中的 ContentVersion。 字串
uri 參數檔案的 URI。 字串 (必要)
名稱 描述
contentVersion 如果包含,則必須符合範本中的 ContentVersion。 字串
id 範本規格的資源識別碼。請使用id或 uri 屬性,但不能同時使用兩者。 字串
queryString 例如,查詢字串 (,要與 templateLink URI 搭配使用的 SAS 令牌) 。 字串
relativePath relativePath 屬性可用來在相對於父系的位置部署連結的範本。 如果父範本與 TemplateSpec 連結,這會參考 TemplateSpec 中的成品。 如果父系與 URI 連結,子部署將會是父系和 relativePath URI 的組合 字串
uri 要部署之範本的 URI。 使用 uri 或 id 屬性,但不能同時使用兩者。 字串

快速入門範本

下列快速入門範本會部署此資源類型。

範本 描述
Moesif API 分析和獲利

部署至 Azure
此範本會將來自 Azure API 管理 的 API 呼叫記錄到 Moesif API 分析和獲利平臺
使用登錄建立容器應用程式和環境

部署至 Azure
從 Azure Container Registry Create具有基本容器應用程式的容器應用程式環境。 它也會部署Log Analytics工作區來儲存記錄。
使用容器應用程式建立 Dapr 微服務應用程式

部署至 Azure
使用容器應用程式 Create Dapr 微服務應用程式。
使用 Container Apps 建立 Dapr pub-sub servicebus 應用程式

部署至 Azure
Create 使用 Container Apps 的 Dapr pub-sub servicebus 應用程式。
由 Desired State Configuration 服務管理的伺服器

部署至 Azure
此範本提供如何在單一部署中傳遞虛擬機和自動化帳戶來管理機器的範例
azure 商務持續性專案的 Create 警示規則

部署至 Azure
此範本會建立警示規則和使用者指派的 MSI。 它也會將 MSI 讀取器存取權指派給訂用帳戶,讓警示規則能夠存取查詢所需的受保護專案和最新的恢復點詳細數據。
Ubuntu VM 上的 Redis 叢集

部署至 Azure
此範本會在Ubuntu虛擬機映像上建立 Redis 叢集、設定持續性,並套用已知的優化和經證實的做法
具有 App Service 來源和 Private Link 的 Front Door Premium

部署至 Azure
此範本會建立 Front Door Premium 和 App Service,並使用 Front Door 的私人端點將流量傳送至應用程式。
具有 Blob 來源和 Private Link 的 Front Door Premium

部署至 Azure
此範本會建立 Front Door Premium 和 Azure 記憶體 Blob 容器,並使用 Front Door 的私人端點將流量傳送至記憶體帳戶。
具有 VM 和 Private Link 服務的 Front Door Premium

部署至 Azure
此範本會建立 Front Door Premium,以及設定為網頁伺服器的虛擬機。 Front Door 會使用具有 Private Link 服務的私人端點,將流量傳送至 VM。
具有 API 管理 來源的 Front Door Standard/Premium

部署至 Azure
此範本會建立 Front Door Premium 和 API 管理 實例,並使用 NSG 和全域 API 管理 原則來驗證流量是否通過 Front Door 來源。
具有 應用程式閘道 來源的 Front Door Standard/Premium

部署至 Azure
此範本會建立 Front Door Standard/Premium 和 應用程式閘道 實例,並使用 NSG 和 WAF 原則來驗證流量是否通過 Front Door 來源。
具有 容器執行個體 和 應用程式閘道 的 Front Door

部署至 Azure
此範本會建立具有容器群組和 應用程式閘道 的 Front Door Standard/Premium。
具有 Azure Functions 來源的 Front Door Standard/Premium

部署至 Azure
此範本會建立 Front Door Standard/Premium、Azure Functions 應用程式,並設定函式應用程式來驗證流量是否通過 Front Door 來源。
具有靜態網站來源的 Front Door Standard/Premium

部署至 Azure
此範本會建立 Front Door Standard/Premium 和 Azure 記憶體靜態網站,並設定 Front Door 將流量傳送至靜態網站。
從加密的 VHD 建立加密的受控磁碟

部署至 Azure
此範本可讓您使用現有的加密 VHD 和加密設定來建立加密的受控磁碟。
在執行中 Windows VM 上停用加密

部署至 Azure
此範本會在執行中的 Windows VM 上停用加密
在執行中的 Windows VM & AAD 上啟用加密

部署至 Azure
此範本會使用 AAD 用戶端憑證指紋,在執行中的 Windows VM 上啟用加密。 憑證應該已稍早部署到 VM
SUSE 上的 GlassFish

部署至 Azure
此範本會部署負載平衡的 GlassFish (v3 或 v4) 叢集,其中包含使用者定義的 SUSE 數目 (OpenSUSE 或 SLES) VM。
部署多個 Linux VM 的 VM 擴展集

部署至 Azure
此範本可讓您部署多個 Linux VM 的 VM 擴展集。
部署多個 Windows VM 擴展集

部署至 Azure
此範本可讓您部署多個 Windows VM 擴展集。
部署簡單的Linux VM,並將私人IP更新為靜態

部署至 Azure
此範本可讓您從市集使用Ubuntu部署簡單的Linux VM。 這會使用動態指派的IP位址,在資源群組位置中部署 VNET、子網和 A1 大小 VM,然後將它轉換成靜態IP。
在部署期間使用自定義腳本擴充功能的輸出

部署至 Azure
這適用於 VM 的計算,以在 Azure Resource Manager 未提供的部署期間執行一些工作。 該計算 (文稿) 的輸出接著可以運用在部署的其他位置。 如果部署 (需要計算資源,例如 jumpbox、DC 等) ,則這非常有用,如果沒有的話,會浪費一點。
使用 MSI 部署 Linux 或 Windows VM

部署至 Azure
此範本可讓您使用受控服務識別來部署Linux或Windows VM。
具有 MSI 存取記憶體的 Linux VM

部署至 Azure
此範本會部署 Linux VM,其中包含系統指派的受控識別,可存取不同資源群組中的記憶體帳戶。
SQL Server 2014 SP2 Enterprise 與自動備份

部署至 Azure
此範本會建立已啟用自動備份功能的 SQL Server 2014 SP2 Enterprise 版
SQL Server 2014 SP1 Enterprise 與 Azure 金鑰保存庫

部署至 Azure
此範本會建立已啟用 Azure 金鑰保存庫 整合功能的 SQL Server 2014 SP1 Enterprise 版本。
虛擬機器 案例上的病毒攻擊

部署至 Azure
這會部署 2 部虛擬機、OMS 和其他網路資源。 一部沒有 Endpoint Protection 的虛擬機,另一部虛擬機已安裝 enpoint protection。 遵循指導方針執行病毒攻擊,並執行風險降低和預防病毒攻擊的案例。
Create 數據管理閘道並在 Azure VM 上安裝

部署至 Azure
此範本會部署虛擬機,並建立可運作的數據管理閘道
Azure VM 上的自我裝載 Integration Runtime

部署至 Azure
此範本會建立 selfhost 整合運行時間,並在 Azure 虛擬機上註冊它
由 Azure 自動化 管理的 VM 擴展集組態

部署至 Azure
部署虛擬機部署為 Azure 自動化 Desired State Configuration 服務中已註冊節點的 VM 擴展集,並在部署后保證節點設定一致性。 注意:只有在成功為 Azure 自動化 DSC 建立 Azure 自動化 帳戶之後,才能使用必要的必要條件註冊密鑰和註冊 URL。
VMSS 彈性協調流程模式快速入門 Linux

部署至 Azure
此範本會部署簡單的 VM 擴展集,其中包含 Azure Load Balancer 後方的實例。 VM 擴展集處於彈性協調流程模式。 使用 os 參數選擇 Linux (Ubuntu) 或 Windows (Windows Server Datacenter 2019) 部署。 注意:本快速入門範本可讓您從任何因特網位址存取 VM 管理埠, (SSH、RDP) ,且不應用於生產部署。
使用 MSI 部署 Linux 或 Windows VMSS

部署至 Azure
此範本可讓您使用受控服務識別來部署Linux或Windows虛擬機擴展集。 該身分識別接著會用來存取 Azure 服務。
使用現有記憶體帳戶的隨選 SFTP 伺服器

部署至 Azure
此範本示範使用 Azure 容器實例的隨選 SFTP 伺服器, (ACI) 。
部署受控 Kubernetes 叢集 (AKS)

部署至 Azure
此 ARM 範本示範將具有進階網路功能的 AKS 實例部署到現有的虛擬網路。 此外,所選的服務主體會針對包含 AKS 叢集的子網指派網路參與者角色。
使用 AAD (AKS) 部署受控 Kubernetes 叢集

部署至 Azure
此 ARM 範本示範如何將具有進階網路功能的 AKS 實例部署至現有的虛擬網路和 Azure AD 整數。 此外,所選的服務主體會針對包含 AKS 叢集的子網指派網路參與者角色。
FinOps 中樞

部署至 Azure
此範本會建立新的 FinOps 中樞實例,包括 Data Lake Storage 和 Data Factory。
FinOps 工具組活頁簿

部署至 Azure
此範本會建立新的 Azure 監視器活頁簿以進行治理。
使用自定義提供者擴充現有的 Azure 資源

部署至 Azure
此範例將詳細說明如何擴充現有的 Azure 資源和 Resource Manager 範本,以在自訂工作負載中新增。
部署具有 PE、CMK 所有表單的 Azure Databricks 工作區

部署至 Azure
此範本可讓您使用 PrivateEndpoint 和受控服務和 CMK 搭配 DBFS 加密來建立 Azure Databricks 工作區。
部署具有所有 3 種 CMK 形式的 Azure Databricks 工作區

部署至 Azure
此範本可讓您使用受控服務和具有 DBFS 加密的 CMK 來建立 Azure Databricks 工作區。
使用適用於 DBFS 加密的 CMK 部署 Azure Databricks WS

部署至 Azure
此範本可讓您使用 CMK 建立適用於 DBFS 根加密的 Azure Databricks 工作區
使用 受控磁碟 CMK 部署 Azure Databricks 工作區

部署至 Azure
此範本可讓您建立具有 受控磁碟 CMK 的 Azure Databricks 工作區。
使用受控服務 CMK 部署 Azure Databricks 工作區

部署至 Azure
此範本可讓您使用受控服務 CMK 建立 Azure Databricks 工作區。
Create 新的Datadog組織

部署至 Azure
此範本會建立新的 Datadog - Azure 原生 ISV 服務資源和 Datadog 組織,以監視訂用帳戶中的資源。
使用腳本擴充功能在Ubuntu VM上安裝 Mongo DB

部署至 Azure
此範本會在兩個不同的腳本中,在Ubuntu虛擬機上部署設定及安裝Mongo DB。 此範本是一個良好的範例,示範如何在相同虛擬機上執行的兩個腳本之間表達相依性。 此範本也會部署記憶體帳戶、虛擬網路、公用IP位址和網路介面。
Create HA 資料管理閘道並安裝在 Azure VM 上

部署至 Azure
此範本會部署多部具有可運作 HA 數據管理閘道的虛擬機
使用加密 (金鑰保存庫) 部署 Data Lake Store 帳戶

部署至 Azure
此範本可讓您部署已啟用數據加密的 Azure Data Lake Store 帳戶。 此帳戶會使用 Azure 金鑰保存庫 來管理加密金鑰。
使用 Azure 服務執行 ETL 作業

部署至 Azure
此範本提供如何對歷程記錄和即時串流數據執行分析的範例,以及儲存在 Azure Blob 儲存體 中的即時串流數據。 來自事件中樞的數據是由 Azure Stream Analytics 作業用來執行轉換,輸出會儲存在 Azure Blob 儲存體 中,並在 PowerBI 中可視化。 分析會套用至 Azure 數據分析所儲存在 Blob 記憶體中的歷程數據,以及擷取、轉換和已發佈數據的移動,而協調流程是由 Data Factory 完成。 已發佈的數據會在PowerBI中進一步視覺化
使用內建映像部署 Dev Box Service

部署至 Azure
此範本提供使用內建映射部署Dev Box服務的方法。
設定開發箱服務

部署至 Azure
此範本會根據 Dev Box 快速入門指南建立所有 Dev Box 系統管理員資源。 您可以檢視所有已建立的資源,或直接移至 DevPortal.microsoft.com,以建立您的第一個開發箱。
具有函式和 Private Link 服務的 Azure Digital Twins

部署至 Azure
此範本會建立 Azure Digital Twins 服務,此服務會設定 虛擬網路 連線的 Azure 函式,此函式可透過 Private Link 端點與 Digital Twins 進行通訊。 它也會建立 私用 DNS 區域,以允許從 虛擬網路 到私人端點內部子網IP位址的 Digital Twins 端點順暢主機名解析。 主機名會儲存為名稱為 『ADT_ENDPOINT』 的 Azure 函式設定。
具有時間數據歷程記錄連線的 Azure Digital Twins

部署至 Azure
此範本會建立以時間序列數據歷程記錄連線設定的 Azure Digital Twins 實例。 若要建立連線,必須建立其他資源,例如事件中樞命名空間、事件中樞、Azure Data Explorer 叢集和資料庫。 數據會傳送至事件中樞,最後會將數據轉送至 Azure Data Explorer 叢集。 數據會儲存在叢集中的資料庫數據表中
在 VNET 中使用自訂 Ambari + Hive 中繼存放區 DB 的 HDInsight

部署至 Azure
此範本可讓您在現有的虛擬網路中建立 HDInsight 叢集,此叢集具有新的 SQL DB,可同時作為自定義 Ambari DB 和 Hive 中繼存放區。 您必須有現有的 SQL Sever、記憶體帳戶和 VNET。
設定 FHIR 服務以啟用$import

部署至 Azure
此範本會佈建 FHIR 服務,以啟用初始數據載入的$import
建立金鑰保存庫、受控識別和角色指派

部署至 Azure
此範本會建立金鑰保存庫、受控識別和角色指派。
搭配動態 resourceId 使用 KeyVault

部署至 Azure
此範本會建立 SQL Server,並使用來自 金鑰保存庫的系統管理員密碼。 金鑰保存庫 秘密的參考參數是使用巢狀範本在部署時建立的。 這可讓使用者直接將參數值傳遞至範本,而不是在參數檔案中建立參考參數。
Azure Container Service (AKS) 與 Helm

部署至 Azure
使用 Helm 使用 Azure Container Service (AKS) 部署受控叢集
使用 Logic Apps 依排程執行定時器工作

部署至 Azure
此範本會建立一組 Logic Apps,可讓您建立排程的定時器工作實例。
使用者指派的身分識別角色指派範本

部署至 Azure
範本,會在 Azure Machine Learning 工作區相依的資源上建立使用者指派身分識別的角色指派
Azure Machine Learning 端對端安全設定

部署至 Azure
這組 Bicep 範本示範如何在安全設定中設定 Azure Machine Learning 端對端。 此參考實作包括工作區、計算叢集、計算實例和連結的私人 AKS 叢集。
Azure Machine Learning 端對端安全設定 (舊版)

部署至 Azure
這組 Bicep 範本示範如何在安全設定中設定 Azure Machine Learning 端對端。 此參考實作包括工作區、計算叢集、計算實例和連結的私人 AKS 叢集。
Create Azure Machine Learning 掃掠作業

部署至 Azure
此範本會建立 Azure Machine Learning 掃掠作業以進行超參數微調。
Create Azure Machine Learning 服務工作區 (vnet)

部署至 Azure
此部署範本會指定 Azure Machine Learning 工作區及其相關聯的資源,包括 Azure 金鑰保存庫、Azure 記憶體、Azure 應用程式 Insights 和 Azure Container Registry。 此組態描述您在網路隔離設定中開始使用 Azure Machine Learning 所需的資源集。
Create Azure Machine Learning 服務工作區 (舊版)

部署至 Azure
此部署範本會指定 Azure Machine Learning 工作區及其相關聯的資源,包括 Azure 金鑰保存庫、Azure 記憶體、Azure 應用程式 Insights 和 Azure Container Registry。 此組態描述您在網路隔離設定中開始使用 Azure Machine Learning 所需的資源集。
使用SMB磁碟區 Create新的ANF資源

部署至 Azure
此範本可讓您建立新的 Azure NetApp Files 資源,其中包含單一容量集區和使用SMB通訊協定設定的單一磁碟區。
具有IP限制的Web應用程式 應用程式閘道

部署至 Azure
此範本會在 Azure Web 應用程式前面建立應用程式閘道,並在 Web 應用程式上啟用 IP 限制。
將 NSG 套用至現有的子網

部署至 Azure
此範本會將新建立的 NSG 套用至現有的子網
具有使用分析的NSG流量記錄

部署至 Azure
此範本會在具有使用分析的現有NSG上建立NSG流量記錄
Azure Virtual WAN 路由意圖和原則

部署至 Azure
此範本會布建 Azure Virtual WAN,並啟用路由意圖和原則功能的兩個中樞。
將具有 Redis 安全性規則的 NSG 新增至現有的子網

部署至 Azure
此範本可讓您將具有預先設定 Azure Redis 快取安全性規則的 NSG 新增至 VNET 內的現有子網。 部署至現有 VNET 的資源群組。
使用 ACR 工作建置容器映像

部署至 Azure
此範本會使用 DeploymentScript 協調 ACR,從程式代碼存放庫建置容器映射。
將容器映像匯入 ACR

部署至 Azure
此範本會利用 bicep 登錄中的匯入 ACR 模組,將公用容器映像匯入 Azure Container Registry。
使用憑證 Create 應用程式閘道

部署至 Azure
此範本示範如何產生 金鑰保存庫 自我簽署憑證,然後從 應用程式閘道 參考。
Create ssh 金鑰並儲存在 KeyVault 中

部署至 Azure
此範本會使用 deploymentScript 資源來產生 ssh 金鑰,並將私鑰儲存在 keyVault 中。
Create和部署範本Spec

部署至 Azure
此範例會在相同的範本內建立及部署templateSpec資源。 這不是一般模式,只是為了示範templateSpec和部署資源如何一起運作。
從範本庫範本 Create TemplateSpecs

部署至 Azure
此範例包含腳本,可輕鬆地將範本庫範本移轉至templateSpec資源。 範本提供會部署可使用移轉腳本導出的所有範本。
使用現有的 SQL 虛擬機器 部署 SQL Always ON 安裝程式

部署至 Azure
使用現有的 SQL 虛擬機器 部署 SQL Always ON 安裝程式。 虛擬機應該已經加入現有的網域,而且必須執行企業版本的 SQL Server。
Azure Synapse 概念證明

部署至 Azure
此範本會建立 Azure Synapse 的概念證明環境,包括 SQL 集區和選擇性 Apache Spark 集區
Create ASEv3 中的 AppServicePlan 和 App

部署至 Azure
在 ASEv3 中 Create AppServicePlan 和 App
Create Azure Native New Relic 資源

部署至 Azure
此範本會設定「Azure Native New Relic Service」來監視 Azure 訂用帳戶中的資源。

Terraform (AzAPI 提供者) 資源定義

部署資源類型可以使用目標作業進行部署:

  • 資源群組
  • 訂用帳戶
  • 管理群組
  • 租用戶

如需每個 API 版本中已變更屬性的清單,請參閱 變更記錄

資源格式

若要建立 Microsoft.Resources/deployments 資源,請將下列 Terraform 新增至您的範本。

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Resources/deployments@2024-03-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      debugSetting = {
        detailLevel = "string"
      }
      expressionEvaluationOptions = {
        scope = "string"
      }
      mode = "string"
      onErrorDeployment = {
        deploymentName = "string"
        type = "string"
      }
      parameters = {
        {customized property} = {
          reference = {
            keyVault = {
              id = "string"
            }
            secretName = "string"
            secretVersion = "string"
          }
        }
      }
      parametersLink = {
        contentVersion = "string"
        uri = "string"
      }
      templateLink = {
        contentVersion = "string"
        id = "string"
        queryString = "string"
        relativePath = "string"
        uri = "string"
      }
    }
    resourceGroup = "string"
    subscriptionId = "string"
    scope = "string"
  })
}

屬性值

部署

名稱 描述
類型 資源類型 “Microsoft.Resources/deployments@2024-03-01”
NAME 資源名稱 字串 (必要)

字元限制:1-64

合法字元:
英數字元、底線、括弧、連字號和句號。
location 儲存部署數據的位置。 字串
parent_id 若要部署至資源群組,請使用該資源群組的標識碼。 若要部署至訂用帳戶,請使用該訂用帳戶的標識碼。 若要部署至管理群組,請使用該管理群組的標識碼。 若要部署至租使用者,請使用 / 字串 (必要)
tags 部署標籤 標記名稱和值的字典。
properties 部署屬性。 DeploymentPropertiesOrDeploymentPropertiesExtended (必要)
resourceGroup 要部署的資源群組名稱。 如果未提供,請使用部署作業的資源群組。 字串
subscriptionId 要部署的訂用帳戶標識碼。 如果未提供,請使用部署作業的訂用帳戶。 字串

DeploymentPropertiesOrDeploymentPropertiesExtended

名稱 描述
debugSetting 部署的偵錯設定。 DebugSetting
expressionEvaluationOptions 指定範本表示式是否在父範本或巢狀範本的範圍內進行評估。 僅適用於巢狀範本。 如果未指定,預設值為外部。 ExpressionEvaluationOptions
mode 用來部署資源的模式。 此值可以是累加或完成。 在 [增量] 模式中,部署資源時不會刪除範本中未包含的現有資源。 在 [完成] 模式中,系統會部署資源,而範本中未包含的資源群組中現有的資源則會遭到刪除。 使用完整模式時請小心,因為您可能不小心刪除資源。 “Complete”
必要) 的「累加」 (
onErrorDeployment 錯誤行為的部署。 OnErrorDeploymentOrOnErrorDeploymentExtended
參數 定義範本部署參數的名稱和值組。 當您想要直接在要求中提供參數值,而不是連結至現有的參數檔案時,請使用這個專案。 使用parametersLink屬性或parameters屬性,但不能同時使用兩者。 它可以是 JObject 或格式正確的 JSON 字串。 DeploymentPropertiesParameters
parametersLink 參數檔案的 URI。 您可以使用這個項目連結至現有的參數檔案。 使用parametersLink屬性或parameters屬性,但不能同時使用兩者。 ParametersLink
template 範本內容。 當您想要直接在要求中傳遞範本語法,而不是連結至現有的範本時,請使用這個專案。 它可以是 JObject 或格式正確的 JSON 字串。 使用templateLink屬性或範本屬性,但不能同時使用兩者。
templateLink 範本的 URI。 使用templateLink屬性或範本屬性,但不能同時使用兩者。 TemplateLink

DebugSetting

名稱 描述
detailLevel 指定要記錄以進行偵錯的資訊類型。 允許的值為 none、requestContent、responseContent,或以逗號分隔的 requestContent 和 responseContent。 預設值是 [none]。 設定此值時,請仔細考慮您在部署期間傳入的信息類型。 透過記錄要求或回應的相關資訊,您可能會公開透過部署作業擷取的機密資料。 字串

ExpressionEvaluationOptions

名稱 描述
範圍 要用於評估巢狀範本中參數、變數和函式的範圍。 “Inner”
“NotSpecified”
“Outer”

OnErrorDeploymentOrOnErrorDeploymentExtended

名稱 描述
deploymentName 要用於錯誤案例的部署。 字串
type 錯誤行為類型的部署。 可能的值為 LastSuccessful 和 SpecificDeployment。 “LastSuccessful”
“SpecificDeployment”

DeploymentPropertiesParameters

名稱 描述
{自定義屬性} DeploymentParameter

DeploymentParameter

名稱 描述
參考 Azure 金鑰保存庫 參數參考。 KeyVaultParameterReference
參數的輸入值。

KeyVaultParameterReference

名稱 描述
keyVault Azure 金鑰保存庫 參考。 KeyVaultReference (必要)
secretName Azure 金鑰保存庫 秘密名稱。 字串 (必要)
secretVersion Azure Key Vault 祕密版本。 字串

KeyVaultReference

名稱 描述
id Azure 金鑰保存庫 資源標識符。 字串 (必要)
名稱 描述
contentVersion 如果包含,則必須符合範本中的 ContentVersion。 字串
uri 參數檔案的 URI。 字串 (必要)
名稱 描述
contentVersion 如果包含,則必須符合範本中的 ContentVersion。 字串
id 範本規格的資源識別碼。請使用id或 uri 屬性,但不能同時使用兩者。 字串
queryString 例如,查詢字串 (,要與 templateLink URI 搭配使用的 SAS 令牌) 。 字串
relativePath relativePath 屬性可用來在相對於父系的位置部署連結的範本。 如果父範本與 TemplateSpec 連結,這會參考 TemplateSpec 中的成品。 如果父系與 URI 連結,子部署將會是父系和 relativePath URI 的組合 字串
uri 要部署之範本的 URI。 使用 uri 或 id 屬性,但不能同時使用兩者。 字串