Buat objek dalam memori untuk NetworkFunctionRoleConfiguration

Sintaksis

New-AzConnectedNetworkFunctionRoleConfigurationObject
   [-CustomProfileMetadataConfigurationPath <String>]
   [-ImageReferenceExactVersion <String>]
   [-ImageReferenceOffer <String>]
   [-ImageReferencePublisher <String>]
   [-ImageReferenceSku <String>]
   [-ImageReferenceVersion <String>]
   [-NetworkInterface <INetworkInterface[]>]
   [-OSDiskName <String>]
   [-OSDiskOstype <OperatingSystemTypes>]
   [-OSDiskSizeGb <Int32>]
   [-OSProfileAdminUsername <String>]
   [-OSProfileCustomData <String>]
   [-OSProfileCustomDataRequired <Boolean>]
   [-RoleName <String>]
   [-RoleType <NetworkFunctionRoleConfigurationType>]
   [-SshPublicKey <ISshPublicKey[]>]
   [-StorageProfileDataDisk <IDataDisk[]>]
   [-UserDataParameter <IAny>]
   [-UserDataTemplate <IAny>]
   [-VhdUri <String>]
   [-VirtualMachineSize <VirtualMachineSizeTypes>]
   [<CommonParameters>]

Keterangan

Buat objek dalam memori untuk NetworkFunctionRoleConfiguration

Contoh

Contoh 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

Membuat 2 objek konfigurasi ip (ipconf1 dan ipconf2) dengan metode alokasi dinamis dan IPv4. Menggunakan ini untuk membuat objek antarmuka jaringan dengan ipconfiguration $ipconf1 dan $ipconf2, nama antarmuka masing-masing sebagai mrmmanagementnic1 dan mrmlannic1 dan beralih sebagai manajemen dan lan. Menyimpan data kunci profil os dalam larik kunci. Dan membuat objek konfigurasi pengguna fungsi jaringan dari objek antarmuka jaringan, data kunci dan nama peran hpehss.

Parameter

-CustomProfileMetadataConfigurationPath

Jalur untuk konfigurasi metadata.

Jenis: Rangkaian
Posisi: Bernama
Nilai bawaan: Tidak ada
Terima masukan pipa: PALSU
Terima karakter wildcard: PALSU

-ImageReferenceExactVersion

Menentukan dalam angka desimal, versi persis gambar yang digunakan untuk membuat mesin virtual.

Jenis: Rangkaian
Posisi: Bernama
Nilai bawaan: Tidak ada
Terima masukan pipa: PALSU
Terima karakter wildcard: PALSU

-Penawaran Referensi Gambar

Menentukan tawaran gambar yang digunakan untuk membuat mesin virtual.

Jenis: Rangkaian
Posisi: Bernama
Nilai bawaan: Tidak ada
Terima masukan pipa: PALSU
Terima karakter wildcard: PALSU

-ImageReferencePublisher

Penerbit gambar.

Jenis: Rangkaian
Posisi: Bernama
Nilai bawaan: Tidak ada
Terima masukan pipa: PALSU
Terima karakter wildcard: PALSU

-ImageReferenceSku

SKU gambar.

Jenis: Rangkaian
Posisi: Bernama
Nilai bawaan: Tidak ada
Terima masukan pipa: PALSU
Terima karakter wildcard: PALSU

-Versi Referensi Gambar

Menentukan versi gambar yang digunakan untuk membuat mesin virtual. Format yang diizinkan adalah Major.Minor.Build atau ‘terbaru’. Mayor, Minor, dan Build adalah bilangan desimal. Tentukan ‘terbaru’ untuk menggunakan versi terbaru dari gambar yang tersedia pada waktu penerapan. Bahkan jika Anda menggunakan ‘terbaru’, gambar VM tidak akan diperbarui secara otomatis setelah waktu penerapan meskipun versi baru telah tersedia.

Jenis: Rangkaian
Posisi: Bernama
Nilai bawaan: Tidak ada
Terima masukan pipa: PALSU
Terima karakter wildcard: PALSU

-Antarmuka Jaringan

Konfigurasi antarmuka jaringan. Untuk membangun, lihat bagian CATATAN untuk properti NETWORKINTERFACE dan buat tabel hash.

