Sdílet prostřednictvím


Microsoft.ServiceFabric managedClusters/nodeTypes 2020-01-01-preview

Definice prostředku Bicep

Spravovaný typ prostředkuClusters/nodeTypes je možné nasadit s operacemi, které cílí:

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.ServiceFabric/managedClusters/nodeTypes, přidejte do šablony následující příkaz 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'
  }
}

Hodnoty vlastností

EndpointRangeDescription

Jméno Popis Hodnota
endPort Koncový port rozsahu portů int (povinné)
startPort Spuštění portu rozsahu portů int (povinné)

ManagedProxyResourceTags

Jméno Popis Hodnota

Microsoft.ServiceFabric/managedClusters/nodeTypes

Jméno Popis Hodnota
Jméno Název prostředku string (povinné)
rodič V bicep můžete zadat nadřazený prostředek pro podřízený prostředek. Tuto vlastnost je potřeba přidat pouze v případě, že je podřízený prostředek deklarován mimo nadřazený prostředek.

Další informace najdete v tématu Podřízený prostředek mimo nadřazený prostředek.
Symbolický název prostředku typu: managedClusters
vlastnosti Vlastnosti typu uzlu NodeTypeProperties
visačky Značky prostředků Slovník názvů a hodnot značek Viz Značky v šablonách

NodeTypeProperties

Jméno Popis Hodnota
applicationPorts Rozsah portů, ze kterých cluster přiřadil port aplikacím Service Fabric. EndpointRangeDescription
kapacity Značky kapacity použité na uzly typu uzlu používá správce prostředků clusteru tyto značky k pochopení, kolik prostředků uzel má. NodeTypePropertiesCapacities
dataDiskSizeGB Velikost disku pro každý virtuální počítač v typu uzlu v gb. int (povinné)
Dočasnéporty Rozsah dočasných portů, se kterými se mají uzly tohoto typu uzlu konfigurovat. EndpointRangeDescription
isPrimary Typ uzlu, na kterém budou spuštěny systémové služby. Jako primární by měl být označen pouze jeden typ uzlu. Primární typ uzlu nelze odstranit nebo změnit pro existující clustery. bool (povinné)
placementProperties Značky umístění použité na uzly typu uzlu, které lze použít k označení, kde se mají určité služby (úlohy) spouštět. NodeTypePropertiesPlacementProperties
vmExtensions Sada rozšíření, která by se měla nainstalovat na virtuální počítače. VmssExtension[]
vmImageOffer Typ nabídky image Azure Virtual Machines Marketplace. Například UbuntuServer nebo WindowsServer. řetězec
vmImagePublisher Vydavatel image Azure Virtual Machines Marketplace. Například Canonical nebo MicrosoftWindowsServer. řetězec
vmImageSku Skladová položka image Azure Virtual Machines Marketplace. Například 14.04.0-LTS nebo 2012-R2-Datacenter. řetězec
vmImageVersion Verze image Azure Virtual Machines Marketplace Pokud chcete vybrat nejnovější verzi image, můžete zadat hodnotu "latest". Pokud tento parametr vynecháte, výchozí hodnota je nejnovější. řetězec
vmInstanceCount Počet uzlů v typu uzlu. Int

Omezení:
Minimální hodnota = 1
Maximální hodnota = 2147483647 (povinné)
vmSecrets Tajné kódy, které se mají nainstalovat do virtuálních počítačů. VaultSecretGroup[]
vmSize Velikost virtuálních počítačů ve fondu. Všechny virtuální počítače ve fondu mají stejnou velikost. Například Standard_D3. řetězec

NodeTypePropertiesCapacities

Jméno Popis Hodnota

NodeTypePropertiesPlacementProperties

Jméno Popis Hodnota

Podsourc

Jméno Popis Hodnota
id Identifikátor prostředku Azure. řetězec

VaultCertificate

