Udostępnij za pośrednictwem


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

Definicja zasobu Bicep

Typ zasobu managedClusters/nodeTypes można wdrożyć z operacjami docelowymi:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian.

Format zasobu

Aby utworzyć zasób Microsoft.ServiceFabric/managedClusters/nodeTypes, dodaj następujący kod Bicep do szablonu.

resource symbolicname 'Microsoft.ServiceFabric/managedClusters/nodeTypes@2021-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
    vmManagedIdentity: {
      userAssignedIdentities: [
        'string'
      ]
    }
    vmSecrets: [
      {
        sourceVault: {
          id: 'string'
        }
        vaultCertificates: [
          {
            certificateStore: 'string'
            certificateUrl: 'string'
          }
        ]
      }
    ]
    vmSize: 'string'
  }
}

Wartości właściwości

managedClusters/nodeTypes

Nazwa Opis Wartość
name Nazwa zasobu

Zobacz, jak ustawić nazwy i typy dla zasobów podrzędnych w aplikacji Bicep.
ciąg (wymagany)
tags Tagi zasobów platformy Azure. Słownik nazw tagów i wartości. Zobacz Tagi w szablonach
Nadrzędny W Bicep można określić zasób nadrzędny dla zasobu podrzędnego. Tę właściwość należy dodać tylko wtedy, gdy zasób podrzędny jest zadeklarowany poza zasobem nadrzędnym.

Aby uzyskać więcej informacji, zobacz Zasób podrzędny poza zasobem nadrzędnym.
Nazwa symboliczna zasobu typu managedClusters
properties Właściwości typu węzła Właściwości NodeType

Właściwości NodeType

Nazwa Opis Wartość
applicationPorts Zakres portów, z których klaster przypisał port do aplikacji usługi Service Fabric. EndpointRangeDescription
Pojemności Tagi pojemności zastosowane do węzłów w typie węzła— menedżer zasobów klastra używa tych tagów, aby zrozumieć, ile zasobów ma węzeł. NodeTypePropertiesCapacities
dataDiskSizeGB Rozmiar dysku dla każdej maszyny wirtualnej w węźle typu w gb. int (wymagane)
efemerycznePorts Zakres portów efemerycznych, z którymi należy skonfigurować węzły w tym typie węzła. EndpointRangeDescription
isPrimary Typ węzła, w którym będą uruchamiane usługi systemowe. Tylko jeden typ węzła powinien być oznaczony jako podstawowy. Nie można usunąć ani zmienić typu węzła podstawowego dla istniejących klastrów. bool (wymagane)
placementProperties Tagi umieszczania zastosowane do węzłów w typie węzła, których można użyć do wskazania, gdzie powinny być uruchamiane określone usługi (obciążenie). NodeTypePropertiesPlacementProperties
vmExtensions Zestaw rozszerzeń, które należy zainstalować na maszynach wirtualnych. VmssExtension[]
vmImageOffer Typ oferty obrazu witryny Azure Virtual Machines Marketplace. Na przykład UbuntuServer lub WindowsServer. ciąg
vmImagePublisher Wydawca obrazu witryny Azure Virtual Machines Marketplace. Na przykład Canonical lub MicrosoftWindowsServer. ciąg
vmImageSku Jednostka SKU obrazu witryny Azure Virtual Machines Marketplace. Na przykład 14.04.0-LTS lub 2012-R2-Datacenter. ciąg
vmImageVersion Wersja obrazu witryny Azure Virtual Machines Marketplace. Można określić wartość "latest", aby wybrać najnowszą wersję obrazu. W przypadku pominięcia wartość domyślna to "latest". ciąg
vmInstanceCount Liczba węzłów w typie węzła. int (wymagane)

Ograniczenia:
Minimalna wartość = 1
Wartość maksymalna = 2147483647
vmManagedIdentity Tożsamości zestawu skalowania maszyn wirtualnych w obszarze typu węzła. VmManagedIdentity
vmSecrets Wpisy tajne do zainstalowania na maszynach wirtualnych. VaultSecretGroup[]
vmSize Rozmiar maszyn wirtualnych w puli. Wszystkie maszyny wirtualne w puli mają ten sam rozmiar. Na przykład Standard_D3. ciąg

