Microsoft.ServiceFabric managedClusters/nodeTypes 2021-01-01-preview
- Najnowsza
- 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
Definicja zasobu Bicep
Typ zasobu managedClusters/nodeTypes można wdrożyć z operacjami docelowymi:
- Grupy zasobów — zobacz polecenia wdrażania 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ą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:
- Grupy zasobów — zobacz polecenia wdrażania 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ą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) |