Jméno Popis Hodnota
certificateStore U virtuálních počítačů s Windows určuje úložiště certifikátů na virtuálním počítači, do kterého se má certifikát přidat. Zadané úložiště certifikátů je implicitně v účtu LocalMachine.

Pro virtuální počítače s Linuxem se soubor certifikátu umístí do adresáře /var/lib/waagent s názvem souboru <UppercaseThumbprint>.crt pro soubor certifikátu X509 a <UpperCaseThumbprint>.prv pro privátní klíč. Oba tyto soubory jsou formátovány .pem.
string (povinné)
certificateUrl Toto je adresa URL certifikátu, který se nahrál do služby Key Vault jako tajný klíč. Informace o přidání tajného kódu do služby Key Vault najdete v tématu Přidání klíče nebo tajného klíče do trezoru klíčů. V tomto případě musí být váš certifikát kódováním Base64 následujícího objektu JSON, který je kódován v kódování UTF-8:

{
"data":"<>",
"dataType":"pfx",
"password":"<pfx-file-password>"
}
string (povinné)

VaultSecretGroup

Jméno Popis Hodnota
sourceVault Relativní adresa URL služby Key Vault obsahující všechny certifikáty ve službě VaultCertificates. subresource (povinné)
vaultCertificates Seznam odkazů na trezor klíčů ve službě SourceVault, které obsahují certifikáty. VaultCertificate[] (povinné)

VmssExtension

Jméno Popis Hodnota
Jméno Název rozšíření. string (povinné)
vlastnosti Popisuje vlastnosti rozšíření škálovací sady virtuálních počítačů. VmssExtensionProperties (povinné)

VmssExtensionProperties

Jméno Popis Hodnota
autoUpgradeMinorVersion Určuje, jestli má rozšíření používat novější podverzi, pokud je k dispozici v době nasazení. Po nasazení však rozšíření neupgraduje podverze, pokud se znovu nenasadí, a to ani s touto vlastností nastavenou na true. Bool
forceUpdateTag Pokud je zadána hodnota a liší se od předchozí hodnoty, bude obslužná rutina rozšíření nucena aktualizovat i v případě, že konfigurace rozšíření nebyla změněna. řetězec
protectedSettings Rozšíření může obsahovat buď protectedSettings, nebo protectedSettingsFromKeyVault, nebo vůbec žádná chráněná nastavení. jakékoliv
provisionAfterExtensions Kolekce názvů rozšíření, po kterých je potřeba toto rozšíření zřídit. string[]
vydavatel Název vydavatele obslužné rutiny rozšíření. string (povinné)
nastavení Veřejná nastavení formátovaná json pro rozšíření jakékoliv
typ Určuje typ rozšíření; Příkladem je CustomScriptExtension. string (povinné)
typeHandlerVersion Určuje verzi obslužné rutiny skriptu. string (povinné)

Definice prostředku šablony ARM

Spravovaný typ prostředkuClusters/nodeTypes je možné nasadit s operacemi, které cílí:

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.ServiceFabric/managedClusters/nodeTypes, přidejte do šablony následující 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"
  }
}

Hodnoty vlastností

EndpointRangeDescription

Jméno Popis Hodnota
endPort Koncový port rozsahu portů int (povinné)
startPort Spuštění portu rozsahu portů int (povinné)

ManagedProxyResourceTags

Jméno Popis Hodnota

Microsoft.ServiceFabric/managedClusters/nodeTypes

Jméno Popis Hodnota
apiVersion Verze rozhraní API 2020-01-01-preview
Jméno Název prostředku string (povinné)
vlastnosti Vlastnosti typu uzlu NodeTypeProperties
visačky Značky prostředků Slovník názvů a hodnot značek Viz Značky v šablonách
typ Typ prostředku Microsoft.ServiceFabric/managedClusters/nodeTypes

NodeTypeProperties