EndpointRangeDescription

Nazwa Opis Wartość
endPort Końcowy port zakresu portów int (wymagane)
startPort Początkowy port zakresu portów int (wymagane)

NodeTypePropertiesCapacities

Nazwa Opis Wartość
{niestandardowa właściwość} ciąg

NodeTypePropertiesPlacementProperties

Nazwa Opis Wartość
{niestandardowa właściwość} ciąg

Rozszerzenie vmssExtension

Nazwa Opis Wartość
name Nazwa rozszerzenia. ciąg (wymagany)
properties Opisuje właściwości rozszerzenia zestawu skalowania maszyn wirtualnych. VmssExtensionProperties (wymagane)

VmssExtensionProperties

Nazwa Opis Wartość
autoUpgradeMinorVersion Wskazuje, czy rozszerzenie powinno używać nowszej wersji pomocniczej, jeśli jest ona dostępna w czasie wdrażania. Po wdrożeniu rozszerzenie nie uaktualni wersji pomocniczych, chyba że zostanie ponownie wdrożone, nawet jeśli ta właściwość ma wartość true. bool
forceUpdateTag Jeśli podano wartość i różni się od poprzedniej wartości, program obsługi rozszerzeń zostanie zmuszony do aktualizacji, nawet jeśli konfiguracja rozszerzenia nie uległa zmianie. ciąg
protectedSettings Rozszerzenie może zawierać ustawienia protectedSettings lub protectedSettingsFromKeyVault lub w ogóle nie są chronione. W przypadku funkcji Bicep można użyć funkcji any().
provisionAfterExtensions Kolekcja nazw rozszerzeń, po których należy aprowizować to rozszerzenie. ciąg[]
publisher Nazwa wydawcy programu obsługi rozszerzeń. ciąg (wymagany)
ustawienia Formatowane ustawienia publiczne w formacie JSON dla rozszerzenia. W przypadku funkcji Bicep można użyć funkcji any().
typ Określa typ rozszerzenia; przykładem jest "CustomScriptExtension". ciąg (wymagany)
typeHandlerVersion Określa wersję programu obsługi skryptów. ciąg (wymagany)

VmManagedIdentity

Nazwa Opis Wartość
userAssignedIdentities Lista tożsamości użytkowników skojarzonych z zestawem skalowania maszyn wirtualnych w obszarze typu węzła. Każdy wpis będzie identyfikatorem zasobu usługi ARM w postaci: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroups}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". ciąg[]

VaultSecretGroup

Nazwa Opis Wartość
sourceVault Względny adres URL Key Vault zawierający wszystkie certyfikaty w usłudze VaultCertificates. Podźródło (wymagane)
vaultCertificates Lista odwołań do magazynu kluczy w usłudze SourceVault, które zawierają certyfikaty. VaultCertificate[] (wymagane)

Podźródło

Nazwa Opis Wartość
identyfikator Identyfikator zasobu platformy Azure. ciąg

VaultCertificate

Nazwa Opis Wartość
certificateStore W przypadku maszyn wirtualnych z systemem Windows określa magazyn certyfikatów na maszynie wirtualnej, do której należy dodać certyfikat. Określony magazyn certyfikatów jest niejawnie na koncie LocalMachine.

W przypadku maszyn wirtualnych z systemem Linux plik certyfikatu jest umieszczany w katalogu /var/lib/waagent o nazwie pliku {UppercaseThumbprint}.crt dla pliku certyfikatu X509 i {UppercaseThumbprint}.prv dla klucza prywatnego. Oba te pliki są sformatowane .pem.
ciąg (wymagany)
certificateUrl Jest to adres URL certyfikatu, który został przekazany do Key Vault jako wpis tajny. Aby dodać wpis tajny do Key Vault, zobacz Dodawanie klucza lub wpisu tajnego do magazynu kluczy. W takim przypadku certyfikat musi być kodowaniem Base64 następującego obiektu JSON zakodowanego w formacie UTF-8:

