Задача KeyVault конвейера Azure Yaml не захватывает всю строку подключения

#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 Я тоже так предполагал, но, к сожалению, это не так. Я вижу в журналах, что это не удается, потому что поле пароля и имени пользователя пустое