gpt4 book ai didi

azure - 在 YAML 中引用来自 KeyVault 的 SQL 用户名和密码

转载 作者:行者123 更新时间:2023-12-03 03:54:17 25 4
gpt4 key购买 nike

下面我有一个用 YAML 编写的 Azure CI 管道,我已经创建了一个包含 2 个 key (用户名和密码)及其各自值(管理员和密码)的 KV。现在,我一直在尝试将变量中的 secret 引用到 task: SqlAzureDacpacDeployment@1 但它不起作用。

如果我将 $Username 和 $Password 放入 SqlUsername 和 SqlPassword,我会收到此错误无法验证参数“Username”的参数。

如果我将'$(Username)'和'$(Password)'放入SqlUsername和SqlPassword中,我会收到此错误用户'***'登录失败。

我应该在那里放什么或者如何正确引用它们?谢谢!

trigger:
- master

pool:
vmImage: 'windows-latest'

variables:
$Username: ""
$Password: ""

steps:
- task: AzureKeyVault@1
displayName: 'Get credentials from Key-Vault'
inputs:
azureSubscription: 'Test-SC'
KeyVaultName: 'Test-KV'
SecretsFilter: '*'
RunAsPreJob: false

- task: SqlAzureDacpacDeployment@1
displayName: 'Reg Database DDL Script'
inputs:
SqlUsername: $Username
SqlPassword: $Password
enabled: true

最佳答案

找到答案,因此设置 RunAsPreJob: trueSqlUsername: '$(Username)' SqlPassword: '$(Password)'确保您已添加访问策略并且 KV 和 azureSubscription 的名称均正确

关于azure - 在 YAML 中引用来自 KeyVault 的 SQL 用户名和密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65184590/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com