{
"data":"{Certyfikat zakodowany w formacie Base64}",
"dataType":"pfx",
"password":"{pfx-file-password}"
}
ciąg (wymagany)

Definicja zasobu szablonu usługi ARM

Typ zasobu managedClusters/nodeTypes można wdrożyć przy użyciu operacji docelowych:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian.

Format zasobu

Aby utworzyć zasób Microsoft.ServiceFabric/managedClusters/nodeTypes, dodaj następujący kod JSON do szablonu.

{
  "type": "Microsoft.ServiceFabric/managedClusters/nodeTypes",
  "apiVersion": "2021-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",
    "vmManagedIdentity": {
      "userAssignedIdentities": [ "string" ]
    },
    "vmSecrets": [
      {
        "sourceVault": {
          "id": "string"
        },
        "vaultCertificates": [
          {
            "certificateStore": "string",
            "certificateUrl": "string"
          }
        ]
      }
    ],
    "vmSize": "string"
  }
}

Wartości właściwości

managedClusters/nodeTypes

Nazwa Opis Wartość
typ Typ zasobu "Microsoft.ServiceFabric/managedClusters/nodeTypes"
apiVersion Wersja interfejsu API zasobów "2021-01-01-preview"
name Nazwa zasobu

Zobacz, jak ustawiać nazwy i typy dla zasobów podrzędnych w szablonach usługi ARM JSON.
ciąg (wymagany)
tags Tagi zasobów platformy Azure. Słownik nazw tagów i wartości. Zobacz Tagi w szablonach
properties Właściwości typu węzła NodeTypeProperties

NodeTypeProperties

Nazwa Opis Wartość
applicationPorts Zakres portów, z których przypisano port klastra do aplikacji usługi Service Fabric. EndpointRangeDescription
Pojemności Tagi pojemności stosowane do węzłów w typie węzła, menedżer zasobów klastra używa tych tagów, aby zrozumieć, ile zasobów ma węzeł. NodeTypePropertiesCapacities
dataDiskSizeGB Rozmiar dysku dla każdej maszyny wirtualnej w węźle typu WB. int (wymagane)
efemerycznaPorts Zakres efemerycznych portów, z którymi należy skonfigurować węzły w tym typie węzła. EndpointRangeDescription
isPrimary Typ węzła, w którym będą uruchamiane usługi systemowe. Jako podstawowy powinien być oznaczony tylko jeden typ węzła. Nie można usunąć ani zmienić typu węzła podstawowego dla istniejących klastrów. bool (wymagane)
placementProperties Tagi umieszczania stosowane do węzłów w typie węzła, których można użyć do wskazania, gdzie powinny być uruchomione określone usługi (obciążenie). NodeTypePropertiesPlacementProperties
vmExtensions Zestaw rozszerzeń, które powinny być zainstalowane na maszynach wirtualnych. VmssExtension[]
vmImageOffer Typ oferty obrazu witryny Azure Virtual Machines Marketplace. Na przykład UbuntuServer lub WindowsServer. ciąg
vmImagePublisher Wydawca obrazu witryny Azure Virtual Machines Marketplace. Na przykład Canonical lub MicrosoftWindowsServer. ciąg
vmImageSku Jednostka SKU obrazu witryny Azure Virtual Machines Marketplace. Na przykład 14.04.0-LTS lub 2012-R2-Datacenter. ciąg
vmImageVersion Wersja obrazu witryny Azure Virtual Machines Marketplace. Można określić wartość "latest", aby wybrać najnowszą wersję obrazu. Jeśli pominięto, wartość domyślna to "latest". ciąg
vmInstanceCount Liczba węzłów w typie węzła. int (wymagane)

Ograniczenia:
Minimalna wartość = 1
Maksymalna wartość = 2147483647
vmManagedIdentity Tożsamości zestawu skalowania maszyn wirtualnych w ramach typu węzła. VmManagedIdentity
vmSecrets Wpisy tajne do zainstalowania na maszynach wirtualnych. VaultSecretGroup[]
vmSize Rozmiar maszyn wirtualnych w puli. Wszystkie maszyny wirtualne w puli mają ten sam rozmiar. Na przykład Standard_D3. ciąg