Jenis: Antarmuka Jaringan[]
Posisi: Bernama
Nilai bawaan: Tidak ada
Terima masukan pipa: PALSU
Terima karakter wildcard: PALSU

-OSDiskName

Nama VHDnya.

Jenis: Rangkaian
Posisi: Bernama
Nilai bawaan: Tidak ada
Terima masukan pipa: PALSU
Terima karakter wildcard: PALSU

-OSDiskOstype

Jenis OSnya.

Jenis: Tipe Sistem Operasi
Posisi: Bernama
Nilai bawaan: Tidak ada
Terima masukan pipa: PALSU
Terima karakter wildcard: PALSU

-OSDiskSizeGb

Menentukan ukuran disk os dalam gigabyte. Ini adalah ukuran disk yang sepenuhnya diperluas yang diperlukan dari gambar VHD pada ASE. Ukuran disk ini harus lebih besar dari ukuran VHD yang disediakan di vhdUri.

Jenis: Int32
Posisi: Bernama
Nilai bawaan: Tidak ada
Terima masukan pipa: PALSU
Terima karakter wildcard: PALSU

-OSProfileAdminUsername

Menentukan nama akun administrator.

Pembatasan khusus Windows: Tidak dapat diakhiri dengan “.”

Nilai yang tidak diizinkan: “administrator”, “admin”, “user”, “user1”, “test”, “user2”, “test1”, “user3”, “admin1”, “1”, “123”, “a”, “actuser “, “adm”, “admin2”, “aspnet”, “cadangan”, “konsol”, “david”, “tamu”, “john”, “pemilik”, “root”, “server”, “sql”, “dukungan”, “support_388945a0”, “sys”, “test2”, “test3”, “user4”, “user5”.

Panjang minimum (Linux): 1 karakter

Panjang maksimum (Linux): 64 karakter

