2016-01-20 72 views
4

這看起來像是一個非常基本的問題,但我在Azure中創建了一個KeyVault,並在其中添加了兩個祕密,它們是使用ConvertTo-SecureString保護的純文本'hello world'示例。查看Azure中的Secret KeyVault的內容

使用Get-AzureKeyVaultSecret我可以看到兩個條目在那裏,也看到每個唯一的URI,但我似乎無法找到任何方法來實際檢索我添加的'hello world'文本進入每個祕密。

任何人都可以提供缺少的鏈接,因爲目前Microsoft網站上的當前文檔不是太廣泛。

回答

7

像這樣的東西應該做...

$key = Add-AzureKeyVaultKey -VaultName DeploymentVault ` 
          -Name test1 -Destination Software 

$securepwd = ConvertTo-SecureString –String '123' –AsPlainText –Force 

$secrets = Set-AzureKeyVaultSecret -VaultName DeploymentVault ` 
            -Name test1 ` 
            -SecretValue $securepwd 

$secret = Get-AzureKeyVaultSecret -VaultName DeploymentVault -Name test1 

$secret.SecretValueText 

返回123

+0

謝謝邁克爾 - 我懷疑這可能是一個驚人的簡單我只是錯過了:) – AndyHerb

+1

@AndyHerb我們已經一切都在那裏! - 你也可以使用'$ secret.SecretValue'來獲得一個SecureString版本 –