2016-01-20 39 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版本 –