EndpointRangeDescription

Nazwa Opis Wartość
endPort Końcowy port zakresu portów int (wymagane)
startPort Początkowy port zakresu portów int (wymagane)

NodeTypePropertiesCapacities

Nazwa Opis Wartość
{niestandardowa właściwość} ciąg

NodeTypePropertiesPlacementProperties

Nazwa Opis Wartość
{niestandardowa właściwość} ciąg

Rozszerzenie vmssExtension

Nazwa Opis Wartość
name Nazwa rozszerzenia. ciąg (wymagany)
properties Opisuje właściwości rozszerzenia zestawu skalowania maszyn wirtualnych. VmssExtensionProperties (wymagane)

VmssExtensionProperties

Nazwa Opis Wartość
autoUpgradeMinorVersion Wskazuje, czy rozszerzenie powinno używać nowszej wersji pomocniczej, jeśli jest ona dostępna w czasie wdrażania. Po wdrożeniu rozszerzenie nie uaktualni wersji pomocniczych, chyba że zostanie ponownie wdrożone, nawet jeśli ta właściwość ma wartość true. bool
forceUpdateTag Jeśli podano wartość i różni się od poprzedniej wartości, program obsługi rozszerzeń zostanie zmuszony do aktualizacji, nawet jeśli konfiguracja rozszerzenia nie uległa zmianie. ciąg
protectedSettings Rozszerzenie może zawierać ustawienia protectedSettings lub protectedSettingsFromKeyVault lub w ogóle nie są chronione.
provisionAfterExtensions Kolekcja nazw rozszerzeń, po których należy aprowizować to rozszerzenie. ciąg[]
publisher Nazwa wydawcy programu obsługi rozszerzeń. ciąg (wymagany)
ustawienia Formatowane ustawienia publiczne w formacie JSON dla rozszerzenia.
typ Określa typ rozszerzenia; przykładem jest "CustomScriptExtension". ciąg (wymagany)
typeHandlerVersion Określa wersję programu obsługi skryptów. ciąg (wymagany)

VmManagedIdentity

Nazwa Opis Wartość
userAssignedIdentities Lista tożsamości użytkowników skojarzonych z zestawem skalowania maszyn wirtualnych w obszarze typu węzła. Każdy wpis będzie identyfikatorem zasobu usługi ARM w postaci: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroups}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". ciąg[]

VaultSecretGroup

Nazwa Opis Wartość
sourceVault Względny adres URL Key Vault zawierający wszystkie certyfikaty w usłudze VaultCertificates. Podźródło (wymagane)
vaultCertificates Lista odwołań do magazynu kluczy w usłudze SourceVault, które zawierają certyfikaty. VaultCertificate[] (wymagane)

Podźródło

Nazwa Opis Wartość
identyfikator Identyfikator zasobu platformy Azure. ciąg

VaultCertificate

Nazwa Opis Wartość
certificateStore W przypadku maszyn wirtualnych z systemem Windows określa magazyn certyfikatów na maszynie wirtualnej, do której należy dodać certyfikat. Określony magazyn certyfikatów jest niejawnie na koncie LocalMachine.

W przypadku maszyn wirtualnych z systemem Linux plik certyfikatu jest umieszczany w katalogu /var/lib/waagent o nazwie pliku {UppercaseThumbprint}.crt dla pliku certyfikatu X509 i {UppercaseThumbprint}.prv dla klucza prywatnego. Oba te pliki są sformatowane .pem.
ciąg (wymagany)
certificateUrl Jest to adres URL certyfikatu, który został przekazany do Key Vault jako wpis tajny. Aby dodać wpis tajny do Key Vault, zobacz Dodawanie klucza lub wpisu tajnego do magazynu kluczy. W takim przypadku certyfikat musi być kodowaniem Base64 następującego obiektu JSON zakodowanego w formacie UTF-8:

