Microsoft.ServiceFabric managedClusters/nodeTypes 2020-01-01-preview
- Últimas
- 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
Definição de recursos do bíceps
O tipo de recurso managedClusters/nodeTypes pode ser implantado com operações que visam:
- Grupos de recursos - Consulte comandos de implantação de grupo de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.
Formato do recurso
Para criar um recurso Microsoft.ServiceFabric/managedClusters/nodeTypes, adicione o seguinte Bicep ao seu modelo.
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'
}
}
Valores de propriedade
EndpointRangeDescrição
Designação | Descrição | Valor |
---|---|---|
endPort [en] | Porta final de um intervalo de portas | int (obrigatório) |
startPort | Porta inicial de uma variedade de portas | int (obrigatório) |
ManagedProxyResourceTags
Designação | Descrição | Valor |
---|
Microsoft.ServiceFabric/managedClusters/nodeTypes
Designação | Descrição | Valor |
---|---|---|
Designação | O nome do recurso | string (obrigatório) |
pai | No Bicep, você pode especificar o recurso pai para um recurso filho. Você só precisa adicionar essa propriedade quando o recurso filho é declarado fora do recurso pai. Para obter mais informações, consulte recurso filho fora do recurso pai. |
Nome simbólico para recurso do tipo: managedClusters |
propriedades | As propriedades do tipo de nó | NodeTypeProperties |
Etiquetas | Etiquetas de recursos | Dicionário de nomes e valores de tags. Consulte Tags em modelos |
NodeTypeProperties
Designação | Descrição | Valor |
---|---|---|
applicationPorts | O intervalo de portas a partir do qual o cluster atribuiu porta a aplicativos do Service Fabric. | EndpointRangeDescription |
capacidades | As tags de capacidade aplicadas aos nós no tipo de nó, o gerenciador de recursos de cluster usa essas tags para entender quanto recurso um nó tem. | NodeTypePropertiesCapacities |
dataDiskSizeGB | Tamanho do disco para cada vm no tipo de nó em GBs. | int (obrigatório) |
ephemeralPorts | O intervalo de portas efêmeras com o qual os nós nesse tipo de nó devem ser configurados. | EndpointRangeDescription |
isPrimário | O tipo de nó no qual os serviços do sistema serão executados. Apenas um tipo de nó deve ser marcado como primário. O tipo de nó primário não pode ser excluído ou alterado para clusters existentes. | bool (obrigatório) |
placementPropriedades | As tags de posicionamento aplicadas aos nós no tipo de nó, que podem ser usadas para indicar onde determinados serviços (carga de trabalho) devem ser executados. | NodeTypePropertiesPlacementProperties |
vmExtensions | Conjunto de extensões que devem ser instaladas nas máquinas virtuais. | VmssExtension[] |
vmImageOffer | O tipo de oferta da imagem do Azure Virtual Machines Marketplace. Por exemplo, UbuntuServer ou WindowsServer. | string |
vmImagePublisher | O editor da imagem do Azure Virtual Machines Marketplace. Por exemplo, Canonical ou MicrosoftWindowsServer. | string |
vmImageSku | A SKU da imagem do Azure Virtual Machines Marketplace. Por exemplo, 14.04.0-LTS ou 2012-R2-Datacenter. | string |
vmImageVersion | A versão da imagem do Azure Virtual Machines Marketplace. Um valor de 'mais recente' pode ser especificado para selecionar a versão mais recente de uma imagem. Se omitido, o padrão é 'mais recente'. | string |
vmInstanceCount | O número de nós no tipo de nó. | Int Restrições: Valor mínimo = 1 Valor máximo = 2147483647 (obrigatório) |
vmSecrets | Os segredos a serem instalados nas máquinas virtuais. | VaultSecretGroup [] |
vmTamanho | O tamanho das máquinas virtuais no pool. Todas as máquinas virtuais em um pool são do mesmo tamanho. Por exemplo, Standard_D3. | string |
NodeTypePropertiesCapacities
Designação | Descrição | Valor |
---|
NodeTypePropertiesPlacementProperties
Designação | Descrição | Valor |
---|
Subrecurso
Designação | Descrição | Valor |
---|---|---|
ID | Identificador de recurso do Azure. | string |
VaultCertificate
Designação | Descrição | Valor |
---|---|---|
armazenamento de certificados | Para VMs do Windows, especifica o armazenamento de certificados na Máquina Virtual ao qual o certificado deve ser adicionado. O armazenamento de certificados especificado está implicitamente na conta LocalMachine. Para VMs Linux, o arquivo de certificado é colocado no diretório /var/lib/waagent, com o nome do arquivo <UppercaseThumbprint>.crt para o arquivo de certificado X509 e <UppercaseThumbprint>.prv para chave privada. Ambos os arquivos são .pem formatado. |
string (obrigatório) |
certificateUrl | Este é o URL de um certificado que foi carregado para o Cofre da Chave como um segredo. Para adicionar um segredo ao Cofre de Chaves, consulte Adicionar uma chave ou segredo ao Cofre de Chaves. Nesse caso, seu certificado precisa ser É a codificação Base64 do seguinte objeto JSON que é codificado em UTF-8: { "data":"<certificado codificado em Base64>", "dataType":"pfx", "password":"<pfx-file-password>" } |
string (obrigatório) |
VaultSecretGroup
Designação | Descrição | Valor |
---|---|---|
fonteVault | A URL relativa do Cofre da Chave que contém todos os certificados em VaultCertificates. | de Subrecursos (obrigatório) |
vaultCertificados | A lista de referências do cofre de chaves no SourceVault que contêm certificados. | VaultCertificate[] (obrigatório) |
VmssExtension
VmssExtensionProperties
Designação | Descrição | Valor |
---|---|---|
autoUpgradeMinorVersion | Indica se a extensão deve usar uma versão secundária mais recente, se uma estiver disponível no momento da implantação. Uma vez implantada, no entanto, a extensão não atualizará versões secundárias, a menos que seja reimplantada, mesmo com essa propriedade definida como true. | Bool |
forceUpdateTag | Se um valor for fornecido e for diferente do valor anterior, o manipulador de extensão será forçado a atualizar mesmo que a configuração da extensão não tenha sido alterada. | string |
protegido Configurações | A extensão pode conter protectedSettings ou protectedSettingsFromKeyVault ou nenhuma configuração protegida. | qualquer |
provisionAfterExtensions | Coleção de nomes de extensão após a qual essa extensão precisa ser provisionada. | string[] |
editora | O nome do editor do manipulador de extensão. | string (obrigatório) |
Configurações | Json formatou configurações públicas para a extensão. | qualquer |
tipo | Especifica o tipo da extensão; um exemplo é "CustomScriptExtension". | string (obrigatório) |
typeHandlerVersion | Especifica a versão do manipulador de script. | string (obrigatório) |
Definição de recurso de modelo ARM
O tipo de recurso managedClusters/nodeTypes pode ser implantado com operações que visam:
- Grupos de recursos - Consulte comandos de implantação de grupo de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.
Formato do recurso
Para criar um recurso Microsoft.ServiceFabric/managedClusters/nodeTypes, adicione o seguinte JSON ao seu modelo.
{
"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"
}
}
Valores de propriedade
EndpointRangeDescrição
Designação | Descrição | Valor |
---|---|---|
endPort [en] | Porta final de um intervalo de portas | int (obrigatório) |
startPort | Porta inicial de uma variedade de portas | int (obrigatório) |
ManagedProxyResourceTags
Designação | Descrição | Valor |
---|
Microsoft.ServiceFabric/managedClusters/nodeTypes
Designação | Descrição | Valor |
---|---|---|
apiVersion | A versão api | '2020-01-01-pré-visualização' |
Designação | O nome do recurso | string (obrigatório) |
propriedades | As propriedades do tipo de nó | NodeTypeProperties |
Etiquetas | Etiquetas de recursos | Dicionário de nomes e valores de tags. Consulte Tags em modelos |
tipo | O tipo de recurso | 'Microsoft.ServiceFabric/managedClusters/nodeTypes' |
NodeTypeProperties
Designação | Descrição | Valor |
---|---|---|
applicationPorts | O intervalo de portas a partir do qual o cluster atribuiu porta a aplicativos do Service Fabric. | EndpointRangeDescription |
capacidades | As tags de capacidade aplicadas aos nós no tipo de nó, o gerenciador de recursos de cluster usa essas tags para entender quanto recurso um nó tem. | NodeTypePropertiesCapacities |
dataDiskSizeGB | Tamanho do disco para cada vm no tipo de nó em GBs. | int (obrigatório) |
ephemeralPorts | O intervalo de portas efêmeras com o qual os nós nesse tipo de nó devem ser configurados. | EndpointRangeDescription |
isPrimário | O tipo de nó no qual os serviços do sistema serão executados. Apenas um tipo de nó deve ser marcado como primário. O tipo de nó primário não pode ser excluído ou alterado para clusters existentes. | bool (obrigatório) |
placementPropriedades | As tags de posicionamento aplicadas aos nós no tipo de nó, que podem ser usadas para indicar onde determinados serviços (carga de trabalho) devem ser executados. | NodeTypePropertiesPlacementProperties |
vmExtensions | Conjunto de extensões que devem ser instaladas nas máquinas virtuais. | VmssExtension[] |
vmImageOffer | O tipo de oferta da imagem do Azure Virtual Machines Marketplace. Por exemplo, UbuntuServer ou WindowsServer. | string |
vmImagePublisher | O editor da imagem do Azure Virtual Machines Marketplace. Por exemplo, Canonical ou MicrosoftWindowsServer. | string |
vmImageSku | A SKU da imagem do Azure Virtual Machines Marketplace. Por exemplo, 14.04.0-LTS ou 2012-R2-Datacenter. | string |
vmImageVersion | A versão da imagem do Azure Virtual Machines Marketplace. Um valor de 'mais recente' pode ser especificado para selecionar a versão mais recente de uma imagem. Se omitido, o padrão é 'mais recente'. | string |
vmInstanceCount | O número de nós no tipo de nó. | Int Restrições: Valor mínimo = 1 Valor máximo = 2147483647 (obrigatório) |
vmSecrets | Os segredos a serem instalados nas máquinas virtuais. | VaultSecretGroup [] |
vmTamanho | O tamanho das máquinas virtuais no pool. Todas as máquinas virtuais em um pool são do mesmo tamanho. Por exemplo, Standard_D3. | string |
NodeTypePropertiesCapacities
Designação | Descrição | Valor |
---|
NodeTypePropertiesPlacementProperties
Designação | Descrição | Valor |
---|
Subrecurso
Designação | Descrição | Valor |
---|---|---|
ID | Identificador de recurso do Azure. | string |
VaultCertificate
Designação | Descrição | Valor |
---|---|---|
armazenamento de certificados | Para VMs do Windows, especifica o armazenamento de certificados na Máquina Virtual ao qual o certificado deve ser adicionado. O armazenamento de certificados especificado está implicitamente na conta LocalMachine. Para VMs Linux, o arquivo de certificado é colocado no diretório /var/lib/waagent, com o nome do arquivo <UppercaseThumbprint>.crt para o arquivo de certificado X509 e <UppercaseThumbprint>.prv para chave privada. Ambos os arquivos são .pem formatado. |
string (obrigatório) |
certificateUrl | Este é o URL de um certificado que foi carregado para o Cofre da Chave como um segredo. Para adicionar um segredo ao Cofre de Chaves, consulte Adicionar uma chave ou segredo ao Cofre de Chaves. Nesse caso, seu certificado precisa ser É a codificação Base64 do seguinte objeto JSON que é codificado em UTF-8: { "data":"<certificado codificado em Base64>", "dataType":"pfx", "password":"<pfx-file-password>" } |
string (obrigatório) |
VaultSecretGroup
Designação | Descrição | Valor |
---|---|---|
fonteVault | A URL relativa do Cofre da Chave que contém todos os certificados em VaultCertificates. | de Subrecursos (obrigatório) |
vaultCertificados | A lista de referências do cofre de chaves no SourceVault que contêm certificados. | VaultCertificate[] (obrigatório) |
VmssExtension
VmssExtensionProperties
Designação | Descrição | Valor |
---|---|---|
autoUpgradeMinorVersion | Indica se a extensão deve usar uma versão secundária mais recente, se uma estiver disponível no momento da implantação. Uma vez implantada, no entanto, a extensão não atualizará versões secundárias, a menos que seja reimplantada, mesmo com essa propriedade definida como true. | Bool |
forceUpdateTag | Se um valor for fornecido e for diferente do valor anterior, o manipulador de extensão será forçado a atualizar mesmo que a configuração da extensão não tenha sido alterada. | string |
protegido Configurações | A extensão pode conter protectedSettings ou protectedSettingsFromKeyVault ou nenhuma configuração protegida. | qualquer |
provisionAfterExtensions | Coleção de nomes de extensão após a qual essa extensão precisa ser provisionada. | string[] |
editora | O nome do editor do manipulador de extensão. | string (obrigatório) |
Configurações | Json formatou configurações públicas para a extensão. | qualquer |
tipo | Especifica o tipo da extensão; um exemplo é "CustomScriptExtension". | string (obrigatório) |
typeHandlerVersion | Especifica a versão do manipulador de script. | string (obrigatório) |
Definição de recursos Terraform (provedor AzAPI)
O tipo de recurso managedClusters/nodeTypes pode ser implantado com operações que visam:
- Grupos de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.
Formato do recurso
Para criar um recurso Microsoft.ServiceFabric/managedClusters/nodeTypes, adicione o seguinte Terraform ao seu modelo.
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"
}
}
Valores de propriedade
EndpointRangeDescrição
Designação | Descrição | Valor |
---|---|---|
endPort [en] | Porta final de um intervalo de portas | int (obrigatório) |
startPort | Porta inicial de uma variedade de portas | int (obrigatório) |
ManagedProxyResourceTags
Designação | Descrição | Valor |
---|
Microsoft.ServiceFabric/managedClusters/nodeTypes
Designação | Descrição | Valor |
---|---|---|
Designação | O nome do recurso | string (obrigatório) |
parent_id | A ID do recurso que é o pai para este recurso. | ID do recurso do tipo: managedClusters |
propriedades | As propriedades do tipo de nó | NodeTypeProperties |
Etiquetas | Etiquetas de recursos | Dicionário de nomes e valores de tags. |
tipo | O tipo de recurso | "Microsoft.ServiceFabric/managedClusters/nodeTypes@2020-01-01-preview" |
NodeTypeProperties
Designação | Descrição | Valor |
---|---|---|
applicationPorts | O intervalo de portas a partir do qual o cluster atribuiu porta a aplicativos do Service Fabric. | EndpointRangeDescription |
capacidades | As tags de capacidade aplicadas aos nós no tipo de nó, o gerenciador de recursos de cluster usa essas tags para entender quanto recurso um nó tem. | NodeTypePropertiesCapacities |
dataDiskSizeGB | Tamanho do disco para cada vm no tipo de nó em GBs. | int (obrigatório) |
ephemeralPorts | O intervalo de portas efêmeras com o qual os nós nesse tipo de nó devem ser configurados. | EndpointRangeDescription |
isPrimário | O tipo de nó no qual os serviços do sistema serão executados. Apenas um tipo de nó deve ser marcado como primário. O tipo de nó primário não pode ser excluído ou alterado para clusters existentes. | bool (obrigatório) |
placementPropriedades | As tags de posicionamento aplicadas aos nós no tipo de nó, que podem ser usadas para indicar onde determinados serviços (carga de trabalho) devem ser executados. | NodeTypePropertiesPlacementProperties |
vmExtensions | Conjunto de extensões que devem ser instaladas nas máquinas virtuais. | VmssExtension[] |
vmImageOffer | O tipo de oferta da imagem do Azure Virtual Machines Marketplace. Por exemplo, UbuntuServer ou WindowsServer. | string |
vmImagePublisher | O editor da imagem do Azure Virtual Machines Marketplace. Por exemplo, Canonical ou MicrosoftWindowsServer. | string |
vmImageSku | A SKU da imagem do Azure Virtual Machines Marketplace. Por exemplo, 14.04.0-LTS ou 2012-R2-Datacenter. | string |
vmImageVersion | A versão da imagem do Azure Virtual Machines Marketplace. Um valor de 'mais recente' pode ser especificado para selecionar a versão mais recente de uma imagem. Se omitido, o padrão é 'mais recente'. | string |
vmInstanceCount | O número de nós no tipo de nó. | Int Restrições: Valor mínimo = 1 Valor máximo = 2147483647 (obrigatório) |
vmSecrets | Os segredos a serem instalados nas máquinas virtuais. | VaultSecretGroup [] |
vmTamanho | O tamanho das máquinas virtuais no pool. Todas as máquinas virtuais em um pool são do mesmo tamanho. Por exemplo, Standard_D3. | string |
NodeTypePropertiesCapacities
Designação | Descrição | Valor |
---|
NodeTypePropertiesPlacementProperties
Designação | Descrição | Valor |
---|
Subrecurso
Designação | Descrição | Valor |
---|---|---|
ID | Identificador de recurso do Azure. | string |
VaultCertificate
Designação | Descrição | Valor |
---|---|---|
armazenamento de certificados | Para VMs do Windows, especifica o armazenamento de certificados na Máquina Virtual ao qual o certificado deve ser adicionado. O armazenamento de certificados especificado está implicitamente na conta LocalMachine. Para VMs Linux, o arquivo de certificado é colocado no diretório /var/lib/waagent, com o nome do arquivo <UppercaseThumbprint>.crt para o arquivo de certificado X509 e <UppercaseThumbprint>.prv para chave privada. Ambos os arquivos são .pem formatado. |
string (obrigatório) |
certificateUrl | Este é o URL de um certificado que foi carregado para o Cofre da Chave como um segredo. Para adicionar um segredo ao Cofre de Chaves, consulte Adicionar uma chave ou segredo ao Cofre de Chaves. Nesse caso, seu certificado precisa ser É a codificação Base64 do seguinte objeto JSON que é codificado em UTF-8: { "data":"<certificado codificado em Base64>", "dataType":"pfx", "password":"<pfx-file-password>" } |
string (obrigatório) |
VaultSecretGroup
Designação | Descrição | Valor |
---|---|---|
fonteVault | A URL relativa do Cofre da Chave que contém todos os certificados em VaultCertificates. | de Subrecursos (obrigatório) |
vaultCertificados | A lista de referências do cofre de chaves no SourceVault que contêm certificados. | VaultCertificate[] (obrigatório) |
VmssExtension
VmssExtensionProperties
Designação | Descrição | Valor |
---|---|---|
autoUpgradeMinorVersion | Indica se a extensão deve usar uma versão secundária mais recente, se uma estiver disponível no momento da implantação. Uma vez implantada, no entanto, a extensão não atualizará versões secundárias, a menos que seja reimplantada, mesmo com essa propriedade definida como true. | Bool |
forceUpdateTag | Se um valor for fornecido e for diferente do valor anterior, o manipulador de extensão será forçado a atualizar mesmo que a configuração da extensão não tenha sido alterada. | string |
protegido Configurações | A extensão pode conter protectedSettings ou protectedSettingsFromKeyVault ou nenhuma configuração protegida. | qualquer |
provisionAfterExtensions | Coleção de nomes de extensão após a qual essa extensão precisa ser provisionada. | string[] |
editora | O nome do editor do manipulador de extensão. | string (obrigatório) |
Configurações | Json formatou configurações públicas para a extensão. | qualquer |
tipo | Especifica o tipo da extensão; um exemplo é "CustomScriptExtension". | string (obrigatório) |
typeHandlerVersion | Especifica a versão do manipulador de script. | string (obrigatório) |