Microsoft.ServiceFabric managedClusters/nodeTypes 2020-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@2020-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
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 | Размер диска для каждой виртуальной машины в типе узла в GBS. | int (обязательно) |
временные порты | Диапазон временных портов, с которыми должны быть настроены узлы этого типа узла. | EndpointRangeDescription |
isPrimary | Тип узла, на котором будут выполняться системные службы. Только один тип узла должен быть помечен как первичный. Тип первичного узла нельзя удалить или изменить для существующих кластеров. | bool (обязательно) |
placementProperties | Теги размещения, применяемые к узлам в типе узла, которые можно использовать для указания того, где должны выполняться определенные службы (рабочая нагрузка). | NodeTypePropertiesPlacementProperties |
vmExtensions | Набор расширений, которые должны быть установлены на виртуальных машинах. | VmssExtension[] |
vmImageOffer | Тип предложения образа Azure Virtual Machines Marketplace. Например, UbuntuServer или WindowsServer. | струна |
vmImagePublisher | Издатель образа Azure Virtual Machines Marketplace. Например, Canonical или MicrosoftWindowsServer. | струна |
vmImageSku | SKU образа Azure Virtual Machines Marketplace. Например, 14.04.0-LTS или 2012-R2-Datacenter. | струна |
vmImageVersion | Версия образа Azure Virtual Machines Marketplace. Чтобы выбрать последнюю версию образа, можно указать значение "последняя". Если опущено, значение по умолчанию — "последняя". | струна |
vmInstanceCount | Количество узлов в типе узла. | int Ограничения целостности: Минимальное значение = 1 Максимальное значение = 2147483647 (обязательно) |
vmSecrets | Секреты для установки на виртуальных машинах. | VaultSecretGroup[] |
vmSize | Размер виртуальных машин в пуле. Все виртуальные машины в пуле имеют одинаковый размер. Например, Standard_D3. | струна |
NodeTypePropertiesCapacities
Имя | Описание | Ценность |
---|
NodeTypePropertiesPlacementPropertiesProperties
Имя | Описание | Ценность |
---|
SubResource
Имя | Описание | Ценность |
---|---|---|
идентификатор | Идентификатор ресурса Azure. | струна |
VaultCertificate
Имя | Описание | Ценность |
---|---|---|
certificateStore | Для виртуальных машин Windows указывает хранилище сертификатов на виртуальной машине, в которую необходимо добавить сертификат. Указанное хранилище сертификатов неявно находится в учетной записи LocalMachine. Для виртуальных машин Linux файл сертификата помещается в каталог /var/lib/waagent с именем файла <TopcaseThumbprint>.crt для файла сертификата X509 и <TopcaseThumbprint>.prv для закрытого ключа. Оба этих файла имеют формат pem. |
строка (обязательно) |
certificateUrl | Это URL-адрес сертификата, который был отправлен в Key Vault в качестве секрета. Сведения о добавлении секрета в Key Vault см. в статье Добавление ключа или секрета в хранилище ключей. В этом случае сертификат должен быть кодировкой Base64 следующего объекта JSON, который кодируется в UTF-8: { "data":"<Base64-encoded-certificate>", "dataType":"pfx", "password":"<pfx-file-password>" } |
строка (обязательно) |
VaultSecretGroup
Имя | Описание | Ценность |
---|---|---|
sourceVault | Относительный URL-адрес Хранилища ключей, содержащий все сертификаты в VaultCertificates. | subResource (обязательно) |
vaultCertificates | Список ссылок на хранилище ключей в SourceVault, содержащий сертификаты. | vaultCertificate |
VmssExtension
Имя | Описание | Ценность |
---|---|---|
имя | Имя расширения. | строка (обязательно) |
свойства | Описывает свойства расширения масштабируемого набора виртуальных машин. | VmssExtensionProperties (обязательно) |
VmssExtensionProperties
Имя | Описание | Ценность |
---|---|---|
autoUpgradeMinorVersion | Указывает, следует ли использовать более новую дополнительную версию, если она доступна во время развертывания. Однако после развертывания расширение не будет обновлять дополнительные версии без повторного развертывания, даже если это свойство не имеет значения true. | bool |
forceUpdateTag | Если задано значение и отличается от предыдущего значения, обработчик расширений будет вынужден обновляться, даже если конфигурация расширения не изменилась. | струна |
protectedSettings | Расширение может содержать защищенные параметрыSettings или protectedSettingsFromKeyVault или не иметь защищенных параметров. | любое |
provisionAfterExtensions | Коллекция имен расширений, после которой необходимо подготовить это расширение. | string[] |
издатель | Имя издателя обработчика расширений. | строка (обязательно) |
Параметры | Форматированные общедоступные параметры json для расширения. | любое |
тип | Указывает тип расширения; примером является CustomScriptExtension. | строка (обязательно) |
typeHandlerVersion | Указывает версию обработчика скрипта. | строка (обязательно) |
Определение ресурса шаблона ARM
Тип ресурса managedClusters/nodeTypes можно развернуть с помощью операций, предназначенных для следующих операций:
- группы ресурсов . См. команды развертывания группы ресурсов
Список измененных свойств в каждой версии API см. в журнала изменений.
Формат ресурса
Чтобы создать ресурс Microsoft.ServiceFabric/managedClusters/nodeTypes, добавьте следующий код JSON в шаблон.
{
"type": "Microsoft.ServiceFabric/managedClusters/nodeTypes",
"apiVersion": "2020-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",
"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 | '2020-01-01-preview' |
имя | Имя ресурса | строка (обязательно) |
свойства | Свойства типа узла | NodeTypeProperties |
Теги | Теги ресурсов | Словарь имен и значений тегов. См. теги в шаблонах |
тип | Тип ресурса | "Microsoft.ServiceFabric/managedClusters/nodeTypes" |
NodeTypeProperties
Имя | Описание | Ценность |
---|---|---|
applicationPorts | Диапазон портов, из которых кластер назначил порт приложениям Service Fabric. | EndpointRangeDescription |
Мощности | Теги емкости, применяемые к узлам в типе узла, диспетчер кластерных ресурсов использует эти теги для понимания объема ресурсов узла. | NodeTypePropertiesCapacities |
dataDiskSizeGB | Размер диска для каждой виртуальной машины в типе узла в GBS. | int (обязательно) |
временные порты | Диапазон временных портов, с которыми должны быть настроены узлы этого типа узла. | EndpointRangeDescription |
isPrimary | Тип узла, на котором будут выполняться системные службы. Только один тип узла должен быть помечен как первичный. Тип первичного узла нельзя удалить или изменить для существующих кластеров. | bool (обязательно) |
placementProperties | Теги размещения, применяемые к узлам в типе узла, которые можно использовать для указания того, где должны выполняться определенные службы (рабочая нагрузка). | NodeTypePropertiesPlacementProperties |
vmExtensions | Набор расширений, которые должны быть установлены на виртуальных машинах. | VmssExtension[] |
vmImageOffer | Тип предложения образа Azure Virtual Machines Marketplace. Например, UbuntuServer или WindowsServer. | струна |
vmImagePublisher | Издатель образа Azure Virtual Machines Marketplace. Например, Canonical или MicrosoftWindowsServer. | струна |
vmImageSku | SKU образа Azure Virtual Machines Marketplace. Например, 14.04.0-LTS или 2012-R2-Datacenter. | струна |
vmImageVersion | Версия образа Azure Virtual Machines Marketplace. Чтобы выбрать последнюю версию образа, можно указать значение "последняя". Если опущено, значение по умолчанию — "последняя". | струна |
vmInstanceCount | Количество узлов в типе узла. | int Ограничения целостности: Минимальное значение = 1 Максимальное значение = 2147483647 (обязательно) |
vmSecrets | Секреты для установки на виртуальных машинах. | VaultSecretGroup[] |
vmSize | Размер виртуальных машин в пуле. Все виртуальные машины в пуле имеют одинаковый размер. Например, Standard_D3. | струна |
NodeTypePropertiesCapacities
Имя | Описание | Ценность |
---|
NodeTypePropertiesPlacementPropertiesProperties
Имя | Описание | Ценность |
---|
SubResource
Имя | Описание | Ценность |
---|---|---|
идентификатор | Идентификатор ресурса Azure. | струна |
VaultCertificate
Имя | Описание | Ценность |
---|---|---|
certificateStore | Для виртуальных машин Windows указывает хранилище сертификатов на виртуальной машине, в которую необходимо добавить сертификат. Указанное хранилище сертификатов неявно находится в учетной записи LocalMachine. Для виртуальных машин Linux файл сертификата помещается в каталог /var/lib/waagent с именем файла <TopcaseThumbprint>.crt для файла сертификата X509 и <TopcaseThumbprint>.prv для закрытого ключа. Оба этих файла имеют формат pem. |
строка (обязательно) |
certificateUrl | Это URL-адрес сертификата, который был отправлен в Key Vault в качестве секрета. Сведения о добавлении секрета в Key Vault см. в статье Добавление ключа или секрета в хранилище ключей. В этом случае сертификат должен быть кодировкой Base64 следующего объекта JSON, который кодируется в UTF-8: { "data":"<Base64-encoded-certificate>", "dataType":"pfx", "password":"<pfx-file-password>" } |
строка (обязательно) |
VaultSecretGroup
Имя | Описание | Ценность |
---|---|---|
sourceVault | Относительный URL-адрес Хранилища ключей, содержащий все сертификаты в VaultCertificates. | subResource (обязательно) |
vaultCertificates | Список ссылок на хранилище ключей в SourceVault, содержащий сертификаты. | vaultCertificate |
VmssExtension
Имя | Описание | Ценность |
---|---|---|
имя | Имя расширения. | строка (обязательно) |
свойства | Описывает свойства расширения масштабируемого набора виртуальных машин. | VmssExtensionProperties (обязательно) |
VmssExtensionProperties
Имя | Описание | Ценность |
---|---|---|
autoUpgradeMinorVersion | Указывает, следует ли использовать более новую дополнительную версию, если она доступна во время развертывания. Однако после развертывания расширение не будет обновлять дополнительные версии без повторного развертывания, даже если это свойство не имеет значения true. | bool |
forceUpdateTag | Если задано значение и отличается от предыдущего значения, обработчик расширений будет вынужден обновляться, даже если конфигурация расширения не изменилась. | струна |
protectedSettings | Расширение может содержать защищенные параметрыSettings или 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@2020-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
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@2020-01-01-preview" |
NodeTypeProperties
Имя | Описание | Ценность |
---|---|---|
applicationPorts | Диапазон портов, из которых кластер назначил порт приложениям Service Fabric. | EndpointRangeDescription |
Мощности | Теги емкости, применяемые к узлам в типе узла, диспетчер кластерных ресурсов использует эти теги для понимания объема ресурсов узла. | NodeTypePropertiesCapacities |
dataDiskSizeGB | Размер диска для каждой виртуальной машины в типе узла в GBS. | int (обязательно) |
временные порты | Диапазон временных портов, с которыми должны быть настроены узлы этого типа узла. | EndpointRangeDescription |
isPrimary | Тип узла, на котором будут выполняться системные службы. Только один тип узла должен быть помечен как первичный. Тип первичного узла нельзя удалить или изменить для существующих кластеров. | bool (обязательно) |
placementProperties | Теги размещения, применяемые к узлам в типе узла, которые можно использовать для указания того, где должны выполняться определенные службы (рабочая нагрузка). | NodeTypePropertiesPlacementProperties |
vmExtensions | Набор расширений, которые должны быть установлены на виртуальных машинах. | VmssExtension[] |
vmImageOffer | Тип предложения образа Azure Virtual Machines Marketplace. Например, UbuntuServer или WindowsServer. | струна |
vmImagePublisher | Издатель образа Azure Virtual Machines Marketplace. Например, Canonical или MicrosoftWindowsServer. | струна |
vmImageSku | SKU образа Azure Virtual Machines Marketplace. Например, 14.04.0-LTS или 2012-R2-Datacenter. | струна |
vmImageVersion | Версия образа Azure Virtual Machines Marketplace. Чтобы выбрать последнюю версию образа, можно указать значение "последняя". Если опущено, значение по умолчанию — "последняя". | струна |
vmInstanceCount | Количество узлов в типе узла. | int Ограничения целостности: Минимальное значение = 1 Максимальное значение = 2147483647 (обязательно) |
vmSecrets | Секреты для установки на виртуальных машинах. | VaultSecretGroup[] |
vmSize | Размер виртуальных машин в пуле. Все виртуальные машины в пуле имеют одинаковый размер. Например, Standard_D3. | струна |
NodeTypePropertiesCapacities
Имя | Описание | Ценность |
---|
NodeTypePropertiesPlacementPropertiesProperties
Имя | Описание | Ценность |
---|
SubResource
Имя | Описание | Ценность |
---|---|---|
идентификатор | Идентификатор ресурса Azure. | струна |
VaultCertificate
Имя | Описание | Ценность |
---|---|---|
certificateStore | Для виртуальных машин Windows указывает хранилище сертификатов на виртуальной машине, в которую необходимо добавить сертификат. Указанное хранилище сертификатов неявно находится в учетной записи LocalMachine. Для виртуальных машин Linux файл сертификата помещается в каталог /var/lib/waagent с именем файла <TopcaseThumbprint>.crt для файла сертификата X509 и <TopcaseThumbprint>.prv для закрытого ключа. Оба этих файла имеют формат pem. |
строка (обязательно) |
certificateUrl | Это URL-адрес сертификата, который был отправлен в Key Vault в качестве секрета. Сведения о добавлении секрета в Key Vault см. в статье Добавление ключа или секрета в хранилище ключей. В этом случае сертификат должен быть кодировкой Base64 следующего объекта JSON, который кодируется в UTF-8: { "data":"<Base64-encoded-certificate>", "dataType":"pfx", "password":"<pfx-file-password>" } |
строка (обязательно) |
VaultSecretGroup
Имя | Описание | Ценность |
---|---|---|
sourceVault | Относительный URL-адрес Хранилища ключей, содержащий все сертификаты в VaultCertificates. | subResource (обязательно) |
vaultCertificates | Список ссылок на хранилище ключей в SourceVault, содержащий сертификаты. | vaultCertificate |
VmssExtension
Имя | Описание | Ценность |
---|---|---|
имя | Имя расширения. | строка (обязательно) |
свойства | Описывает свойства расширения масштабируемого набора виртуальных машин. | VmssExtensionProperties (обязательно) |
VmssExtensionProperties
Имя | Описание | Ценность |
---|---|---|
autoUpgradeMinorVersion | Указывает, следует ли использовать более новую дополнительную версию, если она доступна во время развертывания. Однако после развертывания расширение не будет обновлять дополнительные версии без повторного развертывания, даже если это свойство не имеет значения true. | bool |
forceUpdateTag | Если задано значение и отличается от предыдущего значения, обработчик расширений будет вынужден обновляться, даже если конфигурация расширения не изменилась. | струна |
protectedSettings | Расширение может содержать защищенные параметрыSettings или protectedSettingsFromKeyVault или не иметь защищенных параметров. | любое |
provisionAfterExtensions | Коллекция имен расширений, после которой необходимо подготовить это расширение. | string[] |
издатель | Имя издателя обработчика расширений. | строка (обязательно) |
Параметры | Форматированные общедоступные параметры json для расширения. | любое |
тип | Указывает тип расширения; примером является CustomScriptExtension. | строка (обязательно) |
typeHandlerVersion | Указывает версию обработчика скрипта. | строка (обязательно) |