Jméno Popis Hodnota
applicationPorts Rozsah portů, ze kterých cluster přiřadil port aplikacím Service Fabric. EndpointRangeDescription
kapacity Značky kapacity použité na uzly typu uzlu používá správce prostředků clusteru tyto značky k pochopení, kolik prostředků uzel má. NodeTypePropertiesCapacities
dataDiskSizeGB Velikost disku pro každý virtuální počítač v typu uzlu v gb. int (povinné)
Dočasnéporty Rozsah dočasných portů, se kterými se mají uzly tohoto typu uzlu konfigurovat. EndpointRangeDescription
isPrimary Typ uzlu, na kterém budou spuštěny systémové služby. Jako primární by měl být označen pouze jeden typ uzlu. Primární typ uzlu nelze odstranit nebo změnit pro existující clustery. bool (povinné)
placementProperties Značky umístění použité na uzly typu uzlu, které lze použít k označení, kde se mají určité služby (úlohy) spouštět. NodeTypePropertiesPlacementProperties
vmExtensions Sada rozšíření, která by se měla nainstalovat na virtuální počítače. VmssExtension[]
vmImageOffer Typ nabídky image Azure Virtual Machines Marketplace. Například UbuntuServer nebo WindowsServer. řetězec
vmImagePublisher Vydavatel image Azure Virtual Machines Marketplace. Například Canonical nebo MicrosoftWindowsServer. řetězec
vmImageSku Skladová položka image Azure Virtual Machines Marketplace. Například 14.04.0-LTS nebo 2012-R2-Datacenter. řetězec
vmImageVersion Verze image Azure Virtual Machines Marketplace Pokud chcete vybrat nejnovější verzi image, můžete zadat hodnotu "latest". Pokud tento parametr vynecháte, výchozí hodnota je nejnovější. řetězec
vmInstanceCount Počet uzlů v typu uzlu. Int

Omezení:
Minimální hodnota = 1
Maximální hodnota = 2147483647 (povinné)
vmSecrets Tajné kódy, které se mají nainstalovat do virtuálních počítačů. VaultSecretGroup[]
vmSize Velikost virtuálních počítačů ve fondu. Všechny virtuální počítače ve fondu mají stejnou velikost. Například Standard_D3. řetězec

NodeTypePropertiesCapacities

Jméno Popis Hodnota

NodeTypePropertiesPlacementProperties

Jméno Popis Hodnota

Podsourc

Jméno Popis Hodnota
id Identifikátor prostředku Azure. řetězec

VaultCertificate

Jméno Popis Hodnota
certificateStore U virtuálních počítačů s Windows určuje úložiště certifikátů na virtuálním počítači, do kterého se má certifikát přidat. Zadané úložiště certifikátů je implicitně v účtu LocalMachine.

Pro virtuální počítače s Linuxem se soubor certifikátu umístí do adresáře /var/lib/waagent s názvem souboru <UppercaseThumbprint>.crt pro soubor certifikátu X509 a <UpperCaseThumbprint>.prv pro privátní klíč. Oba tyto soubory jsou formátovány .pem.
string (povinné)
certificateUrl Toto je adresa URL certifikátu, který se nahrál do služby Key Vault jako tajný klíč. Informace o přidání tajného kódu do služby Key Vault najdete v tématu Přidání klíče nebo tajného klíče do trezoru klíčů. V tomto případě musí být váš certifikát kódováním Base64 následujícího objektu JSON, který je kódován v kódování UTF-8:

{
"data":"<>",
"dataType":"pfx",
"password":"<pfx-file-password>"
}
string (povinné)

VaultSecretGroup

Jméno Popis Hodnota
sourceVault Relativní adresa URL služby Key Vault obsahující všechny certifikáty ve službě VaultCertificates. subresource (povinné)
vaultCertificates Seznam odkazů na trezor klíčů ve službě SourceVault, které obsahují certifikáty. VaultCertificate[] (povinné)

VmssExtension

