Add-AzureRmVmssSecret
將秘密新增至 VMSS。
警告
自 2024 年 2 月 29 日起,AzureRM PowerShell 模組已正式淘汰。 建議使用者從 AzureRM 遷移至 Az PowerShell 模組,以確保持續支援和更新。
雖然 AzureRM 模組可能仍可運作,但不再維護或支援它,但會根據用戶的判斷權和風險放置任何繼續使用。 如需轉換至 Az 模組的指引,請參閱我們的 移轉資源 。
語法
Add-AzureRmVmssSecret
[-VirtualMachineScaleSet] <PSVirtualMachineScaleSet>
[[-SourceVaultId] <String>]
[[-VaultCertificate] <VaultCertificate[]>]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
Add-AzureRmVmssSecret Cmdlet 會將秘密新增至虛擬機擴展集 (VMSS)。 秘密必須儲存在 Azure 金鑰保存庫 中。 如需 金鑰保存庫 的詳細資訊,請參閱什麼是 Azure 金鑰保存庫?(https://azure.microsoft.com/en-us/documentation/articles/key-vault-whatis/)。 如需 Cmdlet 的詳細資訊,請參閱 Microsoft 開發人員網路連結庫中的 Azure 金鑰保存庫 Cmdlet 或 Set-AzureKeyVaultSecret Cmdlet。
範例
範例 1:將秘密新增至 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
此範例會將秘密新增至 VMSS。 第一個命令會使用 Get-AzureRmKeyVault Cmdlet 從名為 ContosoVault 的保存庫取得保存庫密碼,並將結果儲存在名為 $Vault 的變數中。 第二個命令會使用 New-AzureRmVmssVaultCertificateConfig Cmdlet,從名為 Certificates 的證書存儲使用指定的憑證 URL 建立 金鑰保存庫 憑證組態,並將結果儲存在名為 $CertConfig 的變數中。 第三個命令會使用 New-AzureRmVmssConfig Cmdlet來建立 VMSS 組態物件,並將結果儲存在名為 $VMSS的變數中。 第四個命令會使用密鑰資源標識符和儲存在$Vault和$CertConfig變數中的保存庫憑證,使用保存庫秘密新增至 VMSS。
參數
-Confirm
執行 Cmdlet 之前先提示您確認。
類型: | SwitchParameter |
別名: | cf |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-DefaultProfile
用於與 azure 通訊的認證、帳戶、租用戶和訂用帳戶。
類型: | IAzureContextContainer |
別名: | AzureRmContext, AzureCredential |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-SourceVaultId
指定 金鑰保存庫 的資源識別碼,其中包含您可以新增至虛擬機的憑證。 此值也會做為新增多個憑證的金鑰。 這表示當您從相同 金鑰保存庫 新增多個憑證時,可以使用SourceVaultId參數的相同值。
類型: | String |
Position: | 1 |
預設值: | None |
必要: | False |
接受管線輸入: | True |
接受萬用字元: | False |
-VaultCertificate
指定保存庫 憑證 物件,其中包含憑證 URL 和憑證名稱。 您可以使用 New-AzureRmVmssVaultCertificateConfig Cmdlet 來建立此物件。
類型: | VaultCertificate[] |
Position: | 2 |
預設值: | None |
必要: | False |
接受管線輸入: | True |
接受萬用字元: | False |
-VirtualMachineScaleSet
指定 VMSS 物件。 您可以使用 New-AzureRmVmssConfig Cmdlet 來建立此物件。
類型: | PSVirtualMachineScaleSet |
Position: | 0 |
預設值: | None |
必要: | True |
接受管線輸入: | True |
接受萬用字元: | False |
-WhatIf
顯示執行 Cmdlet 後會發生的情況。 未執行 Cmdlet。
類型: | SwitchParameter |
別名: | wi |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |