New-AzConnectedNetworkFunctionRoleConfigurationObject
Erstellen Sie ein In-Memory-Objekt für NetworkFunctionRoleConfiguration.
Syntax
Default (Standard)
New-AzConnectedNetworkFunctionRoleConfigurationObject
[-CustomProfileMetadataConfigurationPath <String>]
[-ImageReferenceExactVersion <String>]
[-ImageReferenceOffer <String>]
[-ImageReferencePublisher <String>]
[-ImageReferenceSku <String>]
[-ImageReferenceVersion <String>]
[-NetworkInterface <INetworkInterface[]>]
[-OSDiskName <String>]
[-OSDiskOstype <String>]
[-OSDiskSizeGb <Int32>]
[-OSProfileAdminUsername <String>]
[-OSProfileCustomData <String>]
[-OSProfileCustomDataRequired <Boolean>]
[-RoleName <String>]
[-RoleType <String>]
[-SshPublicKey <ISshPublicKey[]>]
[-StorageProfileDataDisk <IDataDisk[]>]
[-UserDataParameter <IAny>]
[-UserDataTemplate <IAny>]
[-VhdUri <String>]
[-VirtualMachineSize <String>]
[<CommonParameters>]
Beschreibung
Erstellen Sie ein In-Memory-Objekt für NetworkFunctionRoleConfiguration.
Beispiele
Beispiel 1: New-AzConnectedNetworkFunctionUserConfigurationObject
$ipconf1 = New-AzConnectedNetworkInterfaceIPConfigurationObject -IPAllocationMethod "Dynamic" -IPVersion "IPv4"
$ipconf2 = New-AzConnectedNetworkInterfaceIPConfigurationObject -IPAllocationMethod "Dynamic" -IPVersion "IPv4"
$ip1 = New-AzConnectedNetworkInterfaceObject -IPConfiguration $ipconf1 -Name "mrmmanagementnic1" -VMSwitchType "Management"
$ip2 = New-AzConnectedNetworkInterfaceObject -IPConfiguration $ipconf2 -Name "mrmlannic1" -VMSwitchType "Lan"
$keyData = @{keyData = "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCyMpVbBgu0kftv1k+z1c3NtcB5CVDoo/X9X1LE2JUjlLlo0luEkFGJk61i53BhiTSTeRmQXN8hAZ7sn4MDUmZK7fWcHouZ2fsJo+ehses3wQPLubWBFw2L/hoSTyXifXMbEBu9SxHgqf1CEKQcvdNiWf4U7npXwjweXW9DtsF5E7h4kxhKJKFI4sNFTIX0IwUB15QEVHoBs92kDwH3fBH3kZZCMBJE/u6kT+XB22crRKkIGlp3a9gcogtOCvP+3xmsP7hjw5+nHxMUwkc/6kYyfTeLwvfI4xrTWpnB5xufts5LW5/U5GOXVg97ix9EXgiV0czThowG5K2xQ649UlJb"; path = $Null}
$key = @( $keyData)
$role = New-AzConnectedNetworkFunctionRoleConfigurationObject -NetworkInterface $ip1,$ip2 -OSDiskName Disk1 -OSDiskOstype Linux -OSDiskSizeGb 40 -OSProfileCustomDataRequired $False -OSProfileAdminUsername MecUser -RoleName hpehss -RoleType VirtualMachine -VirtualMachineSize "Standard_D3_v2" -SshPublicKey $key -StorageProfileDataDisk $storage -VhdUri "https://mecvdrvhd.blob.core.windows/myvhd.vhd"
RoleName RoleType VirtualMachineSize
-------- -------- ------------------
hpehss VirtualMachine Standard_D3_v2
Erstellen von 2 IP-Konfigurationsobjekten (ipconf1 und ipconf2) mit dynamischer Zuordnungsmethode und IPv4.
Verwenden Sie diese zum Erstellen von Netzwerkschnittstellenobjekten mit ipconfiguration $ipconf 1 und $ipconf 2, schnittstellenname als mrmmanagementnic1 und mrmlannic1 bzw. switch type as management and lan.
Speichern der Betriebssystemprofilschlüsseldaten im Schlüsselarray.
Und das Erstellen eines Benutzerkonfigurationsobjekts der Netzwerkfunktion aus den Netzwerkschnittstellenobjekten, Schlüsseldaten und Rollennamen hpehss.
Parameter
Pfad für die Metadatenkonfiguration.
Typ: String
Standardwert: None
Unterstützt Platzhalter: False
Nicht anzeigen: False
(All)
Position: Named
Obligatorisch: False
Wert aus Pipeline: False
Wert aus Pipeline nach dem Eigenschaftsnamen: False
Wert aus verbleibenden Argumenten: False
-ImageReferenceExactVersion
Gibt in Dezimalzahlen die genaue Version des Images an, die zum Erstellen des virtuellen Computers verwendet wird.
Parametereigenschaften
Typ: String
Standardwert: None
Unterstützt Platzhalter: False
Nicht anzeigen: False
Parametersätze
(All)
Position: Named
Obligatorisch: False
Wert aus Pipeline: False
Wert aus Pipeline nach dem Eigenschaftsnamen: False
Wert aus verbleibenden Argumenten: False
-ImageReferenceOffer
Gibt das Angebot des Images an, das zum Erstellen des virtuellen Computers verwendet wird.
Parametereigenschaften
Typ: String
Standardwert: None
Unterstützt Platzhalter: False
Nicht anzeigen: False
Parametersätze
(All)
Position: Named
Obligatorisch: False
Wert aus Pipeline: False
Wert aus Pipeline nach dem Eigenschaftsnamen: False
Wert aus verbleibenden Argumenten: False
-ImageReferencePublisher
Der Image publisher.
Parametereigenschaften
Typ: String
Standardwert: None
Unterstützt Platzhalter: False
Nicht anzeigen: False
Parametersätze
(All)
Position: Named
Obligatorisch: False
Wert aus Pipeline: False
Wert aus Pipeline nach dem Eigenschaftsnamen: False
Wert aus verbleibenden Argumenten: False
-ImageReferenceSku
Die Bild-SKU.
Parametereigenschaften
Typ: String
Standardwert: None
Unterstützt Platzhalter: False
Nicht anzeigen: False
Parametersätze
(All)
Position: Named
Obligatorisch: False
Wert aus Pipeline: False
Wert aus Pipeline nach dem Eigenschaftsnamen: False
Wert aus verbleibenden Argumenten: False
-ImageReferenceVersion
Gibt die Version des 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.
Parametereigenschaften
Typ: String
Standardwert: None
Unterstützt Platzhalter: False
Nicht anzeigen: False
Parametersätze
(All)
Position: Named
Obligatorisch: False
Wert aus Pipeline: False
Wert aus Pipeline nach dem Eigenschaftsnamen: False
Wert aus verbleibenden Argumenten: False
-NetworkInterface
Die Netzwerkschnittstellenkonfigurationen.
Parametereigenschaften
Typ: INetworkInterface [ ]
Standardwert: None
Unterstützt Platzhalter: False
Nicht anzeigen: False
Parametersätze
(All)
Position: Named
Obligatorisch: False
Wert aus Pipeline: False
Wert aus Pipeline nach dem Eigenschaftsnamen: False
Wert aus verbleibenden Argumenten: False
-OSDiskName
Der VHD-Name.
Parametereigenschaften
Typ: String
Standardwert: None
Unterstützt Platzhalter: False
Nicht anzeigen: False
Parametersätze
(All)
Position: Named
Obligatorisch: False
Wert aus Pipeline: False
Wert aus Pipeline nach dem Eigenschaftsnamen: False
Wert aus verbleibenden Argumenten: False
-OSDiskOstype
Der Betriebssystemtyp.
Parametereigenschaften
Typ: String
Standardwert: None
Unterstützt Platzhalter: False
Nicht anzeigen: False
Parametersätze
(All)
Position: Named
Obligatorisch: False
Wert aus Pipeline: False
Wert aus Pipeline nach dem Eigenschaftsnamen: False
Wert aus verbleibenden Argumenten: False
-OSDiskSizeGb
Gibt die Größe des Betriebssystemdatenträgers in Gigabyte an.
Dies ist die vollständig erweiterte Datenträgergröße, die für das VHD-Image auf dem ASE erforderlich ist.
Diese Datenträgergröße sollte größer sein als die Größe der VHD, die in vhdUri bereitgestellt wird.
Parametereigenschaften
Typ: Int32
Standardwert: None
Unterstützt Platzhalter: False
Nicht anzeigen: False
Parametersätze
(All)
Position: Named
Obligatorisch: False
Wert aus Pipeline: False
Wert aus Pipeline nach dem Eigenschaftsnamen: False
Wert aus verbleibenden Argumenten: False
-OSProfileAdminUsername
Gibt den Namen des Administratorkontos an.
Windows-only restriction: Kann nicht mit "" 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. Länge (Linux): 64 Zeichen
Max-Länge (Windows): 20 Zeichen
Parametereigenschaften
Typ: String
Standardwert: None
Unterstützt Platzhalter: False
Nicht anzeigen: False
Parametersätze
(All)
Position: Named
Obligatorisch: False
Wert aus Pipeline: False
Wert aus Pipeline nach dem Eigenschaftsnamen: False
Wert aus verbleibenden Argumenten: False
-OSProfileCustomData
Gibt eine base64-codierte Zeichenfolge von benutzerdefinierten Daten an.
Die base64-codierte Zeichenfolge wird mit einem binären Array decodiert, das als Datei auf dem virtuellen Computer gespeichert wird.
Die maximale Länge des binären Arrays beträgt 65535 Bytes.
Hinweis: Übergeben Sie keine geheimen Schlüssel oder Kennwörter in der customData-Eigenschaft
Diese Eigenschaft kann nicht aktualisiert werden, nachdem der virtuelle Computer erstellt wurde.
customData wird an den virtuellen Computer übergeben, der als Datei gespeichert werden soll.
Weitere Informationen finden Sie unter Custom Data on Azure VMs
Parametereigenschaften
Typ: String
Standardwert: None
Unterstützt Platzhalter: False
Nicht anzeigen: False
Parametersätze
(All)
Position: Named
Obligatorisch: False
Wert aus Pipeline: False
Wert aus Pipeline nach dem Eigenschaftsnamen: False
Wert aus verbleibenden Argumenten: False
-OSProfileCustomDataRequired
Gibt an, ob benutzerdefinierte Daten zum Bereitstellen dieser Rolle erforderlich sind.
Parametereigenschaften
Typ: Boolean
Standardwert: None
Unterstützt Platzhalter: False
Nicht anzeigen: False
Parametersätze
(All)
Position: Named
Obligatorisch: False
Wert aus Pipeline: False
Wert aus Pipeline nach dem Eigenschaftsnamen: False
Wert aus verbleibenden Argumenten: False
-RoleName
Der Name der Netzwerkfunktionsrolle.
Parametereigenschaften
Typ: String
Standardwert: None
Unterstützt Platzhalter: False
Nicht anzeigen: False
Parametersätze
(All)
Position: Named
Obligatorisch: False
Wert aus Pipeline: False
Wert aus Pipeline nach dem Eigenschaftsnamen: False
Wert aus verbleibenden Argumenten: False
-RoleType
Rollentyp.
Parametereigenschaften
Typ: String
Standardwert: None
Unterstützt Platzhalter: False
Nicht anzeigen: False
Parametersätze
(All)
Position: Named
Obligatorisch: False
Wert aus Pipeline: False
Wert aus Pipeline nach dem Eigenschaftsnamen: False
Wert aus verbleibenden Argumenten: False
-SshPublicKey
Die Liste der öffentlichen SSH-Schlüssel, die für die Authentifizierung mit linuxbasierten VMs verwendet werden.
Parametereigenschaften
Typ: ISshPublicKey [ ]
Standardwert: None
Unterstützt Platzhalter: False
Nicht anzeigen: False
Parametersätze
(All)
Position: Named
Obligatorisch: False
Wert aus Pipeline: False
Wert aus Pipeline nach dem Eigenschaftsnamen: False
Wert aus verbleibenden Argumenten: False
-StorageProfileDataDisk
Gibt die Parameter an, die zum Hinzufügen eines Datenträgers zu einem virtuellen Computer verwendet werden.
Parametereigenschaften
Typ: IDataDisk [ ]
Standardwert: None
Unterstützt Platzhalter: False
Nicht anzeigen: False
Parametersätze
(All)
Position: Named
Obligatorisch: False
Wert aus Pipeline: False
Wert aus Pipeline nach dem Eigenschaftsnamen: False
Wert aus verbleibenden Argumenten: False
-UserDataParameter
Die Benutzerparameter für Kunden.
Das Format der Benutzerdatenparameter muss mit der bereitgestellten Benutzerdatenvorlage abgeglichen werden.
Parametereigenschaften
Typ: IAny
Standardwert: None
Unterstützt Platzhalter: False
Nicht anzeigen: False
Parametersätze
(All)
Position: Named
Obligatorisch: False
Wert aus Pipeline: False
Wert aus Pipeline nach dem Eigenschaftsnamen: False
Wert aus verbleibenden Argumenten: False
-UserDataTemplate
Die Benutzerdatenvorlage für Kunden.
Dies ist eine JSON-Schemavorlage, die das Format und den Datentyp von Benutzerdatenparametern beschreibt.
Parametereigenschaften
Typ: IAny
Standardwert: None
Unterstützt Platzhalter: False
Nicht anzeigen: False
Parametersätze
(All)
Position: Named
Obligatorisch: False
Wert aus Pipeline: False
Wert aus Pipeline nach dem Eigenschaftsnamen: False
Wert aus verbleibenden Argumenten: False
-VhdUri
Gibt den URI der virtuellen Festplatte an.
Parametereigenschaften
Typ: String
Standardwert: None
Unterstützt Platzhalter: False
Nicht anzeigen: False
Parametersätze
(All)
Position: Named
Obligatorisch: False
Wert aus Pipeline: False
Wert aus Pipeline nach dem Eigenschaftsnamen: False
Wert aus verbleibenden Argumenten: False
-VirtualMachineSize
Die Größe des virtuellen Computers.
Parametereigenschaften
Typ: String
Standardwert: None
Unterstützt Platzhalter: False
Nicht anzeigen: False
Parametersätze
(All)
Position: Named
Obligatorisch: False
Wert aus Pipeline: False
Wert aus Pipeline nach dem Eigenschaftsnamen: False
Wert aus verbleibenden Argumenten: False
CommonParameters
Dieses Cmdlet unterstützt die allgemeinen Parameter -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction und -WarningVariable. Weitere Informationen findest du unter about_CommonParameters .
Ausgaben