Jméno Popis Hodnota
Jméno Název rozšíření. string (povinné)
vlastnosti Popisuje vlastnosti rozšíření škálovací sady virtuálních počítačů. VmssExtensionProperties (povinné)

VmssExtensionProperties

Jméno Popis Hodnota
autoUpgradeMinorVersion Určuje, jestli má rozšíření používat novější podverzi, pokud je k dispozici v době nasazení. Po nasazení však rozšíření neupgraduje podverze, pokud se znovu nenasadí, a to ani s touto vlastností nastavenou na true. Bool
forceUpdateTag Pokud je zadána hodnota a liší se od předchozí hodnoty, bude obslužná rutina rozšíření nucena aktualizovat i v případě, že konfigurace rozšíření nebyla změněna. řetězec
protectedSettings Rozšíření může obsahovat buď protectedSettings, nebo protectedSettingsFromKeyVault, nebo vůbec žádná chráněná nastavení. jakékoliv
provisionAfterExtensions Kolekce názvů rozšíření, po kterých je potřeba toto rozšíření zřídit. string[]
vydavatel Název vydavatele obslužné rutiny rozšíření. string (povinné)
nastavení Veřejná nastavení formátovaná json pro rozšíření jakékoliv
typ Určuje typ rozšíření; Příkladem je CustomScriptExtension. string (povinné)
typeHandlerVersion Určuje verzi obslužné rutiny skriptu. string (povinné)

Definice prostředku Terraformu (poskytovatel AzAPI)

Spravovaný typ prostředkuClusters/nodeTypes je možné nasadit s operacemi, které cílí:

  • skupiny prostředků

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.ServiceFabric/managedClusters/nodeTypes, přidejte do šablony následující 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"
  }
}

Hodnoty vlastností

EndpointRangeDescription

Jméno Popis Hodnota
endPort Koncový port rozsahu portů int (povinné)
startPort Spuštění portu rozsahu portů int (povinné)

ManagedProxyResourceTags

Jméno Popis Hodnota

Microsoft.ServiceFabric/managedClusters/nodeTypes

Jméno Popis Hodnota
Jméno Název prostředku string (povinné)
parent_id ID prostředku, který je nadřazený pro tento prostředek. ID prostředku typu: managedClusters
vlastnosti Vlastnosti typu uzlu NodeTypeProperties
visačky Značky prostředků Slovník názvů a hodnot značek
typ Typ prostředku Microsoft.ServiceFabric/managedClusters/nodeTypes@2020-01-01-preview

NodeTypeProperties

Jméno Popis Hodnota
applicationPorts Rozsah portů, ze kterých cluster přiřadil port aplikacím Service Fabric. EndpointRangeDescription
kapacity Značky kapacity použité na uzly typu uzlu používá správce prostředků clusteru tyto značky k pochopení, kolik prostředků uzel má. NodeTypePropertiesCapacities
dataDiskSizeGB Velikost disku pro každý virtuální počítač v typu uzlu v gb. int (povinné)
Dočasnéporty Rozsah dočasných portů, se kterými se mají uzly tohoto typu uzlu konfigurovat. EndpointRangeDescription
isPrimary Typ uzlu, na kterém budou spuštěny systémové služby. Jako primární by měl být označen pouze jeden typ uzlu. Primární typ uzlu nelze odstranit nebo změnit pro existující clustery. bool (povinné)
placementProperties Značky umístění použité na uzly typu uzlu, které lze použít k označení, kde se mají určité služby (úlohy) spouštět. NodeTypePropertiesPlacementProperties
vmExtensions Sada rozšíření, která by se měla nainstalovat na virtuální počítače. VmssExtension[]
vmImageOffer Typ nabídky image Azure Virtual Machines Marketplace. Například UbuntuServer nebo WindowsServer. řetězec
vmImagePublisher Vydavatel image Azure Virtual Machines Marketplace. Například Canonical nebo MicrosoftWindowsServer. řetězec
vmImageSku Skladová položka image Azure Virtual Machines Marketplace. Například 14.04.0-LTS nebo 2012-R2-Datacenter. řetězec
vmImageVersion Verze image Azure Virtual Machines Marketplace Pokud chcete vybrat nejnovější verzi image, můžete zadat hodnotu "latest". Pokud tento parametr vynecháte, výchozí hodnota je nejnovější. řetězec
vmInstanceCount Počet uzlů v typu uzlu. Int

Omezení:
Minimální hodnota = 1
Maximální hodnota = 2147483647 (povinné)
vmSecrets Tajné kódy, které se mají nainstalovat do virtuálních počítačů. VaultSecretGroup[]
vmSize Velikost virtuálních počítačů ve fondu. Všechny virtuální počítače ve fondu mají stejnou velikost. Například Standard_D3. řetězec

NodeTypePropertiesCapacities

Jméno Popis Hodnota

NodeTypePropertiesPlacementProperties

Jméno Popis Hodnota

Podsourc

Jméno Popis Hodnota
id Identifikátor prostředku Azure. řetězec

VaultCertificate

Jméno Popis Hodnota
certificateStore U virtuálních počítačů s Windows určuje úložiště certifikátů na virtuálním počítači, do kterého se má certifikát přidat. Zadané úložiště certifikátů je implicitně v účtu LocalMachine.

Pro virtuální počítače s Linuxem se soubor certifikátu umístí do adresáře /var/lib/waagent s názvem souboru <UppercaseThumbprint>.crt pro soubor certifikátu X509 a <UpperCaseThumbprint>.prv pro privátní klíč. Oba tyto soubory jsou formátovány .pem.
string (povinné)
certificateUrl Toto je adresa URL certifikátu, který se nahrál do služby Key Vault jako tajný klíč. Informace o přidání tajného kódu do služby Key Vault najdete v tématu Přidání klíče nebo tajného klíče do trezoru klíčů. V tomto případě musí být váš certifikát kódováním Base64 následujícího objektu JSON, který je kódován v kódování UTF-8:

{
"data":"<>",
"dataType":"pfx",
"password":"<pfx-file-password>"
}
string (povinné)

VaultSecretGroup

Jméno Popis Hodnota
sourceVault Relativní adresa URL služby Key Vault obsahující všechny certifikáty ve službě VaultCertificates. subresource (povinné)
vaultCertificates Seznam odkazů na trezor klíčů ve službě SourceVault, které obsahují certifikáty. VaultCertificate[] (povinné)

VmssExtension

Jméno Popis Hodnota
Jméno Název rozšíření. string (povinné)
vlastnosti Popisuje vlastnosti rozšíření škálovací sady virtuálních počítačů. VmssExtensionProperties (povinné)

VmssExtensionProperties

Jméno Popis Hodnota
autoUpgradeMinorVersion Určuje, jestli má rozšíření používat novější podverzi, pokud je k dispozici v době nasazení. Po nasazení však rozšíření neupgraduje podverze, pokud se znovu nenasadí, a to ani s touto vlastností nastavenou na true. Bool
forceUpdateTag Pokud je zadána hodnota a liší se od předchozí hodnoty, bude obslužná rutina rozšíření nucena aktualizovat i v případě, že konfigurace rozšíření nebyla změněna. řetězec
protectedSettings Rozšíření může obsahovat buď protectedSettings, nebo protectedSettingsFromKeyVault, nebo vůbec žádná chráněná nastavení. jakékoliv
provisionAfterExtensions Kolekce názvů rozšíření, po kterých je potřeba toto rozšíření zřídit. string[]
vydavatel Název vydavatele obslužné rutiny rozšíření. string (povinné)
nastavení Veřejná nastavení formátovaná json pro rozšíření jakékoliv
typ Určuje typ rozšíření; Příkladem je CustomScriptExtension. string (povinné)
typeHandlerVersion Určuje verzi obslužné rutiny skriptu. string (povinné)