Microsoft.Compute virtualMachineScaleSets 2016-03-30
Bicep-Ressourcendefinition
Der Ressourcentyp "virtualMachineScaleSets" kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
- Ressourcengruppen – Siehe Ressourcengruppenbereitstellungsbefehle
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.
Ressourcenformat
Um eine Microsoft.Compute/virtualMachineScaleSets-Ressource zu erstellen, fügen Sie der Vorlage die folgende Bicep hinzu.
resource symbolicname 'Microsoft.Compute/virtualMachineScaleSets@2016-03-30' = {
identity: {
type: 'SystemAssigned'
}
location: 'string'
name: 'string'
properties: {
overProvision: bool
upgradePolicy: {
mode: 'string'
}
virtualMachineProfile: {
extensionProfile: {
extensions: [
{
id: 'string'
name: 'string'
properties: {
autoUpgradeMinorVersion: bool
protectedSettings: any(Azure.Bicep.Types.Concrete.AnyType)
publisher: 'string'
settings: any(Azure.Bicep.Types.Concrete.AnyType)
type: 'string'
typeHandlerVersion: 'string'
}
}
]
}
networkProfile: {
networkInterfaceConfigurations: [
{
id: 'string'
name: 'string'
properties: {
ipConfigurations: [
{
id: 'string'
name: 'string'
properties: {
applicationGatewayBackendAddressPools: [
{
id: 'string'
}
]
loadBalancerBackendAddressPools: [
{
id: 'string'
}
]
loadBalancerInboundNatPools: [
{
id: 'string'
}
]
subnet: {
id: 'string'
}
}
}
]
primary: bool
}
}
]
}
osProfile: {
adminPassword: 'string'
adminUsername: 'string'
computerNamePrefix: 'string'
customData: 'string'
linuxConfiguration: {
disablePasswordAuthentication: bool
ssh: {
publicKeys: [
{
keyData: 'string'
path: 'string'
}
]
}
}
secrets: [
{
sourceVault: {
id: 'string'
}
vaultCertificates: [
{
certificateStore: 'string'
certificateUrl: 'string'
}
]
}
]
windowsConfiguration: {
additionalUnattendContent: [
{
componentName: 'Microsoft-Windows-Shell-Setup'
content: 'string'
passName: 'OobeSystem'
settingName: 'string'
}
]
enableAutomaticUpdates: bool
provisionVMAgent: bool
timeZone: 'string'
winRM: {
listeners: [
{
certificateUrl: 'string'
protocol: 'string'
}
]
}
}
}
storageProfile: {
imageReference: {
offer: 'string'
publisher: 'string'
sku: 'string'
version: 'string'
}
osDisk: {
caching: 'string'
createOption: 'string'
image: {
uri: 'string'
}
name: 'string'
osType: 'string'
vhdContainers: [
'string'
]
}
}
}
}
sku: {
capacity: int
name: 'string'
tier: 'string'
}
tags: {
{customized property}: 'string'
}
}
Eigenschaftswerte
AdditionalUnattendContent
Name | Beschreibung | Wert |
---|---|---|
componentName | Der Komponentenname. Derzeit ist der einzige zulässige Wert Microsoft-Windows-Shell-Setup. | "Microsoft-Windows-Shell-Setup" |
Inhalt | Gibt den XML-formatierten Inhalt an, der der unattend.xml-Datei für den angegebenen Pfad und die angegebene Komponente hinzugefügt wird. Der XML-Code muss kleiner als 4 KB sein und das Stammelement für die einstellung oder das Feature enthalten, das eingefügt wird. | Schnur |
passName | Der Passname. Derzeit ist der einzige zulässige Wert OobeSystem. | 'OobeSystem' |
settingName | Gibt den Namen der Einstellung an, auf die der Inhalt angewendet wird. Mögliche Werte sind: FirstLogonCommands und AutoLogon. | 'AutoLogon' "FirstLogonCommands" |
ApiEntityReference
Name | Beschreibung | Wert |
---|---|---|
id | Die ARM-Ressourcen-ID in Form von /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... | Schnur |
ImageReference
Name | Beschreibung | Wert |
---|---|---|
Angebot | Gibt das Angebot des Plattformimages oder des Marketplace-Images an, das zum Erstellen des virtuellen Computers verwendet wird. | Schnur |
Verlag | Der Bildherausgeber. | Schnur |
Sku | Die Bild-SKU. | Schnur |
Version | Gibt die Version des Plattformimages oder Marketplace-Images an, mit dem der virtuelle Computer erstellt wird. Die zulässigen Formate sind Major.Minor.Build oder "latest". Haupt-, Neben- und Buildwerte sind Dezimalzahlen. Geben Sie "neueste" an, um die neueste Version eines Images zu verwenden, das zur Bereitstellungszeit verfügbar ist. Auch wenn Sie "latest" verwenden, wird das VM-Image nach der Bereitstellung nicht automatisch aktualisiert, auch wenn eine neue Version verfügbar ist. | Schnur |
LinuxConfiguration
Name | Beschreibung | Wert |
---|---|---|
disablePasswordAuthentication | Gibt an, ob die Kennwortauthentifizierung deaktiviert werden soll. | Bool |
ssh | Gibt die Ssh-Schlüsselkonfiguration für ein Linux-Betriebssystem an. | SshConfiguration- |
Microsoft.Compute/virtualMachineScaleSets
Name | Beschreibung | Wert |
---|---|---|
Identität | Die Identität des Skalierungssatzes für virtuelle Computer, falls konfiguriert. | VirtualMachineScaleSetIdentity- |
Ort | Ressourcenspeicherort | Zeichenfolge (erforderlich) |
Name | Der Ressourcenname | Zeichenfolge (erforderlich) |
Eigenschaften | Beschreibt die Eigenschaften eines Skalierungssatzes für virtuelle Computer. | VirtualMachineScaleSetProperties |
Sku | Die VM-Skalierungsgruppe sku. | Sku- |
Schilder | Ressourcentags | Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen |
ResourceTags
Name | Beschreibung | Wert |
---|
Sku
Name | Beschreibung | Wert |
---|---|---|
Fassungsvermögen | Gibt die Anzahl der virtuellen Computer im Skalierungssatz an. | Int |
Name | Der Sku-Name. | Schnur |
Rang | Gibt die Ebene der virtuellen Computer in einem Skalierungssatz an. Mögliche Werte: Standard- Basic- |
Schnur |
SshConfiguration
Name | Beschreibung | Wert |
---|---|---|
publicKeys | Die Liste der öffentlichen SSH-Schlüssel, die für die Authentifizierung mit linuxbasierten VMs verwendet werden. | SshPublicKey[] |
SshPublicKey
Name | Beschreibung | Wert |
---|---|---|
keyData | SSH-Zertifikat für öffentliche Schlüssel, das für die Authentifizierung mit dem virtuellen Computer über ssh verwendet wird. Der Schlüssel muss mindestens 2048-Bit und im ssh-rsa-Format sein. Informationen zum Erstellen von SSH-Schlüsseln finden Sie unter Erstellen von SSH-Schlüsseln unter Linux und Mac für Linux-VMs in Azure. |
Schnur |
Pfad | Gibt den vollständigen Pfad auf der erstellten VM an, auf der ssh-öffentlicher Schlüssel gespeichert ist. Wenn die Datei bereits vorhanden ist, wird der angegebene Schlüssel an die Datei angefügt. Beispiel: /home/user/.ssh/authorized_keys | Schnur |
Unterressource
Name | Beschreibung | Wert |
---|---|---|
id | Ressourcen-ID | Schnur |
UpgradePolicy
Name | Beschreibung | Wert |
---|---|---|
Modus | Gibt den Modus eines Upgrades auf virtuelle Computer im Skalierungssatz an. Mögliche Werte sind: manuelle – Sie steuern die Anwendung von Updates auf virtuelle Computer im Skalierungssatz. Dazu verwenden Sie die ManualUpgrade-Aktion. Automatische – Alle virtuellen Computer im Skalierungssatz werden automatisch gleichzeitig aktualisiert. |
"Automatisch" "Manuell" |
VaultCertificate
Name | Beschreibung | Wert |
---|---|---|
certificateStore | Gibt für Windows-VMs den Zertifikatspeicher auf dem virtuellen Computer an, dem das Zertifikat hinzugefügt werden soll. Der angegebene Zertifikatspeicher befindet sich implizit im LocalMachine-Konto. Für Linux-VMs wird die Zertifikatdatei unter dem Verzeichnis "/var/lib/waagent" platziert, wobei der Dateiname <"UppercaseThumbprint">.crt für die X509-Zertifikatdatei und <"UppercaseThumbprint">.prv für privaten Schlüssel. Beide Dateien sind PEM formatiert. |
Schnur |
certificateUrl | Dies ist die URL eines Zertifikats, das als geheimer Schlüssel in den Key Vault hochgeladen wurde. Informationen zum Hinzufügen eines Geheimschlüssels zum Schlüsseltresor finden Sie unter Hinzufügen eines Schlüssels oder geheimen Schlüssels zum Schlüsseltresor. In diesem Fall muss Ihr Zertifikat die Base64-Codierung des folgenden JSON-Objekts sein, das in UTF-8 codiert ist: { "data":"<Base64-codiertes Zertifikat>", "dataType":"pfx", "password":"<pfx-file-password>" } |
Schnur |
VaultSecretGroup
Name | Beschreibung | Wert |
---|---|---|
sourceVault | Die relative URL des Key Vault mit allen Zertifikaten in VaultCertificates. | SubResource- |
vaultCertificates | Die Liste der Schlüsseltresorverweise in SourceVault, die Zertifikate enthalten. | VaultCertificate[] |
VirtualHardDisk
Name | Beschreibung | Wert |
---|---|---|
Uri | Gibt den URI der virtuellen Festplatte an. | Schnur |
VirtualMachineScaleSetExtension
Name | Beschreibung | Wert |
---|---|---|
id | Ressourcen-ID | Schnur |
Name | Der Name der Erweiterung. | Schnur |
Eigenschaften | Beschreibt die Eigenschaften einer Skalierungssatzerweiterung für virtuelle Computer. | VirtualMachineScaleSetExtensionProperties |
VirtualMachineScaleSetExtensionProfile
Name | Beschreibung | Wert |
---|---|---|
Erweiterungen | Die Skalierungsressourcen für den virtuellen Computer legen untergeordnete Erweiterungsressourcen fest. | VirtualMachineScaleSetExtension[] |
VirtualMachineScaleSetExtensionProperties
Name | Beschreibung | Wert |
---|---|---|
autoUpgradeMinorVersion | Gibt an, ob der Erweiterungshandler automatisch für Nebenversionen aktualisiert werden soll. | Bool |
protectedSettings | Json-formatierte geschützte Einstellungen für die Erweiterung. | jegliche |
Verlag | Der Name des Herausgebers des Erweiterungshandlers. | Schnur |
Einstellungen | Json formatierte öffentliche Einstellungen für die Erweiterung. | jegliche |
Art | Der Typ des Erweiterungshandlers. | Schnur |
typeHandlerVersion | Die Typversion des Erweiterungshandlers. | Schnur |
VirtualMachineScaleSetIdentity
Name | Beschreibung | Wert |
---|---|---|
Art | Der Identitätstyp, der für den Skalierungssatz des virtuellen Computers verwendet wird. Derzeit ist der einzige unterstützte Typ "SystemAssigned", der implizit eine Identität erstellt. | 'SystemAssigned' |
VirtualMachineScaleSetIPConfiguration
Name | Beschreibung | Wert |
---|---|---|
id | Ressourcen-ID | Schnur |
Name | Der NAME der IP-Konfiguration. | Zeichenfolge (erforderlich) |
Eigenschaften | Beschreibt die IP-Konfigurationseigenschaften eines VIRTUELLEN Computers. | VirtualMachineScaleSetIPConfigurationProperties |
VirtualMachineScaleSetIPConfigurationProperties
Name | Beschreibung | Wert |
---|---|---|
applicationGatewayBackendAddressPools | Die Back-End-Adresspools des Anwendungsgateways. | SubResource-[] |
loadBalancerBackendAddressPools | Die Back-End-Adresspools des Lastenausgleichs. | SubResource-[] |
loadBalancerInboundNatPools | Der Lastenausgleichsmodul für eingehende NAT-Pools. | SubResource-[] |
Subnetz | Das Subnetz. | ApiEntityReference (erforderlich) |
VirtualMachineScaleSetNetworkConfiguration
Name | Beschreibung | Wert |
---|---|---|
id | Ressourcen-ID | Schnur |
Name | Der Netzwerkkonfigurationsname. | Zeichenfolge (erforderlich) |
Eigenschaften | Beschreibt die IP-Konfiguration eines VM-Skalierungsset-Netzwerkprofils. | VirtualMachineScaleSetNetworkConfigurationProperties |
VirtualMachineScaleSetNetworkConfigurationProperties
Name | Beschreibung | Wert |
---|---|---|
ipConfigurations | Die VM-Skalierungsgruppe IP-Konfiguration. | VirtualMachineScaleSetIPConfiguration[] (erforderlich) |
primär | Gibt an, ob es sich um eine primäre NIC auf einem virtuellen Computer handelt. | Bool |
VirtualMachineScaleSetNetworkProfile
Name | Beschreibung | Wert |
---|---|---|
networkInterfaceConfigurations | Die Liste der Netzwerkkonfigurationen. | VirtualMachineScaleSetNetworkConfiguration[] |
VirtualMachineScaleSetOSDisk
Name | Beschreibung | Wert |
---|---|---|
Caching | Gibt die Zwischenspeicherungsanforderungen an. Mögliche Werte sind: Keine ReadOnly- ReadWrite- Standard: Keine für Standardspeicher. ReadOnly für Premium-Speicher- |
'None' 'ReadOnly' 'ReadWrite' |
createOption | Gibt an, wie die virtuellen Computer im Skalierungssatz erstellt werden sollen. Der einzige zulässige Wert ist: FromImage \u2013 Dieser Wert wird verwendet, wenn Sie ein Image zum Erstellen des virtuellen Computers verwenden. Wenn Sie ein Plattformimage verwenden, verwenden Sie auch das oben beschriebene ImageReference-Element. Wenn Sie ein Marketplace-Image verwenden, verwenden Sie auch das zuvor beschriebene Planelement. |
"Anfügen" "Leer" 'FromImage' (erforderlich) |
Bild | Das Quellbenutzerimage VirtualHardDisk. Diese VirtualHardDisk wird kopiert, bevor sie zum Anfügen an den virtuellen Computer verwendet wird. Wenn SourceImage bereitgestellt wird, sollte das Ziel VirtualHardDisk nicht vorhanden sein. | VirtualHardDisk- |
Name | Der Datenträgername. | Zeichenfolge (erforderlich) |
osType | Mit dieser Eigenschaft können Sie den Typ des Betriebssystems angeben, das auf dem Datenträger enthalten ist, wenn ein virtueller Computer über ein Benutzerimage oder eine spezielle VHD erstellt wird. Mögliche Werte sind: Windows Linux- |
"Linux" "Windows" |
vhdContainers | Die Liste der Container-URIs für virtuelle Festplatten. | string[] |
VirtualMachineScaleSetOSProfile
Name | Beschreibung | Wert |
---|---|---|
adminPassword | Gibt das Kennwort des Administratorkontos an. Mindestlänge (Windows): 8 Zeichen Mindestlänge (Linux): 6 Zeichen Max. Länge (Windows): 123 Zeichen Max-Length (Linux): 72 Zeichen Komplexitätsanforderungen: 3 von 4 unten aufgeführten Bedingungen müssen erfüllt sein Enthält Zeichen mit niedrigeren Zeichen Enthält groß geschriebene Zeichen Hat eine Ziffer Weist ein Sonderzeichen auf (Regex-Übereinstimmung [\W_]) Unzulässige Werte: "abc@123", "P@$$w 0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" Informationen zum Zurücksetzen des Kennworts finden Sie unter Zurücksetzen des Remotedesktopdiensts oder seines Anmeldekennworts in einer Windows-VM- Informationen zum Zurücksetzen des Stammkennworts finden Sie unter Verwalten von Benutzern, SSH und Überprüfen oder Reparieren von Datenträgern auf Azure Linux-VMs mithilfe der VMAccess-Erweiterung |
Schnur |
adminUsername | Gibt den Namen des Administratorkontos an. Nur-Windows-Einschränkung: Kann nicht in "" enden. Unzulässige Werte: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". Mindestlänge (Linux): 1 Zeichen Max-Length (Linux): 64 Zeichen Max. Länge (Windows): 20 Zeichen <li> Informationen zum Stammzugriff auf die Linux-VM finden Sie unter Verwenden von Stammberechtigungen auf virtuellen Linux-Computern in Azure <li> Eine Liste der integrierten Systembenutzer unter Linux, die in diesem Feld nicht verwendet werden sollten, finden Sie unter Auswählen von Benutzernamen für Linux auf Azure |
Schnur |
computerNamePrefix | Gibt das Präfix des Computernamens für alle virtuellen Computer im Skalierungssatz an. Computernamenpräfixe müssen 1 bis 15 Zeichen lang sein. | Schnur |
customData | Eine base64-codierte Zeichenfolge mit benutzerdefinierten Daten. | Schnur |
linuxConfiguration | Die Linux-Konfiguration des Betriebssystemprofils. | LinuxConfiguration- |
Geheimnisse | Die Liste der Zertifikate zum Hinzufügen der VM. | VaultSecretGroup-[] |
windowsConfiguration | Die Windows-Konfiguration des Betriebssystemprofils. | WindowsConfiguration- |
VirtualMachineScaleSetProperties
Name | Beschreibung | Wert |
---|---|---|
overProvision | Gibt an, ob der Skalierungssatz für virtuelle Computer überprovisioniert werden soll. | Bool |
upgradePolicy | Die Upgraderichtlinie. | UpgradePolicy- |
virtualMachineProfile | Das Profil des virtuellen Computers. | VirtualMachineScaleSetVMProfile- |
VirtualMachineScaleSetStorageProfile
Name | Beschreibung | Wert |
---|---|---|
imageReference | Der Bildverweis. | ImageReference- |
osDisk | Der Betriebssystemdatenträger. | VirtualMachineScaleSetOSDisk- |
VirtualMachineScaleSetVMProfile
Name | Beschreibung | Wert |
---|---|---|
extensionProfile | Das Erweiterungsprofil für skalierungssätze des virtuellen Computers. | VirtualMachineScaleSetExtensionProfile- |
networkProfile | Das skalierungsset-Netzwerkprofil des virtuellen Computers. | VirtualMachineScaleSetNetworkProfile- |
osProfile | Das Skalierungsprofil des virtuellen Computers. | VirtualMachineScaleSetOSProfile- |
storageProfile | Das skalierungsset-Speicherprofil des virtuellen Computers. | VirtualMachineScaleSetStorageProfile- |
WindowsConfiguration
Name | Beschreibung | Wert |
---|---|---|
additionalUnattendContent | Gibt zusätzliche base64-codierte XML-formatierte Informationen an, die in der Unattend.xml-Datei enthalten sein können, die von Windows Setup verwendet wird. | AdditionalUnattendContent[] |
enableAutomaticUpdates | Gibt an, ob der virtuelle Computer für automatische Updates aktiviert ist. | Bool |
provisionVMAgent | Gibt an, ob der Agent des virtuellen Computers auf dem virtuellen Computer bereitgestellt werden soll. Wenn diese Eigenschaft nicht im Anforderungstext angegeben ist, wird sie standardmäßig auf "true" festgelegt. Dadurch wird sichergestellt, dass der VM-Agent auf dem virtuellen Computer installiert ist, damit Erweiterungen später zur VM hinzugefügt werden können. |
Bool |
timeZone | Gibt die Zeitzone des virtuellen Computers an. z.B. "Pacific Standard Time" | Schnur |
winRM | Gibt die Windows-Remoteverwaltungslistener an. Dies ermöglicht Remote-Windows PowerShell. | WinRMConfiguration- |
WinRMConfiguration
Name | Beschreibung | Wert |
---|---|---|
Hörer | Die Liste der Windows-Remoteverwaltungslistener | WinRMListener-[] |
WinRMListener
Name | Beschreibung | Wert |
---|---|---|
certificateUrl | Dies ist die URL eines Zertifikats, das als geheimer Schlüssel in den Key Vault hochgeladen wurde. Informationen zum Hinzufügen eines Geheimschlüssels zum Schlüsseltresor finden Sie unter Hinzufügen eines Schlüssels oder geheimen Schlüssels zum Schlüsseltresor. In diesem Fall muss Ihr Zertifikat die Base64-Codierung des folgenden JSON-Objekts sein, das in UTF-8 codiert ist: { "data":"<Base64-codiertes Zertifikat>", "dataType":"pfx", "password":"<pfx-file-password>" } |
Schnur |
Protokoll | Gibt das Protokoll des Listeners an. Mögliche Werte sind: http- https |
'Http' "Https" |
Schnellstartbeispiele
Die folgenden Schnellstartbeispiele stellen diesen Ressourcentyp bereit.
Bicep-Datei | Beschreibung |
---|---|
VM-Skalierungssatz für Azure-Spieleentwickler | Azure Game Developer Virtual Machine Scale Set enthält Licencsed Engines wie Unreal. |
Bereitstellen eines sicheren Cluster mit 5 Knoten | Mit dieser Vorlage können Sie einen sicheren 5-Knoten-Service Fabric-Cluster unter Windows Server 2019 Datacenter auf einem Standard_D2_v2 Size VMSS bereitstellen. |
Bereitstellen eines Nextflow-Clusterclusters | Diese Vorlage stellt einen skalierbaren Nextflow-Cluster mit einem Jumpbox-, n-Clusterknoten, Docker-Unterstützung und freigegebenem Speicher bereit. |
Bereitstellen eines vertrauenswürdigen Start-fähigen Windows-VM-Skalierungssatzes | Diese Vorlage ermöglicht Ihnen die Bereitstellung eines vertrauenswürdigen Launchfähigen VM-Skalierungssatzes von Windows-VMs mit der neuesten gepatchten Version von Windows Server 2016, Windows Server 2019 oder Windows Server 2022 Azure Edition. Diese virtuellen Computer befinden sich hinter einem Lastenausgleichsmodul mit NAT-Regeln für RDP-Verbindungen. Wenn Sie Secureboot und vTPM aktivieren, wird die Erweiterung für den Gastnachweis auf Ihrem VMSS installiert. Diese Erweiterung führt remote Nachweis von der Cloud aus. |
Bereitstellen eines VM-Skalierungssatzes mit Windows-VMs und | Mit dieser Vorlage können Sie einen einfachen VM Scale Set von Windows-VMs mit der neuesten patchierten Version von Windows 2008-R2-SP1, 2012-Datacenter oder 2012-R2-Datacenter bereitstellen. Diese virtuellen Computer befinden sich hinter einem Lastenausgleichsmodul mit NAT-Regeln für RDP-Verbindungen. Sie verfügen auch über integrierte Automatische Skalierung |
Bereitstellen einer VMSS, die jede VM mit einer Azure Files-Freigabe | Diese Vorlage stellt einen Skalierungssatz für virtuelle Ubuntu-Computer bereit und verwendet eine benutzerdefinierte Skripterweiterung, um jede VM mit einer Azure Files-Freigabe zu verbinden. |
Bereitstellen eines Windows-VM-Skalierungssatzes mit azure Application Gateway- | Mit dieser Vorlage können Sie einen einfachen vm-Skalierungssatz bereitstellen, der in Azure Application Gateway integriert ist und bis zu 1000 VMs unterstützt. |
Bereitstellen eines VM-Skalierungssatzes mit Python-Flaschenserver & AutoScale- | Stellen Sie einen VM-Skalierungssatz hinter einem Lastenausgleichsmodul/NAT & jeder VM bereit, auf der eine einfache Python-Flaschen-App ausgeführt wird, die funktioniert. Bei konfigurierter Autoscale-Skalierungsgruppe wird & nach Bedarf skaliert. |
VM-Skalierungssatz mit automatischer Skalierung, die eine IIS WebApp- | Stellt einen Windows-VM-Skalierungssatz mit IIS und eine sehr einfache .NET MVC-Web-App bereit. Die VMSS PowerShell DSC-Erweiterung wird verwendet, um die IIS-Installation und webDeploy-Paketbereitstellung durchzuführen. |
VMSS Flexible Orchestration Mode Schnellstart Linux | Diese Vorlage stellt einen einfachen VM-Skalierungssatz mit Instanzen hinter einem Azure Load Balancer bereit. Der VM-Skalierungssatz befindet sich im flexiblen Orchestrierungsmodus. Verwenden Sie den Betriebssystemparameter, um linux (Ubuntu) oder Windows (Windows Server Datacenter 2019)-Bereitstellung auszuwählen. HINWEIS: Diese Schnellstartvorlage ermöglicht den Netzwerkzugriff auf VM-Verwaltungsports (SSH, RDP) über jede Internetadresse und sollte nicht für Produktionsbereitstellungen verwendet werden. |
VMSS mit öffentlichem IP-Präfix | Vorlage für die Bereitstellung von VMSS mit öffentlichem IP-Präfix |
ARM-Vorlagenressourcendefinition
Der Ressourcentyp "virtualMachineScaleSets" kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
- Ressourcengruppen – Siehe Ressourcengruppenbereitstellungsbefehle
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.
Ressourcenformat
Um eine Microsoft.Compute/virtualMachineScaleSets-Ressource zu erstellen, fügen Sie der Vorlage den folgenden JSON-Code hinzu.
{
"type": "Microsoft.Compute/virtualMachineScaleSets",
"apiVersion": "2016-03-30",
"name": "string",
"identity": {
"type": "SystemAssigned"
},
"location": "string",
"properties": {
"overProvision": "bool",
"upgradePolicy": {
"mode": "string"
},
"virtualMachineProfile": {
"extensionProfile": {
"extensions": [
{
"id": "string",
"name": "string",
"properties": {
"autoUpgradeMinorVersion": "bool",
"protectedSettings": {},
"publisher": "string",
"settings": {},
"type": "string",
"typeHandlerVersion": "string"
}
}
]
},
"networkProfile": {
"networkInterfaceConfigurations": [
{
"id": "string",
"name": "string",
"properties": {
"ipConfigurations": [
{
"id": "string",
"name": "string",
"properties": {
"applicationGatewayBackendAddressPools": [
{
"id": "string"
}
],
"loadBalancerBackendAddressPools": [
{
"id": "string"
}
],
"loadBalancerInboundNatPools": [
{
"id": "string"
}
],
"subnet": {
"id": "string"
}
}
}
],
"primary": "bool"
}
}
]
},
"osProfile": {
"adminPassword": "string",
"adminUsername": "string",
"computerNamePrefix": "string",
"customData": "string",
"linuxConfiguration": {
"disablePasswordAuthentication": "bool",
"ssh": {
"publicKeys": [
{
"keyData": "string",
"path": "string"
}
]
}
},
"secrets": [
{
"sourceVault": {
"id": "string"
},
"vaultCertificates": [
{
"certificateStore": "string",
"certificateUrl": "string"
}
]
}
],
"windowsConfiguration": {
"additionalUnattendContent": [
{
"componentName": "Microsoft-Windows-Shell-Setup",
"content": "string",
"passName": "OobeSystem",
"settingName": "string"
}
],
"enableAutomaticUpdates": "bool",
"provisionVMAgent": "bool",
"timeZone": "string",
"winRM": {
"listeners": [
{
"certificateUrl": "string",
"protocol": "string"
}
]
}
}
},
"storageProfile": {
"imageReference": {
"offer": "string",
"publisher": "string",
"sku": "string",
"version": "string"
},
"osDisk": {
"caching": "string",
"createOption": "string",
"image": {
"uri": "string"
},
"name": "string",
"osType": "string",
"vhdContainers": [ "string" ]
}
}
}
},
"sku": {
"capacity": "int",
"name": "string",
"tier": "string"
},
"tags": {
"{customized property}": "string"
}
}
Eigenschaftswerte
AdditionalUnattendContent
Name | Beschreibung | Wert |
---|---|---|
componentName | Der Komponentenname. Derzeit ist der einzige zulässige Wert Microsoft-Windows-Shell-Setup. | "Microsoft-Windows-Shell-Setup" |
Inhalt | Gibt den XML-formatierten Inhalt an, der der unattend.xml-Datei für den angegebenen Pfad und die angegebene Komponente hinzugefügt wird. Der XML-Code muss kleiner als 4 KB sein und das Stammelement für die einstellung oder das Feature enthalten, das eingefügt wird. | Schnur |
passName | Der Passname. Derzeit ist der einzige zulässige Wert OobeSystem. | 'OobeSystem' |
settingName | Gibt den Namen der Einstellung an, auf die der Inhalt angewendet wird. Mögliche Werte sind: FirstLogonCommands und AutoLogon. | 'AutoLogon' "FirstLogonCommands" |
ApiEntityReference
Name | Beschreibung | Wert |
---|---|---|
id | Die ARM-Ressourcen-ID in Form von /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... | Schnur |
ImageReference
Name | Beschreibung | Wert |
---|---|---|
Angebot | Gibt das Angebot des Plattformimages oder des Marketplace-Images an, das zum Erstellen des virtuellen Computers verwendet wird. | Schnur |
Verlag | Der Bildherausgeber. | Schnur |
Sku | Die Bild-SKU. | Schnur |
Version | Gibt die Version des Plattformimages oder Marketplace-Images an, mit dem der virtuelle Computer erstellt wird. Die zulässigen Formate sind Major.Minor.Build oder "latest". Haupt-, Neben- und Buildwerte sind Dezimalzahlen. Geben Sie "neueste" an, um die neueste Version eines Images zu verwenden, das zur Bereitstellungszeit verfügbar ist. Auch wenn Sie "latest" verwenden, wird das VM-Image nach der Bereitstellung nicht automatisch aktualisiert, auch wenn eine neue Version verfügbar ist. | Schnur |
LinuxConfiguration
Name | Beschreibung | Wert |
---|---|---|
disablePasswordAuthentication | Gibt an, ob die Kennwortauthentifizierung deaktiviert werden soll. | Bool |
ssh | Gibt die Ssh-Schlüsselkonfiguration für ein Linux-Betriebssystem an. | SshConfiguration- |
Microsoft.Compute/virtualMachineScaleSets
Name | Beschreibung | Wert |
---|---|---|
apiVersion | Die API-Version | '2016-03-30' |
Identität | Die Identität des Skalierungssatzes für virtuelle Computer, falls konfiguriert. | VirtualMachineScaleSetIdentity- |
Ort | Ressourcenspeicherort | Zeichenfolge (erforderlich) |
Name | Der Ressourcenname | Zeichenfolge (erforderlich) |
Eigenschaften | Beschreibt die Eigenschaften eines Skalierungssatzes für virtuelle Computer. | VirtualMachineScaleSetProperties |
Sku | Die VM-Skalierungsgruppe sku. | Sku- |
Schilder | Ressourcentags | Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen |
Art | Der Ressourcentyp | "Microsoft.Compute/virtualMachineScaleSets" |
ResourceTags
Name | Beschreibung | Wert |
---|
Sku
Name | Beschreibung | Wert |
---|---|---|
Fassungsvermögen | Gibt die Anzahl der virtuellen Computer im Skalierungssatz an. | Int |
Name | Der Sku-Name. | Schnur |
Rang | Gibt die Ebene der virtuellen Computer in einem Skalierungssatz an. Mögliche Werte: Standard- Basic- |
Schnur |
SshConfiguration
Name | Beschreibung | Wert |
---|---|---|
publicKeys | Die Liste der öffentlichen SSH-Schlüssel, die für die Authentifizierung mit linuxbasierten VMs verwendet werden. | SshPublicKey[] |
SshPublicKey
Name | Beschreibung | Wert |
---|---|---|
keyData | SSH-Zertifikat für öffentliche Schlüssel, das für die Authentifizierung mit dem virtuellen Computer über ssh verwendet wird. Der Schlüssel muss mindestens 2048-Bit und im ssh-rsa-Format sein. Informationen zum Erstellen von SSH-Schlüsseln finden Sie unter Erstellen von SSH-Schlüsseln unter Linux und Mac für Linux-VMs in Azure. |
Schnur |
Pfad | Gibt den vollständigen Pfad auf der erstellten VM an, auf der ssh-öffentlicher Schlüssel gespeichert ist. Wenn die Datei bereits vorhanden ist, wird der angegebene Schlüssel an die Datei angefügt. Beispiel: /home/user/.ssh/authorized_keys | Schnur |
Unterressource
Name | Beschreibung | Wert |
---|---|---|
id | Ressourcen-ID | Schnur |
UpgradePolicy
Name | Beschreibung | Wert |
---|---|---|
Modus | Gibt den Modus eines Upgrades auf virtuelle Computer im Skalierungssatz an. Mögliche Werte sind: manuelle – Sie steuern die Anwendung von Updates auf virtuelle Computer im Skalierungssatz. Dazu verwenden Sie die ManualUpgrade-Aktion. Automatische – Alle virtuellen Computer im Skalierungssatz werden automatisch gleichzeitig aktualisiert. |
"Automatisch" "Manuell" |
VaultCertificate
Name | Beschreibung | Wert |
---|---|---|
certificateStore | Gibt für Windows-VMs den Zertifikatspeicher auf dem virtuellen Computer an, dem das Zertifikat hinzugefügt werden soll. Der angegebene Zertifikatspeicher befindet sich implizit im LocalMachine-Konto. Für Linux-VMs wird die Zertifikatdatei unter dem Verzeichnis "/var/lib/waagent" platziert, wobei der Dateiname <"UppercaseThumbprint">.crt für die X509-Zertifikatdatei und <"UppercaseThumbprint">.prv für privaten Schlüssel. Beide Dateien sind PEM formatiert. |
Schnur |
certificateUrl | Dies ist die URL eines Zertifikats, das als geheimer Schlüssel in den Key Vault hochgeladen wurde. Informationen zum Hinzufügen eines Geheimschlüssels zum Schlüsseltresor finden Sie unter Hinzufügen eines Schlüssels oder geheimen Schlüssels zum Schlüsseltresor. In diesem Fall muss Ihr Zertifikat die Base64-Codierung des folgenden JSON-Objekts sein, das in UTF-8 codiert ist: { "data":"<Base64-codiertes Zertifikat>", "dataType":"pfx", "password":"<pfx-file-password>" } |
Schnur |
VaultSecretGroup
Name | Beschreibung | Wert |
---|---|---|
sourceVault | Die relative URL des Key Vault mit allen Zertifikaten in VaultCertificates. | SubResource- |
vaultCertificates | Die Liste der Schlüsseltresorverweise in SourceVault, die Zertifikate enthalten. | VaultCertificate[] |
VirtualHardDisk
Name | Beschreibung | Wert |
---|---|---|
Uri | Gibt den URI der virtuellen Festplatte an. | Schnur |
VirtualMachineScaleSetExtension
Name | Beschreibung | Wert |
---|---|---|
id | Ressourcen-ID | Schnur |
Name | Der Name der Erweiterung. | Schnur |
Eigenschaften | Beschreibt die Eigenschaften einer Skalierungssatzerweiterung für virtuelle Computer. | VirtualMachineScaleSetExtensionProperties |
VirtualMachineScaleSetExtensionProfile
Name | Beschreibung | Wert |
---|---|---|
Erweiterungen | Die Skalierungsressourcen für den virtuellen Computer legen untergeordnete Erweiterungsressourcen fest. | VirtualMachineScaleSetExtension[] |
VirtualMachineScaleSetExtensionProperties
Name | Beschreibung | Wert |
---|---|---|
autoUpgradeMinorVersion | Gibt an, ob der Erweiterungshandler automatisch für Nebenversionen aktualisiert werden soll. | Bool |
protectedSettings | Json-formatierte geschützte Einstellungen für die Erweiterung. | jegliche |
Verlag | Der Name des Herausgebers des Erweiterungshandlers. | Schnur |
Einstellungen | Json formatierte öffentliche Einstellungen für die Erweiterung. | jegliche |
Art | Der Typ des Erweiterungshandlers. | Schnur |
typeHandlerVersion | Die Typversion des Erweiterungshandlers. | Schnur |
VirtualMachineScaleSetIdentity
Name | Beschreibung | Wert |
---|---|---|
Art | Der Identitätstyp, der für den Skalierungssatz des virtuellen Computers verwendet wird. Derzeit ist der einzige unterstützte Typ "SystemAssigned", der implizit eine Identität erstellt. | 'SystemAssigned' |
VirtualMachineScaleSetIPConfiguration
Name | Beschreibung | Wert |
---|---|---|
id | Ressourcen-ID | Schnur |
Name | Der NAME der IP-Konfiguration. | Zeichenfolge (erforderlich) |
Eigenschaften | Beschreibt die IP-Konfigurationseigenschaften eines VIRTUELLEN Computers. | VirtualMachineScaleSetIPConfigurationProperties |
VirtualMachineScaleSetIPConfigurationProperties
Name | Beschreibung | Wert |
---|---|---|
applicationGatewayBackendAddressPools | Die Back-End-Adresspools des Anwendungsgateways. | SubResource-[] |
loadBalancerBackendAddressPools | Die Back-End-Adresspools des Lastenausgleichs. | SubResource-[] |
loadBalancerInboundNatPools | Der Lastenausgleichsmodul für eingehende NAT-Pools. | SubResource-[] |
Subnetz | Das Subnetz. | ApiEntityReference (erforderlich) |
VirtualMachineScaleSetNetworkConfiguration
Name | Beschreibung | Wert |
---|---|---|
id | Ressourcen-ID | Schnur |
Name | Der Netzwerkkonfigurationsname. | Zeichenfolge (erforderlich) |
Eigenschaften | Beschreibt die IP-Konfiguration eines VM-Skalierungsset-Netzwerkprofils. | VirtualMachineScaleSetNetworkConfigurationProperties |
VirtualMachineScaleSetNetworkConfigurationProperties
Name | Beschreibung | Wert |
---|---|---|
ipConfigurations | Die VM-Skalierungsgruppe IP-Konfiguration. | VirtualMachineScaleSetIPConfiguration[] (erforderlich) |
primär | Gibt an, ob es sich um eine primäre NIC auf einem virtuellen Computer handelt. | Bool |
VirtualMachineScaleSetNetworkProfile
Name | Beschreibung | Wert |
---|---|---|
networkInterfaceConfigurations | Die Liste der Netzwerkkonfigurationen. | VirtualMachineScaleSetNetworkConfiguration[] |
VirtualMachineScaleSetOSDisk
Name | Beschreibung | Wert |
---|---|---|
Caching | Gibt die Zwischenspeicherungsanforderungen an. Mögliche Werte sind: Keine ReadOnly- ReadWrite- Standard: Keine für Standardspeicher. ReadOnly für Premium-Speicher- |
'None' 'ReadOnly' 'ReadWrite' |
createOption | Gibt an, wie die virtuellen Computer im Skalierungssatz erstellt werden sollen. Der einzige zulässige Wert ist: FromImage \u2013 Dieser Wert wird verwendet, wenn Sie ein Image zum Erstellen des virtuellen Computers verwenden. Wenn Sie ein Plattformimage verwenden, verwenden Sie auch das oben beschriebene ImageReference-Element. Wenn Sie ein Marketplace-Image verwenden, verwenden Sie auch das zuvor beschriebene Planelement. |
"Anfügen" "Leer" 'FromImage' (erforderlich) |
Bild | Das Quellbenutzerimage VirtualHardDisk. Diese VirtualHardDisk wird kopiert, bevor sie zum Anfügen an den virtuellen Computer verwendet wird. Wenn SourceImage bereitgestellt wird, sollte das Ziel VirtualHardDisk nicht vorhanden sein. | VirtualHardDisk- |
Name | Der Datenträgername. | Zeichenfolge (erforderlich) |
osType | Mit dieser Eigenschaft können Sie den Typ des Betriebssystems angeben, das auf dem Datenträger enthalten ist, wenn ein virtueller Computer über ein Benutzerimage oder eine spezielle VHD erstellt wird. Mögliche Werte sind: Windows Linux- |
"Linux" "Windows" |
vhdContainers | Die Liste der Container-URIs für virtuelle Festplatten. | string[] |
VirtualMachineScaleSetOSProfile
Name | Beschreibung | Wert |
---|---|---|
adminPassword | Gibt das Kennwort des Administratorkontos an. Mindestlänge (Windows): 8 Zeichen Mindestlänge (Linux): 6 Zeichen Max. Länge (Windows): 123 Zeichen Max-Length (Linux): 72 Zeichen Komplexitätsanforderungen: 3 von 4 unten aufgeführten Bedingungen müssen erfüllt sein Enthält Zeichen mit niedrigeren Zeichen Enthält groß geschriebene Zeichen Hat eine Ziffer Weist ein Sonderzeichen auf (Regex-Übereinstimmung [\W_]) Unzulässige Werte: "abc@123", "P@$$w 0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" Informationen zum Zurücksetzen des Kennworts finden Sie unter Zurücksetzen des Remotedesktopdiensts oder seines Anmeldekennworts in einer Windows-VM- Informationen zum Zurücksetzen des Stammkennworts finden Sie unter Verwalten von Benutzern, SSH und Überprüfen oder Reparieren von Datenträgern auf Azure Linux-VMs mithilfe der VMAccess-Erweiterung |
Schnur |
adminUsername | Gibt den Namen des Administratorkontos an. Nur-Windows-Einschränkung: Kann nicht in "" enden. Unzulässige Werte: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". Mindestlänge (Linux): 1 Zeichen Max-Length (Linux): 64 Zeichen Max. Länge (Windows): 20 Zeichen <li> Informationen zum Stammzugriff auf die Linux-VM finden Sie unter Verwenden von Stammberechtigungen auf virtuellen Linux-Computern in Azure <li> Eine Liste der integrierten Systembenutzer unter Linux, die in diesem Feld nicht verwendet werden sollten, finden Sie unter Auswählen von Benutzernamen für Linux auf Azure |
Schnur |
computerNamePrefix | Gibt das Präfix des Computernamens für alle virtuellen Computer im Skalierungssatz an. Computernamenpräfixe müssen 1 bis 15 Zeichen lang sein. | Schnur |
customData | Eine base64-codierte Zeichenfolge mit benutzerdefinierten Daten. | Schnur |
linuxConfiguration | Die Linux-Konfiguration des Betriebssystemprofils. | LinuxConfiguration- |
Geheimnisse | Die Liste der Zertifikate zum Hinzufügen der VM. | VaultSecretGroup-[] |
windowsConfiguration | Die Windows-Konfiguration des Betriebssystemprofils. | WindowsConfiguration- |
VirtualMachineScaleSetProperties
Name | Beschreibung | Wert |
---|---|---|
overProvision | Gibt an, ob der Skalierungssatz für virtuelle Computer überprovisioniert werden soll. | Bool |
upgradePolicy | Die Upgraderichtlinie. | UpgradePolicy- |
virtualMachineProfile | Das Profil des virtuellen Computers. | VirtualMachineScaleSetVMProfile- |
VirtualMachineScaleSetStorageProfile
Name | Beschreibung | Wert |
---|---|---|
imageReference | Der Bildverweis. | ImageReference- |
osDisk | Der Betriebssystemdatenträger. | VirtualMachineScaleSetOSDisk- |
VirtualMachineScaleSetVMProfile
Name | Beschreibung | Wert |
---|---|---|
extensionProfile | Das Erweiterungsprofil für skalierungssätze des virtuellen Computers. | VirtualMachineScaleSetExtensionProfile- |
networkProfile | Das skalierungsset-Netzwerkprofil des virtuellen Computers. | VirtualMachineScaleSetNetworkProfile- |
osProfile | Das Skalierungsprofil des virtuellen Computers. | VirtualMachineScaleSetOSProfile- |
storageProfile | Das skalierungsset-Speicherprofil des virtuellen Computers. | VirtualMachineScaleSetStorageProfile- |
WindowsConfiguration
Name | Beschreibung | Wert |
---|---|---|
additionalUnattendContent | Gibt zusätzliche base64-codierte XML-formatierte Informationen an, die in der Unattend.xml-Datei enthalten sein können, die von Windows Setup verwendet wird. | AdditionalUnattendContent[] |
enableAutomaticUpdates | Gibt an, ob der virtuelle Computer für automatische Updates aktiviert ist. | Bool |
provisionVMAgent | Gibt an, ob der Agent des virtuellen Computers auf dem virtuellen Computer bereitgestellt werden soll. Wenn diese Eigenschaft nicht im Anforderungstext angegeben ist, wird sie standardmäßig auf "true" festgelegt. Dadurch wird sichergestellt, dass der VM-Agent auf dem virtuellen Computer installiert ist, damit Erweiterungen später zur VM hinzugefügt werden können. |
Bool |
timeZone | Gibt die Zeitzone des virtuellen Computers an. z.B. "Pacific Standard Time" | Schnur |
winRM | Gibt die Windows-Remoteverwaltungslistener an. Dies ermöglicht Remote-Windows PowerShell. | WinRMConfiguration- |
WinRMConfiguration
Name | Beschreibung | Wert |
---|---|---|
Hörer | Die Liste der Windows-Remoteverwaltungslistener | WinRMListener-[] |
WinRMListener
Name | Beschreibung | Wert |
---|---|---|
certificateUrl | Dies ist die URL eines Zertifikats, das als geheimer Schlüssel in den Key Vault hochgeladen wurde. Informationen zum Hinzufügen eines Geheimschlüssels zum Schlüsseltresor finden Sie unter Hinzufügen eines Schlüssels oder geheimen Schlüssels zum Schlüsseltresor. In diesem Fall muss Ihr Zertifikat die Base64-Codierung des folgenden JSON-Objekts sein, das in UTF-8 codiert ist: { "data":"<Base64-codiertes Zertifikat>", "dataType":"pfx", "password":"<pfx-file-password>" } |
Schnur |
Protokoll | Gibt das Protokoll des Listeners an. Mögliche Werte sind: http- https |
'Http' "Https" |
Schnellstartvorlagen
Die folgenden Schnellstartvorlagen stellen diesen Ressourcentyp bereit.
Schablone | Beschreibung |
---|---|
Hinzufügen mehrerer VMs zu einer VM-Skalierungsgruppe |
Diese Vorlage erstellt eine N-Anzahl von VIRTUELLEN Computern mit verwalteten Datenträgern, öffentlichen IPs und Netzwerkschnittstellen. Sie erstellt die virtuellen Computer in einem Vm Scale Set im flexiblen Orchestrierungsmodus. Sie werden in einem virtuellen Netzwerk bereitgestellt, das auch als Teil der Bereitstellung erstellt wird. |
Autoscale LANSA Windows VM ScaleSet mit Azure SQL-Datenbank |
Die Vorlage stellt eine Windows-VMSS mit einer gewünschten Anzahl von VMs im Skalierungssatz und einer LANSA-MSI bereit, die in jedem virtuellen Computer installiert werden soll. Sobald der VM-Skalierungssatz bereitgestellt wurde, wird eine benutzerdefinierte Skripterweiterung verwendet, um die LANSA MSI zu installieren) |
Azure Container Service Engine (acs-engine) – Schwarmmodus |
Das Azure Container Service Engine (acs-engine) generiert ARM-Vorlagen (Azure Resource Manager) für Docker-aktivierte Cluster in Microsoft Azure mit Ihrer Wahl zwischen DC/OS, Kubernetes, Schwarmmodus oder Schwarm-Orchestratoren. Die Eingabe für das Tool ist eine Clusterdefinition. Die Clusterdefinition ist (in vielen Fällen identisch mit) der ARM-Vorlagensyntax, die zum Bereitstellen eines Microsoft Azure-Containerdienstclusters verwendet wird, sehr ähnlich. |
VM-Skalierungssatz für Azure-Spieleentwickler |
Azure Game Developer Virtual Machine Scale Set enthält Licencsed Engines wie Unreal. |
Azure VM Scale Set als Clients von Intel Lustre |
Diese Vorlage erstellt eine Reihe von Intel Lustre 2.7-Clients mit Azure VM Scale Sets und azure gallery OpenLogic CentOS 6.6- oder 7.0-Images und stellt ein vorhandenes Intel Lustre-Dateisystem bereit. |
Vm Scale Set mit vertraulicher Datenträgerverschlüsselung |
Mit dieser Vorlage können Sie einen vertraulichen VM-Skalierungssatz mit vertraulicher Betriebssystemdatenträgerverschlüsselung bereitstellen, die mit der neuesten gepatchten Version mehrerer Windows- und Linux-Imageversionen aktiviert ist. |
Couchbase Enterprise |
Azure Resource Manager (ARM)-Vorlagen zum Installieren von Couchbase Enterprise |
Erstellen und Verschlüsseln einer neuen Linux-VMSS mit Jumpbox- |
Diese Vorlage stellt einen Linux-VMSS mithilfe des neuesten Linux-Images bereit, fügt Datenvolumes hinzu und verschlüsselt dann die Datenvolumes jeder Linux-VMSS-Instanz. Außerdem wird ein Jumpbox mit einer öffentlichen IP-Adresse im selben virtuellen Netzwerk wie die Linux-VMSS-Instanzen mit privaten IP-Adressen bereitgestellt. Dies ermöglicht das Herstellen einer Verbindung mit dem Jumpbox über die öffentliche IP-Adresse und dann die Verbindung mit den Linux-VMSS-Instanzen über private IP-Adressen. |
Erstellen und Verschlüsseln einer neuen Windows-VMSS mit Jumpbox- |
Mit dieser Vorlage können Sie einen einfachen VM Scale Set von Windows-VMs mithilfe der letzten gepatchten Version von serveralen Windows-Versionen bereitstellen. Diese Vorlage stellt auch einen Jumpbox mit einer öffentlichen IP-Adresse im selben virtuellen Netzwerk bereit. Sie können über diese öffentliche IP-Adresse eine Verbindung mit dem Jumpbox herstellen und dann über private IP-Adressen eine Verbindung mit virtuellen Computern herstellen. Diese Vorlage aktiviert die Verschlüsselung für den VM-Skalierungssatz von Windows-VMs. |
Bereitstellen eines sicheren 3 Nodetype-Clusters mit aktivierten NSGs |
Mit dieser Vorlage können Sie einen sicheren 3 Nodetype Service Fabric Cluster unter Windows Server 2016 Data Center auf einem Standard_D2 Größen-VMs bereitstellen. Mithilfe dieser Vorlage können Sie den eingehenden und ausgehenden Netzwerkdatenverkehr mithilfe von Netzwerksicherheitsgruppen steuern. |
Bereitstellen eines sicheren Cluster mit 5 Knoten |
Mit dieser Vorlage können Sie einen sicheren 5-Knoten-Service Fabric-Cluster unter Windows Server 2019 Datacenter auf einem Standard_D2_v2 Size VMSS bereitstellen. |
Bereitstellen eines 5 Node Ubuntu Service Fabric Cluster- |
Mit dieser Vorlage können Sie einen sicheren 5-Knoten-Service Fabric-Cluster bereitstellen, der Ubuntu auf einer Standard_D2_V2 Größe VMSS ausführt. |
Bereitstellen einer primären/sekundären Linux-VMSS-Architektur |
Mit dieser Vorlage können Sie eine Linux-VMSS mit einer benutzerdefinierten Skripterweiterung in der primären sekundären Architektur bereitstellen. |
Bereitstellen eines Nextflow-Clusterclusters |
Diese Vorlage stellt einen skalierbaren Nextflow-Cluster mit einem Jumpbox-, n-Clusterknoten, Docker-Unterstützung und freigegebenem Speicher bereit. |
Bereitstellen eines Skalierungssatzes in einem vorhandenen vnet- |
Diese Vorlage stellt einen VM-Skalierungssatz in einem exsisting vnet bereit. |
Bereitstellen eines Skalierungssatzes in einem vorhandenen vnet unter Windows |
Diese Vorlage stellt einen VM-Skalierungssatz für Windows 2016 Datacenter in einer exsisting-Ressourcengruppe, vnet und subnetz bereit. |
Bereitstellen eines einfachen VM-Skalierungssatzes mit Linux-VMs |
Mit dieser Vorlage können Sie einen einfachen VM Scale Set von Linux-VMs mithilfe der neuesten gepatchten Version von Ubuntu Linux 14.04.4-LTS oder 16.04-LTS bereitstellen. Diese virtuellen Computer befinden sich hinter einem Lastenausgleichsmodul mit NAT-Regeln für SSH-Verbindungen. |
Bereitstellen eines einfachen VM-Skalierungssatzes mit Linux-VMs und einem Jumpbox- |
Mit dieser Vorlage können Sie einen einfachen VM Scale Set von Linux-VMs mithilfe der neuesten gepatchten Version von Ubuntu Linux 15.10 oder 14.04.4-LTS bereitstellen. Es gibt auch einen Jumpbox, um Verbindungen von außerhalb des VNet zu aktivieren, in denen sich die VMs befinden. |
Bereitstellen eines einfachen VM-Skalierungssatzes mit Windows-VMs |
Mit dieser Vorlage können Sie einen einfachen VM Scale Set von Windows-VMs mithilfe der letzten gepatchten Version verschiedener Windows-Versionen bereitstellen. Diese virtuellen Computer befinden sich hinter einem Lastenausgleichsmodul mit NAT-Regeln für RDP-Verbindungen. |
Bereitstellen eines einfachen VM-Skalierungssatzes mit Windows-VMs und einem Jumpbox- |
Mit dieser Vorlage können Sie einen einfachen VM Scale Set von Windows-VMs mithilfe der letzten gepatchten Version von serveralen Windows-Versionen bereitstellen. Diese Vorlage stellt auch einen Jumpbox mit einer öffentlichen IP-Adresse im selben virtuellen Netzwerk bereit. Sie können über diese öffentliche IP-Adresse eine Verbindung mit dem Jumpbox herstellen und dann über private IP-Adressen eine Verbindung mit virtuellen Computern herstellen. |
Bereitstellen eines vertrauenswürdigen Start-fähigen Windows-VM-Skalierungssatzes |
Diese Vorlage ermöglicht Ihnen die Bereitstellung eines vertrauenswürdigen Launchfähigen VM-Skalierungssatzes von Windows-VMs mit der neuesten gepatchten Version von Windows Server 2016, Windows Server 2019 oder Windows Server 2022 Azure Edition. Diese virtuellen Computer befinden sich hinter einem Lastenausgleichsmodul mit NAT-Regeln für RDP-Verbindungen. Wenn Sie Secureboot und vTPM aktivieren, wird die Erweiterung für den Gastnachweis auf Ihrem VMSS installiert. Diese Erweiterung führt remote Nachweis von der Cloud aus. |
Bereitstellen eines VM-Skalierungssatzes aus dem azure Data Science-VM- |
Diese Vorlagen stellen VM-Skalierungssätze bereit, wobei azure Data Science-VMs als Quellimage verwendet werden. |
Bereitstellen eines VM-Skalierungssatzes mit einem benutzerdefinierten Linux-Image |
Mit dieser Vorlage können Sie ein benutzerdefiniertes VM Linux-Image in einem Skalierungssatz bereitstellen. Diese virtuellen Computer befinden sich hinter einem Lastenausgleichsmodul mit HTTP-Lastenausgleich (standardmäßig auf Port 80). Im Beispiel wird ein benutzerdefiniertes Skript verwendet, um die Anwendungsbereitstellung und -aktualisierung durchzuführen. Möglicherweise müssen Sie Ihr benutzerdefiniertes Skript für Ihr eigenes Updateverfahren bereitstellen. Sie müssen ein generalisiertes Image Ihrer VM in demselben Abonnement und derselben Region bereitstellen, in der Sie die VMSS erstellen. |
Bereitstellen eines VM-Skalierungssatzes mit einem benutzerdefinierten Windows-Image |
Mit dieser Vorlage können Sie einen einfachen VM-Skalierungssatz bereitstellen, der ein benutzerdefiniertes Windows-Image angibt. Diese virtuellen Computer befinden sich hinter einem Lastenausgleichsmodul mit HTTP-Lastenausgleich (standardmäßig auf Port 80) |
Bereitstellen eines VM-Skalierungssatzes mit Linux-VMs und automatischer Skalierung |
Mit dieser Vorlage können Sie einen einfachen VM Scale Set von Linux-VMs mithilfe der neuesten gepatchten Version von Ubuntu Linux 15.04 oder 14.04.4-LTS bereitstellen. Diese virtuellen Computer befinden sich hinter einem Lastenausgleichsmodul mit NAT-Regeln für SSH-Verbindungen. Sie verfügen auch über integrierte Automatische Skalierung |
Bereitstellen eines VM-Skalierungssatzes mit Linux-VMs hinter ILB- |
Mit dieser Vorlage können Sie einen VM Scale Set von Linux-VMs mit der neuesten gepatchten Version von Ubuntu Linux 15.10 oder 14.04.4-LTS bereitstellen. Diese virtuellen Computer befinden sich hinter einem internen Lastenausgleich mit NAT-Regeln für SSH-Verbindungen. |
Bereitstellen eines VM-Skalierungssatzes mit Linux-VMs in Availabilty Zones |
Mit dieser Vorlage können Sie einen einfachen VM Scale Set von Linux-VMs mithilfe der neuesten gepatchten Version von Ubuntu Linux 14.04.4-LTS oder 16.04-LTS bereitstellen. Diese virtuellen Computer befinden sich hinter einem Lastenausgleichsmodul mit NAT-Regeln für SSH-Verbindungen. |
Bereitstellen eines VM-Skalierungssatzes mit Windows-VMs und |
Mit dieser Vorlage können Sie einen einfachen VM Scale Set von Windows-VMs mit der neuesten patchierten Version von Windows 2008-R2-SP1, 2012-Datacenter oder 2012-R2-Datacenter bereitstellen. Diese virtuellen Computer befinden sich hinter einem Lastenausgleichsmodul mit NAT-Regeln für RDP-Verbindungen. Sie verfügen auch über integrierte Automatische Skalierung |
Bereitstellen eines VM-Skalierungssatzes mit Windows-VMs in Verfügbarkeitszonen |
Mit dieser Vorlage können Sie einen VM-Skalierungssatz von Windows-VMs mithilfe der letzten gepatchten Version verschiedener Windows-Versionen bereitstellen. Diese virtuellen Computer befinden sich hinter einem Lastenausgleichsmodul mit NAT-Regeln für RDP-Verbindungen. |
Bereitstellen einer VMSS, die jede VM mit einer Azure Files-Freigabe |
Diese Vorlage stellt einen Skalierungssatz für virtuelle Ubuntu-Computer bereit und verwendet eine benutzerdefinierte Skripterweiterung, um jede VM mit einer Azure Files-Freigabe zu verbinden. |
Bereitstellen eines Windows-VM-Skalierungssatzes mit einer benutzerdefinierten Skripterweiterung |
Mit dieser Vorlage können Sie einen VM-Skalierungssatz von Windows-VMs mithilfe der letzten gepatchten Version verschiedener Windows-Versionen bereitstellen. Diese virtuellen Computer verfügen über eine benutzerdefinierte Skripterweiterung zur Anpassung und befinden sich hinter einem Lastenausgleich mit NAT-Regeln für RDP-Verbindungen. |
Bereitstellen eines Windows-VM-Skalierungssatzes mit azure Application Gateway- |
Mit dieser Vorlage können Sie einen einfachen vm-Skalierungssatz bereitstellen, der in Azure Application Gateway integriert ist und bis zu 1000 VMs unterstützt. |
Bereitstellen einer Autoskaleneinstellung für die VM ScaleSet- |
Mit dieser Vorlage können Sie eine AutoScale-Richtlinie für die Vm ScaleSet-Ressource bereitstellen. |
Bereitstellen eines VM-Skalierungssatzes von Ubuntu mit azure Application Gateway- |
Mit dieser Vorlage können Sie einen einfachen vm Scale Set für Ubuntu bereitstellen, der in Azure Application Gateway integriert ist und bis zu 1000 VMs unterstützt. |
Bereitstellen der automatischen Skalierung von Darktrace vSensors |
Mit dieser Vorlage können Sie eine automatische Skalierungsbereitstellung von Darktrace vSensors bereitstellen. |
Bereitstellen von Template mit VM Scale Set, Azure Files und Mysql |
Stellen Sie einen VM-Skalierungssatz hinter einem Lastenausgleichsmodul/NAT & jeder VM bereit, auf der Apache / PHP ausgeführt wird. Alle Knoten teilen den erstellten Azure-Dateifreigabespeicher und die MySQL-Datenbank |
Bereitstellen des VM-Skalierungssatzes mit LB-Prüfpunkt und automatischen Reparaturen |
Mit dieser Vorlage können Sie einen VM-Skalierungssatz von Linux-VMs hinter einem Lastenausgleich bereitstellen, wobei der Integritätstest konfiguriert ist. Der Skalierungssatz verfügt außerdem über eine Richtlinie für automatische Instanzenreparaturen, die mit einer Nachfrist von 30 Minuten aktiviert sind. |
Bereitstellen eines VM-Skalierungssatzes mit Python-Flaschenserver & AutoScale- |
Stellen Sie einen VM-Skalierungssatz hinter einem Lastenausgleichsmodul/NAT & jeder VM bereit, auf der eine einfache Python-Flaschen-App ausgeführt wird, die funktioniert. Bei konfigurierter Autoscale-Skalierungsgruppe wird & nach Bedarf skaliert. |
Bereitstellen von Windows-VMSS konfigurieren Windows featurtes SSL DSC- |
Mit dieser Vorlage können Sie zwei Windows-VMSS bereitstellen, Windows-Features wie IIS/Web Role, .Net Framework 4.5, Windows Auth, Anwendungsinitialisierung, Herunterladen von Anwendungsbereitstellungspaketen, URL-Neuschreiben & SSL-Konfiguration mit DSC und Azure Key Vault |
Deaktivieren der Verschlüsselung für eine vorhandene Linux-VMSS- |
Deaktiviert die Verschlüsselung auf einer vorhandenen Linux-VMSS |
Aktivieren der Datenvolumeverschlüsselung auf einem ausgeführten Linux-VMSS- |
Aktiviert die Datenvolumeverschlüsselung auf einer ausgeführten Linux-VMSS |
Installieren des Elasticsearch-Clusters auf einem Vm Scale Set |
Diese Vorlage stellt einen Elasticsearch-Cluster auf einem Skalierungssatz für virtuelle Computer bereit. Die Vorlage stellt drei dedizierte Masterknoten mit einer optionalen Anzahl von Datenknoten zur Auswahl, die auf verwalteten Datenträgern ausgeführt werden. |
JBoss EAP auf RHEL (gruppiert, VMSS) |
Mit dieser Vorlage können Sie RHEL 8.6 VMSS-Instanzen erstellen, die JBoss EAP 7.4-Cluster ausführen und auch eine Webanwendung namens "eap-session-replication" bereitstellen. Sie können sich mit dem zum Zeitpunkt der Bereitstellung konfigurierten JBoss EAP-Benutzernamen und kennwort bei der Administratorkonsole anmelden. |
Kubernetes-Cluster mit VMSS-Cluster-Autoscaler- |
Diese Vorlage stellt einen Vanille Kubernetes-Cluster bereit, der mithilfe von Kubeadm initialisiert wird. Er stellt einen konfigurierten Masterknoten mit einer Cluster-Autoskalierung bereit. Ein vorkonfigurierter Vm Scale Set (VMSS) wird ebenfalls bereitgestellt und automatisch an den Cluster angefügt. Die Cluster-Autoskalierung kann dann je nach Arbeitsauslastung des Clusters automatisch nach oben/unten skaliert werden. |
einfachen VM-Skalierungssatz mit Linux-VMs und öffentlichen IPv4 pro VM- |
Diese Vorlage veranschaulicht die Bereitstellung eines einfachen Skalierungssatzes mit Lastenausgleich, eingehenden NAT-Regeln und öffentlicher IP pro VM. |
SSL-aktivierten VM-Skalierungssatz |
Stellt Webserver bereit, die mit SSL-Zertifikaten konfiguriert werden, die sicher als Azure Key Vault bereitgestellt werden |
Skalierungsbeispiel für virtuelle Computer mithilfe von Verfügbarkeitszonen |
Diese Vorlage erstellt einen VMSS, der in separaten Verfügbarkeitszonen mit einem Lastenausgleichsmodul platziert wird. |
VM-Skalierungssatz mit automatischer Skalierung, die eine IIS WebApp- |
Stellt einen Windows-VM-Skalierungssatz mit IIS und eine sehr einfache .NET MVC-Web-App bereit. Die VMSS PowerShell DSC-Erweiterung wird verwendet, um die IIS-Installation und webDeploy-Paketbereitstellung durchzuführen. |
VMSS-Bereitstellung von IPv6 in azure Virtual Network (VNET) |
Erstellen Eines VM-Skalierungssatzes mit dualer Stapel-IPv4/IPv6-VNET- und Std-Lastenausgleichsfunktion. |
VMSS Flexible Orchestration Mode Schnellstart Linux |
Diese Vorlage stellt einen einfachen VM-Skalierungssatz mit Instanzen hinter einem Azure Load Balancer bereit. Der VM-Skalierungssatz befindet sich im flexiblen Orchestrierungsmodus. Verwenden Sie den Betriebssystemparameter, um linux (Ubuntu) oder Windows (Windows Server Datacenter 2019)-Bereitstellung auszuwählen. HINWEIS: Diese Schnellstartvorlage ermöglicht den Netzwerkzugriff auf VM-Verwaltungsports (SSH, RDP) über jede Internetadresse und sollte nicht für Produktionsbereitstellungen verwendet werden. |
VMSS mit öffentlichem IP-Präfix |
Vorlage für die Bereitstellung von VMSS mit öffentlichem IP-Präfix |
Terraform -Ressourcendefinition (AzAPI-Anbieter)
Der Ressourcentyp "virtualMachineScaleSets" kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
- Ressourcengruppen
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.
Ressourcenformat
Um eine Microsoft.Compute/virtualMachineScaleSets-Ressource zu erstellen, fügen Sie Ihrer Vorlage die folgende Terraform hinzu.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Compute/virtualMachineScaleSets@2016-03-30"
name = "string"
identity = {
type = "SystemAssigned"
}
location = "string"
sku = {
capacity = int
name = "string"
tier = "string"
}
tags = {
{customized property} = "string"
}
body = jsonencode({
properties = {
overProvision = bool
upgradePolicy = {
mode = "string"
}
virtualMachineProfile = {
extensionProfile = {
extensions = [
{
id = "string"
name = "string"
properties = {
autoUpgradeMinorVersion = bool
protectedSettings = ?
publisher = "string"
settings = ?
type = "string"
typeHandlerVersion = "string"
}
}
]
}
networkProfile = {
networkInterfaceConfigurations = [
{
id = "string"
name = "string"
properties = {
ipConfigurations = [
{
id = "string"
name = "string"
properties = {
applicationGatewayBackendAddressPools = [
{
id = "string"
}
]
loadBalancerBackendAddressPools = [
{
id = "string"
}
]
loadBalancerInboundNatPools = [
{
id = "string"
}
]
subnet = {
id = "string"
}
}
}
]
primary = bool
}
}
]
}
osProfile = {
adminPassword = "string"
adminUsername = "string"
computerNamePrefix = "string"
customData = "string"
linuxConfiguration = {
disablePasswordAuthentication = bool
ssh = {
publicKeys = [
{
keyData = "string"
path = "string"
}
]
}
}
secrets = [
{
sourceVault = {
id = "string"
}
vaultCertificates = [
{
certificateStore = "string"
certificateUrl = "string"
}
]
}
]
windowsConfiguration = {
additionalUnattendContent = [
{
componentName = "Microsoft-Windows-Shell-Setup"
content = "string"
passName = "OobeSystem"
settingName = "string"
}
]
enableAutomaticUpdates = bool
provisionVMAgent = bool
timeZone = "string"
winRM = {
listeners = [
{
certificateUrl = "string"
protocol = "string"
}
]
}
}
}
storageProfile = {
imageReference = {
offer = "string"
publisher = "string"
sku = "string"
version = "string"
}
osDisk = {
caching = "string"
createOption = "string"
image = {
uri = "string"
}
name = "string"
osType = "string"
vhdContainers = [
"string"
]
}
}
}
}
})
}
Eigenschaftswerte
AdditionalUnattendContent
Name | Beschreibung | Wert |
---|---|---|
componentName | Der Komponentenname. Derzeit ist der einzige zulässige Wert Microsoft-Windows-Shell-Setup. | "Microsoft-Windows-Shell-Setup" |
Inhalt | Gibt den XML-formatierten Inhalt an, der der unattend.xml-Datei für den angegebenen Pfad und die angegebene Komponente hinzugefügt wird. Der XML-Code muss kleiner als 4 KB sein und das Stammelement für die einstellung oder das Feature enthalten, das eingefügt wird. | Schnur |
passName | Der Passname. Derzeit ist der einzige zulässige Wert OobeSystem. | 'OobeSystem' |
settingName | Gibt den Namen der Einstellung an, auf die der Inhalt angewendet wird. Mögliche Werte sind: FirstLogonCommands und AutoLogon. | 'AutoLogon' "FirstLogonCommands" |
ApiEntityReference
Name | Beschreibung | Wert |
---|---|---|
id | Die ARM-Ressourcen-ID in Form von /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... | Schnur |
ImageReference
Name | Beschreibung | Wert |
---|---|---|
Angebot | Gibt das Angebot des Plattformimages oder des Marketplace-Images an, das zum Erstellen des virtuellen Computers verwendet wird. | Schnur |
Verlag | Der Bildherausgeber. | Schnur |
Sku | Die Bild-SKU. | Schnur |
Version | Gibt die Version des Plattformimages oder Marketplace-Images an, mit dem der virtuelle Computer erstellt wird. Die zulässigen Formate sind Major.Minor.Build oder "latest". Haupt-, Neben- und Buildwerte sind Dezimalzahlen. Geben Sie "neueste" an, um die neueste Version eines Images zu verwenden, das zur Bereitstellungszeit verfügbar ist. Auch wenn Sie "latest" verwenden, wird das VM-Image nach der Bereitstellung nicht automatisch aktualisiert, auch wenn eine neue Version verfügbar ist. | Schnur |
LinuxConfiguration
Name | Beschreibung | Wert |
---|---|---|
disablePasswordAuthentication | Gibt an, ob die Kennwortauthentifizierung deaktiviert werden soll. | Bool |
ssh | Gibt die Ssh-Schlüsselkonfiguration für ein Linux-Betriebssystem an. | SshConfiguration- |
Microsoft.Compute/virtualMachineScaleSets
Name | Beschreibung | Wert |
---|---|---|
Identität | Die Identität des Skalierungssatzes für virtuelle Computer, falls konfiguriert. | VirtualMachineScaleSetIdentity- |
Ort | Ressourcenspeicherort | Zeichenfolge (erforderlich) |
Name | Der Ressourcenname | Zeichenfolge (erforderlich) |
Eigenschaften | Beschreibt die Eigenschaften eines Skalierungssatzes für virtuelle Computer. | VirtualMachineScaleSetProperties |
Sku | Die VM-Skalierungsgruppe sku. | Sku- |
Schilder | Ressourcentags | Wörterbuch der Tagnamen und -werte. |
Art | Der Ressourcentyp | "Microsoft.Compute/virtualMachineScaleSets@2016-03-30" |
ResourceTags
Name | Beschreibung | Wert |
---|
Sku
Name | Beschreibung | Wert |
---|---|---|
Fassungsvermögen | Gibt die Anzahl der virtuellen Computer im Skalierungssatz an. | Int |
Name | Der Sku-Name. | Schnur |
Rang | Gibt die Ebene der virtuellen Computer in einem Skalierungssatz an. Mögliche Werte: Standard- Basic- |
Schnur |
SshConfiguration
Name | Beschreibung | Wert |
---|---|---|
publicKeys | Die Liste der öffentlichen SSH-Schlüssel, die für die Authentifizierung mit linuxbasierten VMs verwendet werden. | SshPublicKey[] |
SshPublicKey
Name | Beschreibung | Wert |
---|---|---|
keyData | SSH-Zertifikat für öffentliche Schlüssel, das für die Authentifizierung mit dem virtuellen Computer über ssh verwendet wird. Der Schlüssel muss mindestens 2048-Bit und im ssh-rsa-Format sein. Informationen zum Erstellen von SSH-Schlüsseln finden Sie unter Erstellen von SSH-Schlüsseln unter Linux und Mac für Linux-VMs in Azure. |
Schnur |
Pfad | Gibt den vollständigen Pfad auf der erstellten VM an, auf der ssh-öffentlicher Schlüssel gespeichert ist. Wenn die Datei bereits vorhanden ist, wird der angegebene Schlüssel an die Datei angefügt. Beispiel: /home/user/.ssh/authorized_keys | Schnur |
Unterressource
Name | Beschreibung | Wert |
---|---|---|
id | Ressourcen-ID | Schnur |
UpgradePolicy
Name | Beschreibung | Wert |
---|---|---|
Modus | Gibt den Modus eines Upgrades auf virtuelle Computer im Skalierungssatz an. Mögliche Werte sind: manuelle – Sie steuern die Anwendung von Updates auf virtuelle Computer im Skalierungssatz. Dazu verwenden Sie die ManualUpgrade-Aktion. Automatische – Alle virtuellen Computer im Skalierungssatz werden automatisch gleichzeitig aktualisiert. |
"Automatisch" "Manuell" |
VaultCertificate
Name | Beschreibung | Wert |
---|---|---|
certificateStore | Gibt für Windows-VMs den Zertifikatspeicher auf dem virtuellen Computer an, dem das Zertifikat hinzugefügt werden soll. Der angegebene Zertifikatspeicher befindet sich implizit im LocalMachine-Konto. Für Linux-VMs wird die Zertifikatdatei unter dem Verzeichnis "/var/lib/waagent" platziert, wobei der Dateiname <"UppercaseThumbprint">.crt für die X509-Zertifikatdatei und <"UppercaseThumbprint">.prv für privaten Schlüssel. Beide Dateien sind PEM formatiert. |
Schnur |
certificateUrl | Dies ist die URL eines Zertifikats, das als geheimer Schlüssel in den Key Vault hochgeladen wurde. Informationen zum Hinzufügen eines Geheimschlüssels zum Schlüsseltresor finden Sie unter Hinzufügen eines Schlüssels oder geheimen Schlüssels zum Schlüsseltresor. In diesem Fall muss Ihr Zertifikat die Base64-Codierung des folgenden JSON-Objekts sein, das in UTF-8 codiert ist: { "data":"<Base64-codiertes Zertifikat>", "dataType":"pfx", "password":"<pfx-file-password>" } |
Schnur |
VaultSecretGroup
Name | Beschreibung | Wert |
---|---|---|
sourceVault | Die relative URL des Key Vault mit allen Zertifikaten in VaultCertificates. | SubResource- |
vaultCertificates | Die Liste der Schlüsseltresorverweise in SourceVault, die Zertifikate enthalten. | VaultCertificate[] |
VirtualHardDisk
Name | Beschreibung | Wert |
---|---|---|
Uri | Gibt den URI der virtuellen Festplatte an. | Schnur |
VirtualMachineScaleSetExtension
Name | Beschreibung | Wert |
---|---|---|
id | Ressourcen-ID | Schnur |
Name | Der Name der Erweiterung. | Schnur |
Eigenschaften | Beschreibt die Eigenschaften einer Skalierungssatzerweiterung für virtuelle Computer. | VirtualMachineScaleSetExtensionProperties |
VirtualMachineScaleSetExtensionProfile
Name | Beschreibung | Wert |
---|---|---|
Erweiterungen | Die Skalierungsressourcen für den virtuellen Computer legen untergeordnete Erweiterungsressourcen fest. | VirtualMachineScaleSetExtension[] |
VirtualMachineScaleSetExtensionProperties
Name | Beschreibung | Wert |
---|---|---|
autoUpgradeMinorVersion | Gibt an, ob der Erweiterungshandler automatisch für Nebenversionen aktualisiert werden soll. | Bool |
protectedSettings | Json-formatierte geschützte Einstellungen für die Erweiterung. | jegliche |
Verlag | Der Name des Herausgebers des Erweiterungshandlers. | Schnur |
Einstellungen | Json formatierte öffentliche Einstellungen für die Erweiterung. | jegliche |
Art | Der Typ des Erweiterungshandlers. | Schnur |
typeHandlerVersion | Die Typversion des Erweiterungshandlers. | Schnur |
VirtualMachineScaleSetIdentity
Name | Beschreibung | Wert |
---|---|---|
Art | Der Identitätstyp, der für den Skalierungssatz des virtuellen Computers verwendet wird. Derzeit ist der einzige unterstützte Typ "SystemAssigned", der implizit eine Identität erstellt. | 'SystemAssigned' |
VirtualMachineScaleSetIPConfiguration
Name | Beschreibung | Wert |
---|---|---|
id | Ressourcen-ID | Schnur |
Name | Der NAME der IP-Konfiguration. | Zeichenfolge (erforderlich) |
Eigenschaften | Beschreibt die IP-Konfigurationseigenschaften eines VIRTUELLEN Computers. | VirtualMachineScaleSetIPConfigurationProperties |
VirtualMachineScaleSetIPConfigurationProperties
Name | Beschreibung | Wert |
---|---|---|
applicationGatewayBackendAddressPools | Die Back-End-Adresspools des Anwendungsgateways. | SubResource-[] |
loadBalancerBackendAddressPools | Die Back-End-Adresspools des Lastenausgleichs. | SubResource-[] |
loadBalancerInboundNatPools | Der Lastenausgleichsmodul für eingehende NAT-Pools. | SubResource-[] |
Subnetz | Das Subnetz. | ApiEntityReference (erforderlich) |
VirtualMachineScaleSetNetworkConfiguration
Name | Beschreibung | Wert |
---|---|---|
id | Ressourcen-ID | Schnur |
Name | Der Netzwerkkonfigurationsname. | Zeichenfolge (erforderlich) |
Eigenschaften | Beschreibt die IP-Konfiguration eines VM-Skalierungsset-Netzwerkprofils. | VirtualMachineScaleSetNetworkConfigurationProperties |
VirtualMachineScaleSetNetworkConfigurationProperties
Name | Beschreibung | Wert |
---|---|---|
ipConfigurations | Die VM-Skalierungsgruppe IP-Konfiguration. | VirtualMachineScaleSetIPConfiguration[] (erforderlich) |
primär | Gibt an, ob es sich um eine primäre NIC auf einem virtuellen Computer handelt. | Bool |
VirtualMachineScaleSetNetworkProfile
Name | Beschreibung | Wert |
---|---|---|
networkInterfaceConfigurations | Die Liste der Netzwerkkonfigurationen. | VirtualMachineScaleSetNetworkConfiguration[] |
VirtualMachineScaleSetOSDisk
Name | Beschreibung | Wert |
---|---|---|
Caching | Gibt die Zwischenspeicherungsanforderungen an. Mögliche Werte sind: Keine ReadOnly- ReadWrite- Standard: Keine für Standardspeicher. ReadOnly für Premium-Speicher- |
'None' 'ReadOnly' 'ReadWrite' |
createOption | Gibt an, wie die virtuellen Computer im Skalierungssatz erstellt werden sollen. Der einzige zulässige Wert ist: FromImage \u2013 Dieser Wert wird verwendet, wenn Sie ein Image zum Erstellen des virtuellen Computers verwenden. Wenn Sie ein Plattformimage verwenden, verwenden Sie auch das oben beschriebene ImageReference-Element. Wenn Sie ein Marketplace-Image verwenden, verwenden Sie auch das zuvor beschriebene Planelement. |
"Anfügen" "Leer" 'FromImage' (erforderlich) |
Bild | Das Quellbenutzerimage VirtualHardDisk. Diese VirtualHardDisk wird kopiert, bevor sie zum Anfügen an den virtuellen Computer verwendet wird. Wenn SourceImage bereitgestellt wird, sollte das Ziel VirtualHardDisk nicht vorhanden sein. | VirtualHardDisk- |
Name | Der Datenträgername. | Zeichenfolge (erforderlich) |
osType | Mit dieser Eigenschaft können Sie den Typ des Betriebssystems angeben, das auf dem Datenträger enthalten ist, wenn ein virtueller Computer über ein Benutzerimage oder eine spezielle VHD erstellt wird. Mögliche Werte sind: Windows Linux- |
"Linux" "Windows" |
vhdContainers | Die Liste der Container-URIs für virtuelle Festplatten. | string[] |
VirtualMachineScaleSetOSProfile
Name | Beschreibung | Wert |
---|---|---|
adminPassword | Gibt das Kennwort des Administratorkontos an. Mindestlänge (Windows): 8 Zeichen Mindestlänge (Linux): 6 Zeichen Max. Länge (Windows): 123 Zeichen Max-Length (Linux): 72 Zeichen Komplexitätsanforderungen: 3 von 4 unten aufgeführten Bedingungen müssen erfüllt sein Enthält Zeichen mit niedrigeren Zeichen Enthält groß geschriebene Zeichen Hat eine Ziffer Weist ein Sonderzeichen auf (Regex-Übereinstimmung [\W_]) Unzulässige Werte: "abc@123", "P@$$w 0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" Informationen zum Zurücksetzen des Kennworts finden Sie unter Zurücksetzen des Remotedesktopdiensts oder seines Anmeldekennworts in einer Windows-VM- Informationen zum Zurücksetzen des Stammkennworts finden Sie unter Verwalten von Benutzern, SSH und Überprüfen oder Reparieren von Datenträgern auf Azure Linux-VMs mithilfe der VMAccess-Erweiterung |
Schnur |
adminUsername | Gibt den Namen des Administratorkontos an. Nur-Windows-Einschränkung: Kann nicht in "" enden. Unzulässige Werte: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". Mindestlänge (Linux): 1 Zeichen Max-Length (Linux): 64 Zeichen Max. Länge (Windows): 20 Zeichen <li> Informationen zum Stammzugriff auf die Linux-VM finden Sie unter Verwenden von Stammberechtigungen auf virtuellen Linux-Computern in Azure <li> Eine Liste der integrierten Systembenutzer unter Linux, die in diesem Feld nicht verwendet werden sollten, finden Sie unter Auswählen von Benutzernamen für Linux auf Azure |
Schnur |
computerNamePrefix | Gibt das Präfix des Computernamens für alle virtuellen Computer im Skalierungssatz an. Computernamenpräfixe müssen 1 bis 15 Zeichen lang sein. | Schnur |
customData | Eine base64-codierte Zeichenfolge mit benutzerdefinierten Daten. | Schnur |
linuxConfiguration | Die Linux-Konfiguration des Betriebssystemprofils. | LinuxConfiguration- |
Geheimnisse | Die Liste der Zertifikate zum Hinzufügen der VM. | VaultSecretGroup-[] |
windowsConfiguration | Die Windows-Konfiguration des Betriebssystemprofils. | WindowsConfiguration- |
VirtualMachineScaleSetProperties
Name | Beschreibung | Wert |
---|---|---|
overProvision | Gibt an, ob der Skalierungssatz für virtuelle Computer überprovisioniert werden soll. | Bool |
upgradePolicy | Die Upgraderichtlinie. | UpgradePolicy- |
virtualMachineProfile | Das Profil des virtuellen Computers. | VirtualMachineScaleSetVMProfile- |
VirtualMachineScaleSetStorageProfile
Name | Beschreibung | Wert |
---|---|---|
imageReference | Der Bildverweis. | ImageReference- |
osDisk | Der Betriebssystemdatenträger. | VirtualMachineScaleSetOSDisk- |
VirtualMachineScaleSetVMProfile
Name | Beschreibung | Wert |
---|---|---|
extensionProfile | Das Erweiterungsprofil für skalierungssätze des virtuellen Computers. | VirtualMachineScaleSetExtensionProfile- |
networkProfile | Das skalierungsset-Netzwerkprofil des virtuellen Computers. | VirtualMachineScaleSetNetworkProfile- |
osProfile | Das Skalierungsprofil des virtuellen Computers. | VirtualMachineScaleSetOSProfile- |
storageProfile | Das skalierungsset-Speicherprofil des virtuellen Computers. | VirtualMachineScaleSetStorageProfile- |
WindowsConfiguration
Name | Beschreibung | Wert |
---|---|---|
additionalUnattendContent | Gibt zusätzliche base64-codierte XML-formatierte Informationen an, die in der Unattend.xml-Datei enthalten sein können, die von Windows Setup verwendet wird. | AdditionalUnattendContent[] |
enableAutomaticUpdates | Gibt an, ob der virtuelle Computer für automatische Updates aktiviert ist. | Bool |
provisionVMAgent | Gibt an, ob der Agent des virtuellen Computers auf dem virtuellen Computer bereitgestellt werden soll. Wenn diese Eigenschaft nicht im Anforderungstext angegeben ist, wird sie standardmäßig auf "true" festgelegt. Dadurch wird sichergestellt, dass der VM-Agent auf dem virtuellen Computer installiert ist, damit Erweiterungen später zur VM hinzugefügt werden können. |
Bool |
timeZone | Gibt die Zeitzone des virtuellen Computers an. z.B. "Pacific Standard Time" | Schnur |
winRM | Gibt die Windows-Remoteverwaltungslistener an. Dies ermöglicht Remote-Windows PowerShell. | WinRMConfiguration- |
WinRMConfiguration
Name | Beschreibung | Wert |
---|---|---|
Hörer | Die Liste der Windows-Remoteverwaltungslistener | WinRMListener-[] |
WinRMListener
Name | Beschreibung | Wert |
---|---|---|
certificateUrl | Dies ist die URL eines Zertifikats, das als geheimer Schlüssel in den Key Vault hochgeladen wurde. Informationen zum Hinzufügen eines Geheimschlüssels zum Schlüsseltresor finden Sie unter Hinzufügen eines Schlüssels oder geheimen Schlüssels zum Schlüsseltresor. In diesem Fall muss Ihr Zertifikat die Base64-Codierung des folgenden JSON-Objekts sein, das in UTF-8 codiert ist: { "data":"<Base64-codiertes Zertifikat>", "dataType":"pfx", "password":"<pfx-file-password>" } |
Schnur |
Protokoll | Gibt das Protokoll des Listeners an. Mögliche Werte sind: http- https |
'Http' "Https" |