Microsoft.ServiceFabric managedClusters/nodeTypes 2020-01-01-preview
- Актуальная
- 2024-02-01-preview
- 2023-12-01-preview
- 01.11.2023 г.
- 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@2020-01-01-preview' = {
name: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
parent: resourceSymbolicName
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()
provisionAfterExtensions: [
'string'
]
publisher: 'string'
settings: any()
type: 'string'
typeHandlerVersion: 'string'
}
}
]
vmImageOffer: 'string'
vmImagePublisher: 'string'
vmImageSku: 'string'
vmImageVersion: 'string'
vmInstanceCount: int
vmSecrets: [
{
sourceVault: {
id: 'string'
}
vaultCertificates: [
{
certificateStore: 'string'
certificateUrl: 'string'
}
]
}
]
vmSize: 'string'
}
}
Значения свойств
managedClusters/nodeTypes
Имя | Описание | Значение |
---|---|---|
name | имя ресурса. Узнайте, как задать имена и типы для дочерних ресурсов в Bicep. |
строка (обязательно) |
tags | Теги ресурсов Azure. | Словарь имен и значений тегов. См . раздел Теги в шаблонах |
родитель | В Bicep можно указать родительский ресурс для дочернего ресурса. Это свойство необходимо добавить только в том случае, если дочерний ресурс объявлен вне родительского ресурса. Дополнительные сведения см. в разделе Дочерний ресурс за пределами родительского ресурса. |
Символьное имя ресурса типа: managedClusters |
properties | Свойства типа узла | NodeTypeProperties |
NodeTypeProperties
Имя | Описание | Значение |
---|---|---|
applicationPorts | Диапазон портов, из которых кластер назначил порт приложениям Service Fabric. | EndpointRangeDescription |
capacities | Теги емкости, применяемые к узлам в типе узла, диспетчер кластерных ресурсов использует эти теги, чтобы понять, сколько ресурсов у узла. | NodeTypePropertiesCapacities |
dataDiskSizeGB | Размер диска для каждой виртуальной машины в типе узла в ГБ. | int (обязательно) |
эфемерные порты | Диапазон временных портов, с которыми должны быть настроены узлы этого типа. | EndpointRangeDescription |
isPrimary | Тип узла, на котором будут выполняться системные службы. Только один тип узла должен быть помечен как основной. Тип первичного узла нельзя удалить или изменить для существующих кластеров. | bool (обязательно) |
placementProperties | Теги размещения, применяемые к узлам в типе узла, которые можно использовать, чтобы указать, где должны выполняться определенные службы (рабочие нагрузки). | NodeTypePropertiesPlacementProperties |
vmExtensions | Набор расширений, которые должны быть установлены на виртуальных машинах. | VmssExtension[] |
vmImageOffer | Тип предложения образа Azure Виртуальные машины Marketplace. Например, UbuntuServer или WindowsServer. | строка |
vmImagePublisher | Издатель образа Azure Виртуальные машины Marketplace. Например, Canonical или MicrosoftWindowsServer. | строка |
vmImageSku | Номер SKU образа Azure Виртуальные машины Marketplace. Например, 14.04.0-LTS или 2012-R2-Datacenter. | строка |
vmImageVersion | Версия образа Azure Виртуальные машины Marketplace. Чтобы выбрать последнюю версию образа, можно указать значение latest. Если этот параметр опущен, значение по умолчанию — latest. | строка |
vmInstanceCount | Количество узлов в типе узла. | int (обязательно) Ограничения: Минимальное значение = 1 Максимальное значение = 2147483647 |
vmSecrets | Секреты для установки на виртуальных машинах. | VaultSecretGroup[] |
vmSize | Размер виртуальных машин в пуле. Все виртуальные машины в пуле имеют одинаковый размер. Например, Standard_D3. | строка |
EndpointRangeDescription
Имя | Описание | Значение |
---|---|---|
endPort | Конечный порт диапазона портов | int (обязательно) |
startPort | Начальный порт диапазона портов | int (обязательно) |
NodeTypePropertiesCapacities
Имя | Описание | Значение |
---|---|---|
{настраиваемое свойство} | строка |
NodeTypePropertiesPlacementProperties
Имя | Описание | Значение |
---|---|---|
{настраиваемое свойство} | строка |
VmssExtension
Имя | Описание | Значение |
---|---|---|
name | Имя модуля. | string (обязательно) |
properties | Описывает свойства расширения масштабируемого набора виртуальных машин. | VmssExtensionProperties (обязательно) |
VmssExtensionProperties
Имя | Описание | Значение |
---|---|---|
autoUpgradeMinorVersion | Указывает, должно ли расширение использовать более новую дополнительную версию, если она доступна во время развертывания. Однако после развертывания расширение не будет обновляться до дополнительных версий, кроме случаев повторного развертывания, даже если это свойство имеет значение true. | bool |
forceUpdateTag | Если указано значение, отличное от предыдущего, обработчик расширений будет вынужден обновиться, даже если конфигурация расширения не изменилась. | строка |
protectedSettings | Расширение может содержать protectedSettings или protectedSettingsFromKeyVault или вообще не иметь защищенных параметров. | Для Bicep можно использовать функцию any(). |
provisionAfterExtensions | Коллекция имен расширений, после которых необходимо подготовить это расширение. | string[] |
publisher | Имя издателя обработчика расширений. | string (обязательно) |
Параметры | Общедоступные параметры расширения в формате JSON. | Для Bicep можно использовать функцию any(). |
тип | Указывает тип расширения; пример : CustomScriptExtension. | string (обязательно) |
typeHandlerVersion | Указывает версию обработчика скрипта. | string (обязательно) |
VaultSecretGroup
Имя | Описание | Значение |
---|---|---|
sourceVault | Относительный URL-адрес Key Vault, содержащий все сертификаты в VaultCertificates. | SubResource (обязательно) |
vaultCertificates | Список ссылок на хранилища ключей в SourceVault, которые содержат сертификаты. | VaultCertificate[] (обязательно) |
SubResource
Имя | Описание | Значение |
---|---|---|
идентификатор | Идентификатор ресурса Azure. | строка |
VaultCertificate
Имя | Описание | Значение |
---|---|---|
certificateStore | Для виртуальных машин Windows указывает хранилище сертификатов на виртуальной машине, в которое необходимо добавить сертификат. Указанное хранилище сертификатов неявно находится в учетной записи LocalMachine. Для виртуальных машин Linux файл сертификата помещается в каталог /var/lib/waagent с именем файла {UppercaseThumbprint}.crt для файла сертификата X509 и {UppercaseThumbprint}.prv для закрытого ключа. Оба этих файла имеют формат PEM. |
string (обязательно) |
certificateUrl | Это URL-адрес сертификата, переданного в Key Vault в виде секрета. Сведения о добавлении секрета в Key Vault см. в статье Добавление ключа или секрета в хранилище ключей. В этом случае сертификат должен иметь кодировку Base64 следующего объекта JSON, кодированного в UTF-8: { "data":"{Base64-encoded-certificate}", "dataType":"pfx", "password":"{pfx-file-password}" } |
строка (обязательно) |
Определение ресурса шаблона ARM
Тип ресурса managedClusters/nodeTypes можно развернуть с помощью операций, предназначенных для:
- Группы ресурсов — см. команды развертывания группы ресурсов.
Список измененных свойств в каждой версии API см. в журнале изменений.
Формат ресурсов
Чтобы создать ресурс Microsoft.ServiceFabric/managedClusters/nodeTypes, добавьте следующий код JSON в шаблон.
{
"type": "Microsoft.ServiceFabric/managedClusters/nodeTypes",
"apiVersion": "2020-01-01-preview",
"name": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"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",
"vmSecrets": [
{
"sourceVault": {
"id": "string"
},
"vaultCertificates": [
{
"certificateStore": "string",
"certificateUrl": "string"
}
]
}
],
"vmSize": "string"
}
}
Значения свойств
managedClusters/nodeTypes
Имя | Описание | Значение |
---|---|---|
тип | Тип ресурса | Microsoft.ServiceFabric/managedClusters/nodeTypes |
версия_API | Версия API ресурсов | '01.01.2020-preview' |
name | имя ресурса. Узнайте, как задать имена и типы для дочерних ресурсов в шаблонах JSON ARM. |
строка (обязательно) |
tags | Теги ресурсов Azure. | Словарь имен и значений тегов. См . раздел Теги в шаблонах |
properties | Свойства типа узла | NodeTypeProperties |
NodeTypeProperties
Имя | Описание | Значение |
---|---|---|
applicationPorts | Диапазон портов, из которых кластер назначил порт приложениям Service Fabric. | EndpointRangeDescription |
capacities | Теги емкости, применяемые к узлам в типе узла, диспетчер кластерных ресурсов использует эти теги, чтобы понять, сколько ресурсов у узла. | NodeTypePropertiesCapacities |
dataDiskSizeGB | Размер диска для каждой виртуальной машины в типе узла в ГБ. | int (обязательно) |
эфемерные порты | Диапазон временных портов, с которыми должны быть настроены узлы этого типа. | EndpointRangeDescription |
isPrimary | Тип узла, на котором будут выполняться системные службы. Только один тип узла должен быть помечен как основной. Тип первичного узла нельзя удалить или изменить для существующих кластеров. | bool (обязательно) |
placementProperties | Теги размещения, применяемые к узлам в типе узла, которые можно использовать, чтобы указать, где должны выполняться определенные службы (рабочие нагрузки). | NodeTypePropertiesPlacementProperties |
vmExtensions | Набор расширений, которые должны быть установлены на виртуальных машинах. | VmssExtension[] |
vmImageOffer | Тип предложения образа Azure Виртуальные машины Marketplace. Например, UbuntuServer или WindowsServer. | строка |
vmImagePublisher | Издатель образа Azure Виртуальные машины Marketplace. Например, Canonical или MicrosoftWindowsServer. | строка |
vmImageSku | Номер SKU образа Azure Виртуальные машины Marketplace. Например, 14.04.0-LTS или 2012-R2-Datacenter. | строка |
vmImageVersion | Версия образа Azure Виртуальные машины Marketplace. Чтобы выбрать последнюю версию образа, можно указать значение latest. Если этот параметр опущен, значение по умолчанию — latest. | строка |
vmInstanceCount | Количество узлов в типе узла. | int (обязательно) Ограничения: Минимальное значение = 1 Максимальное значение = 2147483647 |
vmSecrets | Секреты для установки на виртуальных машинах. | VaultSecretGroup[] |
vmSize | Размер виртуальных машин в пуле. Все виртуальные машины в пуле имеют одинаковый размер. Например, Standard_D3. | строка |
EndpointRangeDescription
Имя | Описание | Значение |
---|---|---|
endPort | Конечный порт диапазона портов | int (обязательно) |
startPort | Начальный порт диапазона портов | int (обязательно) |
NodeTypePropertiesCapacities
Имя | Описание | Значение |
---|---|---|
{настраиваемое свойство} | строка |
NodeTypePropertiesPlacementProperties
Имя | Описание | Значение |
---|---|---|
{настраиваемое свойство} | строка |
VmssExtension
Имя | Описание | Значение |
---|---|---|
name | Имя модуля. | string (обязательно) |
properties | Описывает свойства расширения масштабируемого набора виртуальных машин. | VmssExtensionProperties (обязательно) |
VmssExtensionProperties
Имя | Описание | Значение |
---|---|---|
autoUpgradeMinorVersion | Указывает, должно ли расширение использовать более новую дополнительную версию, если она доступна во время развертывания. Однако после развертывания расширение не будет обновляться до дополнительных версий, кроме случаев повторного развертывания, даже если это свойство имеет значение true. | bool |
forceUpdateTag | Если указано значение, отличное от предыдущего, обработчик расширений будет вынужден обновиться, даже если конфигурация расширения не изменилась. | строка |
protectedSettings | Расширение может содержать protectedSettings или protectedSettingsFromKeyVault или вообще не иметь защищенных параметров. | |
provisionAfterExtensions | Коллекция имен расширений, после которых необходимо подготовить это расширение. | string[] |
publisher | Имя издателя обработчика расширений. | string (обязательно) |
Параметры | Общедоступные параметры расширения в формате JSON. | |
тип | Указывает тип расширения; пример : CustomScriptExtension. | string (обязательно) |
typeHandlerVersion | Указывает версию обработчика скрипта. | string (обязательно) |
VaultSecretGroup
Имя | Описание | Значение |
---|---|---|
sourceVault | Относительный URL-адрес Key Vault, содержащий все сертификаты в VaultCertificates. | SubResource (обязательно) |
vaultCertificates | Список ссылок на хранилища ключей в SourceVault, которые содержат сертификаты. | VaultCertificate[] (обязательно) |
SubResource
Имя | Описание | Значение |
---|---|---|
идентификатор | Идентификатор ресурса Azure. | строка |
VaultCertificate
Имя | Описание | Значение |
---|---|---|
certificateStore | Для виртуальных машин Windows указывает хранилище сертификатов на виртуальной машине, в которое необходимо добавить сертификат. Указанное хранилище сертификатов неявно находится в учетной записи LocalMachine. Для виртуальных машин Linux файл сертификата помещается в каталог /var/lib/waagent с именем файла {UppercaseThumbprint}.crt для файла сертификата X509 и {UppercaseThumbprint}.prv для закрытого ключа. Оба этих файла имеют формат PEM. |
string (обязательно) |
certificateUrl | Это URL-адрес сертификата, переданного в Key Vault в виде секрета. Сведения о добавлении секрета в Key Vault см. в статье Добавление ключа или секрета в хранилище ключей. В этом случае сертификат должен иметь кодировку Base64 следующего объекта JSON, кодированного в UTF-8: { "data":"{Base64-encoded-certificate}", "dataType":"pfx", "password":"{pfx-file-password}" } |
string (обязательно) |
Определение ресурса Terraform (поставщик AzAPI)
Тип ресурса managedClusters/nodeTypes можно развернуть с помощью операций, предназначенных для:
- Группы ресурсов
Список измененных свойств в каждой версии API см. в журнале изменений.
Формат ресурсов
Чтобы создать ресурс Microsoft.ServiceFabric/managedClusters/nodeTypes, добавьте следующую terraform в шаблон.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.ServiceFabric/managedClusters/nodeTypes@2020-01-01-preview"
name = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
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"
provisionAfterExtensions = [
"string"
]
publisher = "string"
type = "string"
typeHandlerVersion = "string"
}
}
]
vmImageOffer = "string"
vmImagePublisher = "string"
vmImageSku = "string"
vmImageVersion = "string"
vmInstanceCount = int
vmSecrets = [
{
sourceVault = {
id = "string"
}
vaultCertificates = [
{
certificateStore = "string"
certificateUrl = "string"
}
]
}
]
vmSize = "string"
}
})
}
Значения свойств
managedClusters/nodeTypes
Имя | Описание | Значение |
---|---|---|
тип | Тип ресурса | "Microsoft.ServiceFabric/managedClusters/nodeTypes@2020-01-01-preview" |
name | имя ресурса. | string (обязательно) |
parent_id | Идентификатор ресурса, который является родительским для этого ресурса. | Идентификатор ресурса типа: managedClusters |
tags | Теги ресурсов Azure. | Словарь имен и значений тегов. |
properties | Свойства типа узла | Свойства NodeTypeProperties |
Свойства NodeTypeProperties
Имя | Описание | Значение |
---|---|---|
applicationPorts | Диапазон портов, из которых кластер назначает порт приложениям Service Fabric. | EndpointRangeDescription |
capacities | Теги емкости, применяемые к узлам в типе узла, диспетчер кластерных ресурсов использует эти теги, чтобы понять, сколько ресурсов имеет узел. | NodeTypePropertiesCapacities |
dataDiskSizeGB | Размер диска для каждой виртуальной машины в типе узла в ГБ. | int (обязательно) |
ephemeralPorts | Диапазон временных портов, с которыми должны быть настроены узлы этого типа. | EndpointRangeDescription |
isPrimary | Тип узла, на котором будут выполняться системные службы. Только один тип узла должен быть помечен как первичный. Тип первичного узла нельзя удалить или изменить для существующих кластеров. | bool (обязательно) |
свойства placementProperties | Теги размещения, применяемые к узлам в типе узла, которые можно использовать, чтобы указать, где должны выполняться определенные службы (рабочая нагрузка). | NodeTypePropertiesPlacementProperties |
vmExtensions | Набор расширений, которые должны быть установлены на виртуальных машинах. | VmssExtension[] |
vmImageOffer | Тип предложения образа Azure Виртуальные машины Marketplace. Например, UbuntuServer или WindowsServer. | строка |
vmImagePublisher | Издатель образа Azure Виртуальные машины Marketplace. Например, Canonical или MicrosoftWindowsServer. | строка |
vmImageSku | Номер SKU образа Azure Виртуальные машины Marketplace. Например, 14.04.0-LTS или 2012-R2-Datacenter. | строка |
vmImageVersion | Версия образа Azure Виртуальные машины Marketplace. Чтобы выбрать последнюю версию образа, можно указать значение latest. Если этот параметр опущен, по умолчанию используется значение latest. | строка |
vmInstanceCount | Количество узлов в типе узла. | int (обязательно) Ограничения: Минимальное значение = 1 Максимальное значение = 2147483647 |
vmSecrets | Секреты для установки на виртуальных машинах. | VaultSecretGroup[] |
vmSize | Размер виртуальных машин в пуле. Все виртуальные машины в пуле имеют одинаковый размер. Например, Standard_D3. | строка |
EndpointRangeDescription
Имя | Описание | Значение |
---|---|---|
endPort | Конечный порт диапазона портов | int (обязательно) |
startPort | Начальный порт диапазона портов | int (обязательно) |
NodeTypePropertiesCapacities
Имя | Описание | Значение |
---|---|---|
{настраиваемое свойство} | строка |
NodeTypePropertiesPlacementProperties
Имя | Описание | Значение |
---|---|---|
{настраиваемое свойство} | строка |
VmssExtension
Имя | Описание | Значение |
---|---|---|
name | Имя модуля. | string (обязательно) |
properties | Описывает свойства расширения масштабируемого набора виртуальных машин. | VmssExtensionProperties (обязательно) |
VmssExtensionProperties
Имя | Описание | Значение |
---|---|---|
autoUpgradeMinorVersion | Указывает, должно ли расширение использовать более новую дополнительную версию, если она доступна во время развертывания. Однако после развертывания расширение не будет обновляться до дополнительных версий, кроме случаев повторного развертывания, даже если это свойство имеет значение true. | bool |
forceUpdateTag | Если указано значение и отличается от предыдущего, обработчик расширений будет принудительно обновляться, даже если конфигурация расширения не изменилась. | строка |
protectedSettings | Расширение может содержать protectedSettings или protectedSettingsFromKeyVault или вообще не иметь защищенных параметров. | |
provisionAfterExtensions | Коллекция имен расширений, после которых необходимо подготовить это расширение. | string[] |
publisher | Имя издателя обработчика расширений. | строка (обязательно) |
Параметры | Общедоступные параметры расширения в формате JSON. | |
тип | Указывает тип расширения; пример : CustomScriptExtension. | строка (обязательно) |
typeHandlerVersion | Указывает версию обработчика скрипта. | строка (обязательно) |
VaultSecretGroup
Имя | Описание | Значение |
---|---|---|
sourceVault | Относительный URL-адрес Key Vault, содержащий все сертификаты в VaultCertificates. | SubResource (обязательно) |
vaultCertificates | Список ссылок на хранилище ключей в SourceVault, которые содержат сертификаты. | VaultCertificate[] (обязательно) |
SubResource
Имя | Описание | Значение |
---|---|---|
идентификатор | Идентификатор ресурса Azure. | строка |
VaultCertificate
Имя | Описание | Значение |
---|---|---|
certificateStore | Для виртуальных машин Windows указывает хранилище сертификатов на виртуальной машине, в которую следует добавить сертификат. Указанное хранилище сертификатов неявно находится в учетной записи LocalMachine. Для виртуальных машин Linux файл сертификата помещается в каталог /var/lib/waagent с именем файла {UppercaseThumbprint}.crt для файла сертификата X509 и {UppercaseThumbprint}.prv для закрытого ключа. Оба этих файла имеют формат PEM. |
строка (обязательно) |
certificateUrl | Это URL-адрес сертификата, который был отправлен в Key Vault в качестве секрета. Сведения о добавлении секрета в Key Vault см. в статье Добавление ключа или секрета в хранилище ключей. В этом случае сертификат должен иметь кодировку Base64 следующего объекта JSON, который закодирован в UTF-8: { "data":"{Base64-encoded-certificate}", "dataType":"pfx", "password":"{pfx-file-password}" } |
строка (обязательно) |
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделе:Отправить и просмотреть отзыв по