#azure-pipelines #azure-pipelines-yaml
#azure-трубопроводы #лазурный-трубопроводы-yaml
Вопрос:
Задача KeyVault не захватывает весь секрет keyvault, и я не знаю, как извлечь все это
Вот моя строка подключения:
Server=test.database.windows.net;Initial Catalog=test-azdb;Integrated Security=False;Persist Security Info=False;User ID=myuser;Password=mypass;Enlist=False;Pooling=True;MultipleActiveResultSets=True;Encrypt=True;TrustServerCertificate=True;ConnectRetryCount=20;ConnectRetryInterval=30
Когда я это сделаю Write-Output $connectionString
— будет напечатана следующая информация:
Server=test.database.windows.net
Вот как я называю секрет keyvault
steps: - task: AzureKeyVault@2 inputs: azureSubscription: $(azure_subscription_name) KeyVaultName: ${{parameters.database_credential_key_vault_name}} SecretsFilter: "lab--myname--connectionstring" RunAsPreJob: false
Комментарии:
1. Возможно ли, что полное значение извлекается из хранилища ключей, но конвейер намеренно не регистрирует полное значение, поскольку распознает его как секрет?
2. Возможно ли, что в вашей строке подключения есть разрыв строки, и именно поэтому в журнале отображается только ее часть?
3. @VinceBowdren Я тоже так предполагал, но, к сожалению, это не так. Я вижу в журналах, что это не удается, потому что поле пароля и имени пользователя пустое