{
"data":"{Base64-encoded-certificate}",
"dataType":"pfx",
"password":"{pfx-file-password}"
}
ciąg (wymagany)

Definicja zasobu narzędzia Terraform (dostawcy AzAPI)

Typ zasobu managedClusters/nodeTypes można wdrożyć z operacjami docelowymi:

  • Grupy zasobów

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian.

Format zasobu

Aby utworzyć zasób Microsoft.ServiceFabric/managedClusters/nodeTypes, dodaj następujące narzędzie Terraform do szablonu.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.ServiceFabric/managedClusters/nodeTypes@2021-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
      vmManagedIdentity = {
        userAssignedIdentities = [
          "string"
        ]
      }
      vmSecrets = [
        {
          sourceVault = {
            id = "string"
          }
          vaultCertificates = [
            {
              certificateStore = "string"
              certificateUrl = "string"
            }
          ]
        }
      ]
      vmSize = "string"
    }
  })
}

Wartości właściwości

managedClusters/nodeTypes

Nazwa Opis Wartość
typ Typ zasobu "Microsoft.ServiceFabric/managedClusters/nodeTypes@2021-01-01-preview"
name Nazwa zasobu ciąg (wymagany)
parent_id Identyfikator zasobu, który jest elementem nadrzędnym dla tego zasobu. Identyfikator zasobu typu : managedClusters
tags Tagi zasobów platformy Azure. Słownik nazw tagów i wartości.
properties Właściwości typu węzła Właściwości NodeType

Właściwości NodeType

Nazwa Opis Wartość
applicationPorts Zakres portów, z których klaster przypisał port do aplikacji usługi Service Fabric. EndpointRangeDescription
Pojemności Tagi pojemności zastosowane do węzłów w typie węzła— menedżer zasobów klastra używa tych tagów, aby zrozumieć, ile zasobów ma węzeł. NodeTypePropertiesCapacities
dataDiskSizeGB Rozmiar dysku dla każdej maszyny wirtualnej w węźle typu w gb. int (wymagane)
efemerycznePorts Zakres portów efemerycznych, z którymi należy skonfigurować węzły w tym typie węzła. EndpointRangeDescription
isPrimary Typ węzła, w którym będą uruchamiane usługi systemowe. Tylko jeden typ węzła powinien być oznaczony jako podstawowy. Nie można usunąć ani zmienić typu węzła podstawowego dla istniejących klastrów. bool (wymagane)
placementProperties Tagi umieszczania zastosowane do węzłów w typie węzła, których można użyć do wskazania, gdzie powinny być uruchamiane określone usługi (obciążenie). NodeTypePropertiesPlacementProperties
vmExtensions Zestaw rozszerzeń, które należy zainstalować na maszynach wirtualnych. VmssExtension[]
vmImageOffer Typ oferty obrazu witryny Azure Virtual Machines Marketplace. Na przykład UbuntuServer lub WindowsServer. ciąg
vmImagePublisher Wydawca obrazu witryny Azure Virtual Machines Marketplace. Na przykład Canonical lub MicrosoftWindowsServer. ciąg
vmImageSku Jednostka SKU obrazu witryny Azure Virtual Machines Marketplace. Na przykład 14.04.0-LTS lub 2012-R2-Datacenter. ciąg
vmImageVersion Wersja obrazu witryny Azure Virtual Machines Marketplace. Można określić wartość "latest", aby wybrać najnowszą wersję obrazu. W przypadku pominięcia wartość domyślna to "latest". ciąg
vmInstanceCount Liczba węzłów w typie węzła. int (wymagane)

Ograniczenia:
Minimalna wartość = 1
Wartość maksymalna = 2147483647
vmManagedIdentity Tożsamości zestawu skalowania maszyn wirtualnych w obszarze typu węzła. VmManagedIdentity
vmSecrets Wpisy tajne do zainstalowania na maszynach wirtualnych. VaultSecretGroup[]
vmSize Rozmiar maszyn wirtualnych w puli. Wszystkie maszyny wirtualne w puli mają ten sam rozmiar. Na przykład Standard_D3. ciąg

EndpointRangeDescription

Nazwa Opis Wartość
endPort Końcowy port zakresu portów int (wymagane)
startPort Początkowy port zakresu portów int (wymagane)

NodeTypePropertiesCapacities

Nazwa Opis Wartość
{niestandardowa właściwość} ciąg

NodeTypePropertiesPlacementProperties

Nazwa Opis Wartość
{niestandardowa właściwość} ciąg

VmssExtension

Nazwa Opis Wartość
name Nazwa rozszerzenia. ciąg (wymagany)
properties Opisuje właściwości rozszerzenia zestawu skalowania maszyn wirtualnych. VmssExtensionProperties (wymagane)

VmssExtensionProperties

Nazwa Opis Wartość
autoUpgradeMinorVersion Wskazuje, czy rozszerzenie powinno używać nowszej wersji pomocniczej, jeśli jest ona dostępna w czasie wdrażania. Po wdrożeniu rozszerzenie nie będzie jednak uaktualniać wersji pomocniczych, chyba że zostanie ponownie wdrożone, nawet jeśli ta właściwość ma wartość true. bool
forceUpdateTag Jeśli podano wartość i różni się od poprzedniej wartości, program obsługi rozszerzeń zostanie zmuszony do aktualizacji, nawet jeśli konfiguracja rozszerzenia nie uległa zmianie. ciąg
protectedSettings Rozszerzenie może zawierać ustawienia protectedSettings lub protectedSettingsFromKeyVault lub w ogóle nie są chronione.
provisionAfterExtensions Kolekcja nazw rozszerzeń, po których należy aprowizować to rozszerzenie. ciąg[]
publisher Nazwa wydawcy programu obsługi rozszerzeń. ciąg (wymagany)
ustawienia Ustawienia publiczne w formacie Json dla rozszerzenia.
typ Określa typ rozszerzenia; przykładem jest "CustomScriptExtension". ciąg (wymagany)
typeHandlerVersion Określa wersję programu obsługi skryptów. ciąg (wymagany)

VmManagedIdentity

Nazwa Opis Wartość
userAssignedIdentities Lista tożsamości użytkowników skojarzonych z zestawem skalowania maszyn wirtualnych w ramach typu węzła. Każdy wpis będzie identyfikatorem zasobu usługi ARM w postaci: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". ciąg[]

VaultSecretGroup

Nazwa Opis Wartość
sourceVault Względny adres URL Key Vault zawierający wszystkie certyfikaty w usłudze VaultCertificates. SubResource (wymagane)
vaultCertificates Lista odwołań do magazynu kluczy w usłudze SourceVault, które zawierają certyfikaty. VaultCertificate[] (wymagane)

Podźródło

Nazwa Opis Wartość
identyfikator Identyfikator zasobu platformy Azure. ciąg

VaultCertificate

Nazwa Opis Wartość
certificateStore W przypadku maszyn wirtualnych z systemem Windows określa magazyn certyfikatów na maszynie wirtualnej, do której należy dodać certyfikat. Określony magazyn certyfikatów jest niejawnie na koncie LocalMachine.

W przypadku maszyn wirtualnych z systemem Linux plik certyfikatu jest umieszczany w katalogu /var/lib/waagent o nazwie pliku {UppercaseThumbprint}.crt dla pliku certyfikatu X509 i {UppercaseThumbprint}.prv dla klucza prywatnego. Oba te pliki są sformatowane .pem.
ciąg (wymagany)
certificateUrl Jest to adres URL certyfikatu, który został przekazany do Key Vault jako wpis tajny. Aby dodać wpis tajny do Key Vault, zobacz Dodawanie klucza lub wpisu tajnego do magazynu kluczy. W takim przypadku certyfikat musi być kodowaniem Base64 następującego obiektu JSON zakodowanego w formacie UTF-8:

{
"data":"{Certyfikat zakodowany w formacie Base64}",
"dataType":"pfx",
"password":"{pfx-file-password}"
}
ciąg (wymagany)