Panjang maksimum (Windows): 20 karakter

  • Untuk daftar pengguna sistem bawaan di Linux yang tidak boleh digunakan di bidang ini, lihat Memilih Nama Pengguna untuk Linux di Azure.

    Jenis: Rangkaian
    Posisi: Bernama
    Nilai bawaan: Tidak ada
    Terima masukan pipa: PALSU
    Terima karakter wildcard: PALSU
  • -OSProfileCustomData

    Menentukan string data kustom yang disandikan base-64. String yang disandikan base-64 didekodekan ke array biner yang disimpan sebagai file di mesin virtual. Panjang maksimum array biner adalah 65535 byte.

    Catatan: Jangan berikan rahasia atau kata sandi apa pun di properti customData

    Properti ini tidak dapat diperbarui setelah VM dibuat.

    customData diteruskan ke VM untuk disimpan sebagai file. Untuk informasi selengkapnya, lihat Data Kustom di Azure VMs

    Untuk menggunakan cloud-init untuk VM Linux Anda, lihat Menggunakan cloud-init untuk menyesuaikan VM Linux selama pembuatan.

    Jenis: Rangkaian
    Posisi: Bernama
    Nilai bawaan: Tidak ada
    Terima masukan pipa: PALSU
    Terima karakter wildcard: PALSU

    -OSProfileCustomDataDiperlukan

    Menunjukkan apakah data khusus diperlukan untuk menerapkan peran ini.

    Jenis: Boolean
    Posisi: Bernama
    Nilai bawaan: Tidak ada
    Terima masukan pipa: PALSU
    Terima karakter wildcard: PALSU

    -Nama peran

    Nama peran fungsi jaringan.

    Jenis: Rangkaian
    Posisi: Bernama
    Nilai bawaan: Tidak ada
    Terima masukan pipa: PALSU
    Terima karakter wildcard: PALSU

    -Tipe Peran

    -SshPublicKey

    Daftar kunci publik SSH yang digunakan untuk mengautentikasi dengan VM berbasis linux. Untuk membangun, lihat bagian CATATAN untuk properti SSHPUBLICKEY dan buat tabel hash.

    Jenis: ISshPublicKey[]
    Posisi: Bernama
    Nilai bawaan: Tidak ada
    Terima masukan pipa: PALSU
    Terima karakter wildcard: PALSU

    -StorageProfileDataDisk

    Menentukan parameter yang digunakan untuk menambahkan disk data ke mesin virtual. Untuk membangun, lihat bagian CATATAN untuk properti STORAGEPROFILEDATADISK dan buat tabel hash.

    Jenis: IDataDisk[]
    Posisi: Bernama
    Nilai bawaan: Tidak ada
    Terima masukan pipa: PALSU
    Terima karakter wildcard: PALSU

    -PenggunaDataParameter

    Parameter pengguna untuk pelanggan. Format parameter data pengguna harus dicocokkan dengan template data pengguna yang disediakan.

    Jenis: Itu dia
    Posisi: Bernama
    Nilai bawaan: Tidak ada
    Terima masukan pipa: PALSU
    Terima karakter wildcard: PALSU

    -UserDataTemplate

    Templat data pengguna untuk pelanggan. Ini adalah template skema json yang menjelaskan format dan tipe data parameter data pengguna.

    Jenis: Itu dia
    Posisi: Bernama
    Nilai bawaan: Tidak ada
    Terima masukan pipa: PALSU
    Terima karakter wildcard: PALSU

    -VhdUri

    Menentukan uri hard disk virtual.

    Jenis: Rangkaian
    Posisi: Bernama
    Nilai bawaan: Tidak ada
    Terima masukan pipa: PALSU
    Terima karakter wildcard: PALSU

    -Ukuran Mesin Virtual

    Ukuran mesin virtual.

    Jenis: Jenis UkuranMesin Virtual
    Posisi: Bernama
    Nilai bawaan: Tidak ada
    Terima masukan pipa: PALSU
    Terima karakter wildcard: PALSU

    Keluaran

    JaringanFungsiPeranKonfigurasi

    Catatan

    ALIAS

    PROPERTI PARAMETER KOMPLEKS

    Untuk membuat parameter yang dijelaskan di bawah ini, buat tabel hash yang berisi properti yang sesuai. Untuk informasi tentang tabel hash, jalankan Get-Help about_Hash_Tables.

    INTERFACE JARINGAN : Konfigurasi antarmuka jaringan.

    • [IPConfiguration <INetworkInterfaceIPConfiguration[]>]: Daftar konfigurasi IP antarmuka jaringan.
      • [DnsServer <String[]>]: Daftar alamat IP server DNS.
      • [Gateway <String>]: Nilai gerbang.
      • [IPAddress <String>]: Nilai alamat IP.
      • [IPAllocationMethod <IPAllocationMethod?>]: metode alokasi alamat IP.
      • [IPVersion <IPVersion?>]: versi alamat IP.
      • [Subnet <String>]: Nilai subnet.
    • [MacAddress <String>]: Alamat MAC antarmuka jaringan.
    • [Name <String>]: Nama antarmuka jaringan.
    • [VMSwitchType <VMSwitchType?>]: Jenis sakelar VM.

    SSHPUBLICKEY : Daftar kunci publik SSH yang digunakan untuk mengautentikasi dengan VM berbasis linux.

    • [KeyData <String>]: Sertifikat kunci publik SSH yang digunakan untuk mengautentikasi dengan VM melalui ssh. Kuncinya harus setidaknya 2048-bit dan dalam format ssh-rsa. Untuk membuat kunci ssh, lihat Membuat kunci SSH di Linux dan Mac untuk VM Linux di Azure.
    • [Path <String>]: Menentukan jalur lengkap pada VM yang dibuat tempat kunci publik ssh disimpan. Jika file sudah ada, kunci yang ditentukan akan ditambahkan ke file. Contoh: /home/user/.ssh/authorized_keys

    STORAGEPROFILEDATADISK : Menentukan parameter yang digunakan untuk menambahkan disk data ke mesin virtual.

    • [CreateOption <DiskCreateOptionTypes?>]: Menentukan bagaimana mesin virtual harus dibuat.
    • [DiskSizeGb <Int32?>]: Menentukan ukuran disk kosong dalam gigabyte. Elemen ini dapat digunakan untuk menimpa ukuran disk dalam gambar mesin virtual.
    • [Name <String>]: Nama disk data.

    By AKDSEO