在 DevOps 管道中设置 Azure KeyVault 变量

时间:2021-07-13 22:22:43

标签: powershell azure-devops

您好,我正在尝试创建一个文件并将其上传到 Azure 中的存储帐户。如果我对存储帐户名称、访问密钥和容器等值进行硬编码,我可以创建文件并将其发送到存储帐户,但是我想将它们保存在 Azure Key Vault 中并从那里引用它们。

我有一个正在运行的 ARM 模板,其中有我的管理员用户名和密码,它可以完美地使用 "$(adminUser)""$(adminPass)"

存储帐户的代码如下:

$StorageAccountName = "$env:storageaccountname"
$StorageAccountKey = "$env:secretstoragekey"

$ctx = New-AzStorageContext -StorageAccountName $StorageAccountName -StorageAccountKey $StorageAccountKey

$ContainerName = "$env:vhdcontainer"

Set-AzStorageBlobContent -file ./$Filename  -Container $ContainerName -Blob $Filename -Context $ctx -force

我尝试过使用 $(StorageAccountName)$(secretstoragekey)$(vhdContainer),但并不满意。任何人都可以看到我哪里出错并请指出正确的方向。

提前致谢:)

0 个答案:

没有答案