azure - 在 powershell 中使用 get-Credentials 创建 azure secret
问题描述
我正在尝试在 azure 中自动创建 VM。我想提示用户填写凭据,然后将它们作为机密存储在我的 azure key vault 中。问题是它会自动将密码传输到安全字符串,因此我无法存储该值...
解决方案
实际上,Azure 希望您使用Set-AzKeyVaultSecret 将 SecureString 传递给 KeyVault。因此,您无需将其转换为纯文本。
# Read in Credentials (Password will be of type SecureString)
$Credential = Get-Credential
# Save password in your key vault
Set-AzKeyVaultSecret -Name "MySecret" -VaultName "MyKeyVaultName" -SecretValue $Credential.Password
并使其更加完整。以下是如何将其作为纯文本检索。
# Plain password
$Credential = Get-Credential
$Credential.GetNetworkCredential().Password
推荐阅读
- excel - 将表单响应从一张表更新到另一张表
- python - 有没有过滤到数据框的方法?
- javascript - 读取模板 javascript,然后对其进行插值并生成一个 javascript 文件 Webpack
- stata - 在 Stata 中创建一系列值的矩阵的快速通用方法
- pandas - 一种对未表示所有类别的多值类别列进行热编码
- javascript - 我们如何迭代 return 语句中的所有名称并获取每个名称的超链接
- flutter - Ink.image 在列中使用时不显示
- java - Thymeleaf 找不到声明
- angular - 从 Angular 中的子组件更新一个父数组值
- windows - 从 YouTube 下载单个文件中的视频+音频