Sdílet prostřednictvím


Add-AzureRmVmssSecret

Přidá tajný kód do VMSS.

Upozorňující

Modul AzureRM PowerShell byl od 29. února 2024 oficiálně zastaralý. Uživatelům se doporučuje migrovat z AzureRM do modulu Az PowerShell, aby se zajistila nepřetržitá podpora a aktualizace.

I když může modul AzureRM stále fungovat, už se neudržuje ani nepodporuje, přičemž jakékoli další použití se bude umisťovat podle vlastního uvážení a rizika uživatele. Pokyny k přechodu na modul Az najdete v našich zdrojích informací o migraci.

Syntaxe

Add-AzureRmVmssSecret
   [-VirtualMachineScaleSet] <PSVirtualMachineScaleSet>
   [[-SourceVaultId] <String>]
   [[-VaultCertificate] <VaultCertificate[]>]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Description

Rutina Add-AzureRmVmssSecret přidá tajný kód do škálovací sady virtuálních počítačů (VMSS). Tajný klíč musí být uložený ve službě Azure Key Vault. Další informace týkající se služby Key Vault najdete v tématu Co je Azure Key Vault? (https://azure.microsoft.com/en-us/documentation/articles/key-vault-whatis/). Další informace o rutinách najdete v tématu Rutiny služby Azure Key Vault v knihovně Microsoft Developer Network nebo rutina Set-AzureKeyVaultSecret .

Příklady

Příklad 1: Přidání tajného klíče do VMSS

PS C:\> $Vault = Get-AzureRmKeyVault -VaultName "ContosoVault"
PS C:\> $CertConfig = New-AzureRmVmssVaultCertificateConfig -CertificateUrl "http://keyVaultName.vault.contoso.net/secrets/secretName/secretVersion" -CertificateStore "Certificates"
PS C:\> $VMSS = New-AzureRmVmssConfig
PS C:\> Add-AzureRmVmssSecret -VirtualMachineScaleSet $VMSS -SourceVaultId $Vault.ResourceId -VaultCertificate $CertConfig

Tento příklad přidá tajný kód do VMSS. První příkaz pomocí rutiny Get-AzureRmKeyVault získá tajný kód trezoru z trezoru s názvem ContosoVault a uloží výsledek do proměnné s názvem $Vault. Druhý příkaz pomocí rutiny New-AzureRmVmssVaultCertificateConfig vytvoří konfiguraci certifikátu služby Key Vault pomocí zadané adresy URL certifikátu z úložiště certifikátů s názvem Certifikáty a uloží výsledky do proměnné s názvem $CertConfig. Třetí příkaz pomocí rutiny New-AzureRmVmssConfig vytvoří objekt konfigurace VMSS a uloží výsledek do proměnné s názvem $VMSS. Čtvrtý příkaz přidá do služby VMSS tajný klíč pomocí tajného kódu trezoru pomocí ID prostředku klíče a certifikátu trezoru uloženého v $Vault a $CertConfig proměnných.

Parametry

-Confirm

Před spuštěním rutiny zobrazí výzvu k potvrzení.

Typ:SwitchParameter
Aliasy:cf
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-DefaultProfile

Přihlašovací údaje, účet, tenant a předplatné používané ke komunikaci s Azure.

Typ:IAzureContextContainer
Aliasy:AzureRmContext, AzureCredential
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-SourceVaultId

Určuje ID prostředku služby Key Vault obsahující certifikáty, které můžete přidat do virtuálního počítače. Tato hodnota funguje také jako klíč pro přidání více certifikátů. To znamená, že při přidávání více certifikátů ze stejné služby Key Vault můžete použít stejnou hodnotu pro parametr SourceVaultId .

Typ:String
Position:1
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:True
Přijmout zástupné znaky:False

-VaultCertificate

Určuje objekt certifikátu trezoru, který obsahuje adresu URL certifikátu a název certifikátu. K vytvoření tohoto objektu můžete použít rutinu New-AzureRmVmssVaultCertificateConfig .

Typ:VaultCertificate[]
Position:2
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:True
Přijmout zástupné znaky:False

-VirtualMachineScaleSet

Určuje objekt VMSS. K vytvoření tohoto objektu můžete použít rutinu New-AzureRmVmssConfig .

Typ:PSVirtualMachineScaleSet
Position:0
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:True
Přijmout zástupné znaky:False

-WhatIf

Zobrazuje, co by se stalo při spuštění rutiny. Rutina není spuštěna.

Typ:SwitchParameter
Aliasy:wi
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

Vstupy

PSVirtualMachineScaleSet

String

VaultCertificate[]

Výstupy

PSVirtualMachineScaleSet