Microsoft.ServiceFabric managedClusters/nodeTypes 2021-01-01-preview
- 最新
- 2024-06-01-preview
- 2024-04-01
- 2024-02-01-preview
- 2023-12-01-preview
- 2023-11-01-preview
- 2023-09-01-preview
- 2023-07-01-preview
- 2023-03-01-preview
- 2023-02-01-preview
- 2022-10-01-preview
- 2022-08-01-preview
- 2022-06-01-preview
- 2022-02-01-preview
- 2022-01-01
- 2021-11-01-preview
- 2021-07-01-preview
- 2021-05-01
- 2021-01-01-preview
- 2020-01-01-preview
Bicep 資源定義
managedClusters/nodeTypes 資源類型可以使用目標作業來部署:
- 資源群組 - 請參閱 資源群組部署命令
如需每個 API 版本中已變更屬性的清單,請參閱 變更記錄檔。
資源格式
若要建立 Microsoft.ServiceFabric/managedClusters/nodeTypes 資源,請將下列 Bicep 新增至範本。
resource symbolicname 'Microsoft.ServiceFabric/managedClusters/nodeTypes@2021-01-01-preview' = {
name: 'string'
properties: {
applicationPorts: {
endPort: int
startPort: int
}
capacities: {
{customized property}: 'string'
}
dataDiskSizeGB: int
ephemeralPorts: {
endPort: int
startPort: int
}
isPrimary: bool
placementProperties: {
{customized property}: 'string'
}
vmExtensions: [
{
name: 'string'
properties: {
autoUpgradeMinorVersion: bool
forceUpdateTag: 'string'
protectedSettings: any(Azure.Bicep.Types.Concrete.AnyType)
provisionAfterExtensions: [
'string'
]
publisher: 'string'
settings: any(Azure.Bicep.Types.Concrete.AnyType)
type: 'string'
typeHandlerVersion: 'string'
}
}
]
vmImageOffer: 'string'
vmImagePublisher: 'string'
vmImageSku: 'string'
vmImageVersion: 'string'
vmInstanceCount: int
vmManagedIdentity: {
userAssignedIdentities: [
'string'
]
}
vmSecrets: [
{
sourceVault: {
id: 'string'
}
vaultCertificates: [
{
certificateStore: 'string'
certificateUrl: 'string'
}
]
}
]
vmSize: 'string'
}
tags: {
{customized property}: 'string'
}
}
屬性值
EndpointRangeDescription
名字 | 描述 | 價值 |
---|---|---|
endPort | 一系列埠的結束埠 | int (必要) |
startPort | 起始埠範圍 | int (必要) |
ManagedProxyResourceTags
名字 | 描述 | 價值 |
---|
Microsoft.ServiceFabric/managedClusters/nodeTypes
名字 | 描述 | 價值 |
---|---|---|
名字 | 資源名稱 | 字串 (必要) |
父母 | 在 Bicep 中,您可以指定子資源的父資源。 只有在父資源外部宣告子資源時,才需要新增這個屬性。 如需詳細資訊,請參閱 父資源外部的子資源。 |
類型資源的符號名稱:managedClusters |
性能 | 節點類型屬性 | NodeTypeProperties |
標籤 | 資源標籤 | 標記名稱和值的字典。 請參閱範本中的 標籤 |
NodeTypeProperties
名字 | 描述 | 價值 |
---|---|---|
applicationPorts | 叢集指派埠至 Service Fabric 應用程式的埠範圍。 | EndpointRangeDescription |
能力 | 叢集資源管理員會使用這些標籤來了解節點擁有多少資源,套用至節點類型的節點容量卷標。 | NodeTypePropertiesCapacities |
dataDiskSizeGB | 節點類型中每個 VM 的磁碟大小,以 GB 為單位。 | int (必要) |
ephemeralPorts | 此節點類型中節點應設定的暫時埠範圍。 | EndpointRangeDescription |
isPrimary | 將執行系統服務的節點類型。 只有一個節點類型應該標示為主要節點。 無法刪除或變更現有叢集的主要節點類型。 | 布林 (必要) |
placementProperties | 套用至節點類型中節點的放置標記,可用來指出特定服務(工作負載)應該執行的位置。 | NodeTypePropertiesPlacementProperties |
vmExtensions | 應該安裝在虛擬機上的擴充功能集。 | VmssExtension[] |
vmImageOffer | Azure 虛擬機 Marketplace 映像的供應項目類型。 例如,UbuntuServer 或 WindowsServer。 | 字串 |
vmImagePublisher | Azure 虛擬機 Marketplace 映像的發行者。 例如,Canonical 或 MicrosoftWindowsServer。 | 字串 |
vmImageSku | Azure 虛擬機 Marketplace 映像的 SKU。 例如,14.04.0-LTS 或 2012-R2-Datacenter。 | 字串 |
vmImageVersion | Azure 虛擬機 Marketplace 映像的版本。 您可以指定 'latest' 的值來選取映像的最新版本。 如果省略,預設值為 'latest'。 | 字串 |
vmInstanceCount | 節點類型中的節點數目。 | int 約束: 最小值 = 1 最大值 = 2147483647 (必要) |
vmManagedIdentity | 節點類型下虛擬機擴展集的身分識別。 | VmManagedIdentity |
vmSecrets | 要安裝在虛擬機中的秘密。 | VaultSecretGroup[] |
vmSize | 集區中的虛擬機大小。 集區中的所有虛擬機大小都相同。 例如,Standard_D3。 | 字串 |
NodeTypePropertiesCapacities
名字 | 描述 | 價值 |
---|
NodeTypePropertiesPlacementProperties
名字 | 描述 | 價值 |
---|
SubResource
名字 | 描述 | 價值 |
---|---|---|
id | Azure 資源標識碼。 | 字串 |
VaultCertificate
名字 | 描述 | 價值 |
---|---|---|
certificateStore | 針對 Windows VM,指定應新增憑證之虛擬機上的證書存儲。 指定的證書存儲隱含在 LocalMachine 帳戶中。 針對 Linux VM,憑證檔案會放在 /var/lib/waagent 目錄底下,檔名 <X509 憑證檔案的大寫Thumbprint>.crt,並針對私鑰 <大寫Thumbprint>.prv。 這兩個檔案都是 .pem 格式。 |
字串 (必要) |
certificateUrl | 這是已上傳至 Key Vault 做為秘密之憑證的 URL。 如需將秘密新增至 Key Vault,請參閱 將金鑰或秘密新增至金鑰保存庫。 在此情況下,您的憑證必須是下列 JSON 物件的 Base64 編碼,其編碼方式為 UTF-8: { “data”:“<Base64 編碼憑證>”, “dataType”:“pfx”, “password”:“<pfx-file-password>” } |
字串 (必要) |
VaultSecretGroup
名字 | 描述 | 價值 |
---|---|---|
sourceVault | Key Vault 的相對 URL,其中包含 VaultCertificates 中的所有憑證。 | SubResource (必要) |
vaultCertificates | SourceVault 中包含憑證的金鑰保存庫參考清單。 | VaultCertificate[] (必要) |
VmManagedIdentity
名字 | 描述 | 價值 |
---|---|---|
userAssignedIdentities | 與節點類型下虛擬機擴展集相關聯的使用者身分識別清單。 每個項目都會是一個 ARM 資源標識符,格式如下:'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'。 | string[] |
VmssExtension
名字 | 描述 | 價值 |
---|---|---|
名字 | 延伸模組的名稱。 | 字串 (必要) |
性能 | 描述虛擬機擴展集擴充功能的屬性。 | VmssExtensionProperties (必要) |
VmssExtensionProperties
名字 | 描述 | 價值 |
---|---|---|
autoUpgradeMinorVersion | 指出如果部署期間有新的次要版本,擴充功能是否應該使用較新的次要版本。 不過,部署之後,除非重新部署,否則擴充功能不會升級次要版本,即使此屬性設定為 true 也一定會升級。 | bool |
forceUpdateTag | 如果提供值,且與先前的值不同,即使延伸模組組態尚未變更,擴充處理程式仍會強制更新。 | 字串 |
protectedSettings | 延伸模組可以包含 protectedSettings 或 protectedSettingsFromKeyVault 或完全沒有受保護的設定。 | 任意 |
provisionAfterExtensions | 必須布建此延伸模組之後的延伸模組名稱集合。 | string[] |
發行人 | 擴充處理程序發行者的名稱。 | 字串 (必要) |
設置 | 擴充功能的 Json 格式化公用設定。 | 任意 |
類型 | 指定延伸模組的類型;例如“CustomScriptExtension”。 | 字串 (必要) |
typeHandlerVersion | 指定文稿處理程式的版本。 | 字串 (必要) |
ARM 樣本資源定義
managedClusters/nodeTypes 資源類型可以使用目標作業來部署:
- 資源群組 - 請參閱 資源群組部署命令
如需每個 API 版本中已變更屬性的清單,請參閱 變更記錄檔。
資源格式
若要建立 Microsoft.ServiceFabric/managedClusters/nodeTypes 資源,請將下列 JSON 新增至範本。
{
"type": "Microsoft.ServiceFabric/managedClusters/nodeTypes",
"apiVersion": "2021-01-01-preview",
"name": "string",
"properties": {
"applicationPorts": {
"endPort": "int",
"startPort": "int"
},
"capacities": {
"{customized property}": "string"
},
"dataDiskSizeGB": "int",
"ephemeralPorts": {
"endPort": "int",
"startPort": "int"
},
"isPrimary": "bool",
"placementProperties": {
"{customized property}": "string"
},
"vmExtensions": [
{
"name": "string",
"properties": {
"autoUpgradeMinorVersion": "bool",
"forceUpdateTag": "string",
"protectedSettings": {},
"provisionAfterExtensions": [ "string" ],
"publisher": "string",
"settings": {},
"type": "string",
"typeHandlerVersion": "string"
}
}
],
"vmImageOffer": "string",
"vmImagePublisher": "string",
"vmImageSku": "string",
"vmImageVersion": "string",
"vmInstanceCount": "int",
"vmManagedIdentity": {
"userAssignedIdentities": [ "string" ]
},
"vmSecrets": [
{
"sourceVault": {
"id": "string"
},
"vaultCertificates": [
{
"certificateStore": "string",
"certificateUrl": "string"
}
]
}
],
"vmSize": "string"
},
"tags": {
"{customized property}": "string"
}
}
屬性值
EndpointRangeDescription
名字 | 描述 | 價值 |
---|---|---|
endPort | 一系列埠的結束埠 | int (必要) |
startPort | 起始埠範圍 | int (必要) |
ManagedProxyResourceTags
名字 | 描述 | 價值 |
---|
Microsoft.ServiceFabric/managedClusters/nodeTypes
名字 | 描述 | 價值 |
---|---|---|
apiVersion | API 版本 | '2021-01-01-preview' |
名字 | 資源名稱 | 字串 (必要) |
性能 | 節點類型屬性 | NodeTypeProperties |
標籤 | 資源標籤 | 標記名稱和值的字典。 請參閱範本中的 標籤 |
類型 | 資源類型 | 'Microsoft.ServiceFabric/managedClusters/nodeTypes' |
NodeTypeProperties
名字 | 描述 | 價值 |
---|---|---|
applicationPorts | 叢集指派埠至 Service Fabric 應用程式的埠範圍。 | EndpointRangeDescription |
能力 | 叢集資源管理員會使用這些標籤來了解節點擁有多少資源,套用至節點類型的節點容量卷標。 | NodeTypePropertiesCapacities |
dataDiskSizeGB | 節點類型中每個 VM 的磁碟大小,以 GB 為單位。 | int (必要) |
ephemeralPorts | 此節點類型中節點應設定的暫時埠範圍。 | EndpointRangeDescription |
isPrimary | 將執行系統服務的節點類型。 只有一個節點類型應該標示為主要節點。 無法刪除或變更現有叢集的主要節點類型。 | 布林 (必要) |
placementProperties | 套用至節點類型中節點的放置標記,可用來指出特定服務(工作負載)應該執行的位置。 | NodeTypePropertiesPlacementProperties |
vmExtensions | 應該安裝在虛擬機上的擴充功能集。 | VmssExtension[] |
vmImageOffer | Azure 虛擬機 Marketplace 映像的供應項目類型。 例如,UbuntuServer 或 WindowsServer。 | 字串 |
vmImagePublisher | Azure 虛擬機 Marketplace 映像的發行者。 例如,Canonical 或 MicrosoftWindowsServer。 | 字串 |
vmImageSku | Azure 虛擬機 Marketplace 映像的 SKU。 例如,14.04.0-LTS 或 2012-R2-Datacenter。 | 字串 |
vmImageVersion | Azure 虛擬機 Marketplace 映像的版本。 您可以指定 'latest' 的值來選取映像的最新版本。 如果省略,預設值為 'latest'。 | 字串 |
vmInstanceCount | 節點類型中的節點數目。 | int 約束: 最小值 = 1 最大值 = 2147483647 (必要) |
vmManagedIdentity | 節點類型下虛擬機擴展集的身分識別。 | VmManagedIdentity |
vmSecrets | 要安裝在虛擬機中的秘密。 | VaultSecretGroup[] |
vmSize | 集區中的虛擬機大小。 集區中的所有虛擬機大小都相同。 例如,Standard_D3。 | 字串 |
NodeTypePropertiesCapacities
名字 | 描述 | 價值 |
---|
NodeTypePropertiesPlacementProperties
名字 | 描述 | 價值 |
---|
SubResource
名字 | 描述 | 價值 |
---|---|---|
id | Azure 資源標識碼。 | 字串 |
VaultCertificate
名字 | 描述 | 價值 |
---|---|---|
certificateStore | 針對 Windows VM,指定應新增憑證之虛擬機上的證書存儲。 指定的證書存儲隱含在 LocalMachine 帳戶中。 針對 Linux VM,憑證檔案會放在 /var/lib/waagent 目錄底下,檔名 <X509 憑證檔案的大寫Thumbprint>.crt,並針對私鑰 <大寫Thumbprint>.prv。 這兩個檔案都是 .pem 格式。 |
字串 (必要) |
certificateUrl | 這是已上傳至 Key Vault 做為秘密之憑證的 URL。 如需將秘密新增至 Key Vault,請參閱 將金鑰或秘密新增至金鑰保存庫。 在此情況下,您的憑證必須是下列 JSON 物件的 Base64 編碼,其編碼方式為 UTF-8: { “data”:“<Base64 編碼憑證>”, “dataType”:“pfx”, “password”:“<pfx-file-password>” } |
字串 (必要) |
VaultSecretGroup
名字 | 描述 | 價值 |
---|---|---|
sourceVault | Key Vault 的相對 URL,其中包含 VaultCertificates 中的所有憑證。 | SubResource (必要) |
vaultCertificates | SourceVault 中包含憑證的金鑰保存庫參考清單。 | VaultCertificate[] (必要) |
VmManagedIdentity
名字 | 描述 | 價值 |
---|---|---|
userAssignedIdentities | 與節點類型下虛擬機擴展集相關聯的使用者身分識別清單。 每個項目都會是一個 ARM 資源標識符,格式如下:'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'。 | string[] |
VmssExtension
名字 | 描述 | 價值 |
---|---|---|
名字 | 延伸模組的名稱。 | 字串 (必要) |
性能 | 描述虛擬機擴展集擴充功能的屬性。 | VmssExtensionProperties (必要) |
VmssExtensionProperties
名字 | 描述 | 價值 |
---|---|---|
autoUpgradeMinorVersion | 指出如果部署期間有新的次要版本,擴充功能是否應該使用較新的次要版本。 不過,部署之後,除非重新部署,否則擴充功能不會升級次要版本,即使此屬性設定為 true 也一定會升級。 | bool |
forceUpdateTag | 如果提供值,且與先前的值不同,即使延伸模組組態尚未變更,擴充處理程式仍會強制更新。 | 字串 |
protectedSettings | 延伸模組可以包含 protectedSettings 或 protectedSettingsFromKeyVault 或完全沒有受保護的設定。 | 任意 |
provisionAfterExtensions | 必須布建此延伸模組之後的延伸模組名稱集合。 | string[] |
發行人 | 擴充處理程序發行者的名稱。 | 字串 (必要) |
設置 | 擴充功能的 Json 格式化公用設定。 | 任意 |
類型 | 指定延伸模組的類型;例如“CustomScriptExtension”。 | 字串 (必要) |
typeHandlerVersion | 指定文稿處理程式的版本。 | 字串 (必要) |
Terraform (AzAPI 提供者) 資源定義
managedClusters/nodeTypes 資源類型可以使用目標作業來部署:
- 資源群組
如需每個 API 版本中已變更屬性的清單,請參閱 變更記錄檔。
資源格式
若要建立 Microsoft.ServiceFabric/managedClusters/nodeTypes 資源,請將下列 Terraform 新增至您的範本。
resource "azapi_resource" "symbolicname" {
type = "Microsoft.ServiceFabric/managedClusters/nodeTypes@2021-01-01-preview"
name = "string"
body = jsonencode({
properties = {
applicationPorts = {
endPort = int
startPort = int
}
capacities = {
{customized property} = "string"
}
dataDiskSizeGB = int
ephemeralPorts = {
endPort = int
startPort = int
}
isPrimary = bool
placementProperties = {
{customized property} = "string"
}
vmExtensions = [
{
name = "string"
properties = {
autoUpgradeMinorVersion = bool
forceUpdateTag = "string"
protectedSettings = ?
provisionAfterExtensions = [
"string"
]
publisher = "string"
settings = ?
type = "string"
typeHandlerVersion = "string"
}
}
]
vmImageOffer = "string"
vmImagePublisher = "string"
vmImageSku = "string"
vmImageVersion = "string"
vmInstanceCount = int
vmManagedIdentity = {
userAssignedIdentities = [
"string"
]
}
vmSecrets = [
{
sourceVault = {
id = "string"
}
vaultCertificates = [
{
certificateStore = "string"
certificateUrl = "string"
}
]
}
]
vmSize = "string"
}
})
tags = {
{customized property} = "string"
}
}
屬性值
EndpointRangeDescription
名字 | 描述 | 價值 |
---|---|---|
endPort | 一系列埠的結束埠 | int (必要) |
startPort | 起始埠範圍 | int (必要) |
ManagedProxyResourceTags
名字 | 描述 | 價值 |
---|
Microsoft.ServiceFabric/managedClusters/nodeTypes
名字 | 描述 | 價值 |
---|---|---|
名字 | 資源名稱 | 字串 (必要) |
parent_id | 此資源為父系之資源的標識碼。 | 類型的資源標識碼:managedClusters |
性能 | 節點類型屬性 | NodeTypeProperties |
標籤 | 資源標籤 | 標記名稱和值的字典。 |
類型 | 資源類型 | “Microsoft.ServiceFabric/managedClusters/nodeTypes@2021-01-01-preview” |
NodeTypeProperties
名字 | 描述 | 價值 |
---|---|---|
applicationPorts | 叢集指派埠至 Service Fabric 應用程式的埠範圍。 | EndpointRangeDescription |
能力 | 叢集資源管理員會使用這些標籤來了解節點擁有多少資源,套用至節點類型的節點容量卷標。 | NodeTypePropertiesCapacities |
dataDiskSizeGB | 節點類型中每個 VM 的磁碟大小,以 GB 為單位。 | int (必要) |
ephemeralPorts | 此節點類型中節點應設定的暫時埠範圍。 | EndpointRangeDescription |
isPrimary | 將執行系統服務的節點類型。 只有一個節點類型應該標示為主要節點。 無法刪除或變更現有叢集的主要節點類型。 | 布林 (必要) |
placementProperties | 套用至節點類型中節點的放置標記,可用來指出特定服務(工作負載)應該執行的位置。 | NodeTypePropertiesPlacementProperties |
vmExtensions | 應該安裝在虛擬機上的擴充功能集。 | VmssExtension[] |
vmImageOffer | Azure 虛擬機 Marketplace 映像的供應項目類型。 例如,UbuntuServer 或 WindowsServer。 | 字串 |
vmImagePublisher | Azure 虛擬機 Marketplace 映像的發行者。 例如,Canonical 或 MicrosoftWindowsServer。 | 字串 |
vmImageSku | Azure 虛擬機 Marketplace 映像的 SKU。 例如,14.04.0-LTS 或 2012-R2-Datacenter。 | 字串 |
vmImageVersion | Azure 虛擬機 Marketplace 映像的版本。 您可以指定 'latest' 的值來選取映像的最新版本。 如果省略,預設值為 'latest'。 | 字串 |
vmInstanceCount | 節點類型中的節點數目。 | int 約束: 最小值 = 1 最大值 = 2147483647 (必要) |
vmManagedIdentity | 節點類型下虛擬機擴展集的身分識別。 | VmManagedIdentity |
vmSecrets | 要安裝在虛擬機中的秘密。 | VaultSecretGroup[] |
vmSize | 集區中的虛擬機大小。 集區中的所有虛擬機大小都相同。 例如,Standard_D3。 | 字串 |
NodeTypePropertiesCapacities
名字 | 描述 | 價值 |
---|
NodeTypePropertiesPlacementProperties
名字 | 描述 | 價值 |
---|
SubResource
名字 | 描述 | 價值 |
---|---|---|
id | Azure 資源標識碼。 | 字串 |
VaultCertificate
名字 | 描述 | 價值 |
---|---|---|
certificateStore | 針對 Windows VM,指定應新增憑證之虛擬機上的證書存儲。 指定的證書存儲隱含在 LocalMachine 帳戶中。 針對 Linux VM,憑證檔案會放在 /var/lib/waagent 目錄底下,檔名 <X509 憑證檔案的大寫Thumbprint>.crt,並針對私鑰 <大寫Thumbprint>.prv。 這兩個檔案都是 .pem 格式。 |
字串 (必要) |
certificateUrl | 這是已上傳至 Key Vault 做為秘密之憑證的 URL。 如需將秘密新增至 Key Vault,請參閱 將金鑰或秘密新增至金鑰保存庫。 在此情況下,您的憑證必須是下列 JSON 物件的 Base64 編碼,其編碼方式為 UTF-8: { “data”:“<Base64 編碼憑證>”, “dataType”:“pfx”, “password”:“<pfx-file-password>” } |
字串 (必要) |
VaultSecretGroup
名字 | 描述 | 價值 |
---|---|---|
sourceVault | Key Vault 的相對 URL,其中包含 VaultCertificates 中的所有憑證。 | SubResource (必要) |
vaultCertificates | SourceVault 中包含憑證的金鑰保存庫參考清單。 | VaultCertificate[] (必要) |
VmManagedIdentity
名字 | 描述 | 價值 |
---|---|---|
userAssignedIdentities | 與節點類型下虛擬機擴展集相關聯的使用者身分識別清單。 每個項目都會是一個 ARM 資源標識符,格式如下:'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'。 | string[] |
VmssExtension
名字 | 描述 | 價值 |
---|---|---|
名字 | 延伸模組的名稱。 | 字串 (必要) |
性能 | 描述虛擬機擴展集擴充功能的屬性。 | VmssExtensionProperties (必要) |
VmssExtensionProperties
名字 | 描述 | 價值 |
---|---|---|
autoUpgradeMinorVersion | 指出如果部署期間有新的次要版本,擴充功能是否應該使用較新的次要版本。 不過,部署之後,除非重新部署,否則擴充功能不會升級次要版本,即使此屬性設定為 true 也一定會升級。 | bool |
forceUpdateTag | 如果提供值,且與先前的值不同,即使延伸模組組態尚未變更,擴充處理程式仍會強制更新。 | 字串 |
protectedSettings | 延伸模組可以包含 protectedSettings 或 protectedSettingsFromKeyVault 或完全沒有受保護的設定。 | 任意 |
provisionAfterExtensions | 必須布建此延伸模組之後的延伸模組名稱集合。 | string[] |
發行人 | 擴充處理程序發行者的名稱。 | 字串 (必要) |
設置 | 擴充功能的 Json 格式化公用設定。 | 任意 |
類型 | 指定延伸模組的類型;例如“CustomScriptExtension”。 | 字串 (必要) |
typeHandlerVersion | 指定文稿處理程式的版本。 | 字串 (必要) |