Megosztás a következőn keresztül:


Add-AzureRmVmssSecret

Titkos kulcsot ad hozzá egy VMSS-hez.

Figyelmeztetés

Az AzureRM PowerShell-modul 2024. február 29-én hivatalosan elavult. Javasoljuk a felhasználóknak, hogy migráljanak az AzureRM-ből az Az PowerShell-modulba a folyamatos támogatás és frissítések biztosítása érdekében.

Bár az AzureRM-modul továbbra is működik, a továbbiakban nem tart fenn vagy nem támogatott, így a folyamatos használatot a felhasználó saját belátása szerint és kockázatára teheti. Az Az modulra való áttéréshez tekintse meg a migrálási erőforrásainkat.

Syntax

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

Description

Az Add-AzureRmVmssSecret parancsmag titkos kulcsot ad hozzá a virtuálisgép-méretezési csoporthoz (VMSS). A titkos kulcsot egy Azure Key Vaultban kell tárolni. További információ a Key Vaultról: Mi az Az Azure Key Vault? (https://azure.microsoft.com/en-us/documentation/articles/key-vault-whatis/). A parancsmagokkal kapcsolatos további információkért tekintse meg az Azure Key Vault-parancsmagokat a Microsoft Developer Network könyvtárában vagy a Set-AzureKeyVaultSecret parancsmagban.

Példák

1. példa: Titkos kód hozzáadása a VMSS-hez

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

Ez a példa egy titkos kulcsot ad hozzá a VMSS-hez. Az első parancs a Get-AzureRmKeyVault parancsmagot használja a ContosoVault nevű tároló titkos kulcsának lekéréséhez, és az eredményt a $Vault nevű változóban tárolja. A második parancs a New-AzureRmVmssVaultCertificateConfig parancsmaggal hoz létre egy Key Vault-tanúsítványkonfigurációt a Tanúsítványok nevű tanúsítványtároló megadott tanúsítvány-URL-címével, és az eredményeket a $CertConfig nevű változóban tárolja. A harmadik parancs a New-AzureRmVmssConfig parancsmaggal hoz létre egy VMSS konfigurációs objektumot, és az eredményt a $VMSS nevű változóban tárolja. A negyedik parancs egy titkos kulcsot ad hozzá a VMSS-hez a kulcserőforrás-azonosító, valamint a $Vault és $CertConfig változókban tárolt tárolótanúsítvány használatával.

Paraméterek

-Confirm

Jóváhagyást kér a parancsmag futtatása előtt.

Típus:SwitchParameter
Aliasok:cf
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-DefaultProfile

Az Azure-ral való kommunikációhoz használt hitelesítő adatok, fiók, bérlő és előfizetés.

Típus:IAzureContextContainer
Aliasok:AzureRmContext, AzureCredential
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-SourceVaultId

Megadja annak a Key Vaultnak az erőforrás-azonosítóját, amely tartalmazza a virtuális géphez hozzáadható tanúsítványokat. Ez az érték több tanúsítvány hozzáadásának kulcsa is. Ez azt jelenti, hogy ugyanazt az értéket használhatja a SourceVaultId paraméterhez, ha több tanúsítványt vesz fel ugyanabból a Key Vaultból.

Típus:String
Position:1
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:True
Helyettesítő karakterek elfogadása:False

-VaultCertificate

Megadja a tanúsítvány URL-címét és a tanúsítvány nevét tartalmazó tárolótanúsítvány-objektumot. Az objektum létrehozásához használhatja a New-AzureRmVmssVaultCertificateConfig parancsmagot.

Típus:VaultCertificate[]
Position:2
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:True
Helyettesítő karakterek elfogadása:False

-VirtualMachineScaleSet

Megadja a VMSS-objektumot. Az objektum létrehozásához használhatja a New-AzureRmVmssConfig parancsmagot.

Típus:PSVirtualMachineScaleSet
Position:0
Alapértelmezett érték:None
Kötelező:True
Folyamatbemenet elfogadása:True
Helyettesítő karakterek elfogadása:False

-WhatIf

Bemutatja, mi történne a parancsmag futtatásakor. A parancsmag nem fut.

Típus:SwitchParameter
Aliasok:wi
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

Bevitelek

PSVirtualMachineScaleSet

String

VaultCertificate[]

Kimenetek

PSVirtualMachineScaleSet