Поделиться через


AzureKeyVault@1 — задача Azure Key Vault версии 1

Используйте эту задачу для скачивания секретов, таких как ключи проверки подлинности, ключи учетной записи хранения, ключи шифрования данных, . PFX-файлы и пароли из экземпляра azure Key Vault. Задачу можно использовать для получения последних значений всех или подмножества секретов из хранилища и задания их в качестве переменных, которые можно использовать в последующих задачах конвейера. Задача основана на узле и работает с агентами в Linux, macOS и Windows.

Используйте эту задачу для скачивания секретов, таких как ключи проверки подлинности, ключи учетной записи хранения, ключи шифрования данных, . PFX-файлы и пароли из экземпляра azure Key Vault. Задачу можно использовать для получения последних значений всех или подмножества секретов из хранилища и задания их в качестве переменных, которые можно использовать в последующих задачах конвейера. Задача основана на узле и работает с агентами в Linux, macOS и Windows.

Синтаксис

# Azure Key Vault v1
# Download Azure Key Vault secrets.
- task: AzureKeyVault@1
  inputs:
    azureSubscription: # string. Alias: ConnectedServiceName. Required. Azure subscription. 
    KeyVaultName: # string. Required. Key vault. 
    SecretsFilter: '*' # string. Required. Secrets filter. Default: *.
    #RunAsPreJob: false # boolean. Make secrets available to whole job. Default: false.
# Azure Key Vault v1
# Download Azure Key Vault secrets.
- task: AzureKeyVault@1
  inputs:
    azureSubscription: # string. Alias: ConnectedServiceName. Required. Azure subscription. 
    KeyVaultName: # string. Required. Key vault. 
    SecretsFilter: '*' # 'EditableOptions'. Required. Secrets filter. Default: *.
    #RunAsPreJob: false # 'EditableOptions'. Make secrets available to whole job. Default: false.
# Azure Key Vault v1
# Download Azure Key Vault secrets.
- task: AzureKeyVault@1
  inputs:
    azureSubscription: # string. Alias: ConnectedServiceName. Required. Azure subscription. 
    KeyVaultName: # string. Required. Key vault. 
    SecretsFilter: '*' # 'EditableOptions'. Required. Secrets filter. Default: *.
# Azure Key Vault v1
# Download Azure Key Vault Secrets.
- task: AzureKeyVault@1
  inputs:
    azureSubscription: # string. Alias: ConnectedServiceName. Required. Azure subscription. 
    KeyVaultName: # string. Required. Key vault. 
    SecretsFilter: '*' # 'EditableOptions'. Required. Secrets filter. Default: *.

Входные данные

azureSubscription - Подписка Azure
Входной псевдоним: ConnectedServiceName. string. Обязательный.

Подключение службы для подписки Azure, которая либо содержит экземпляр Azure Key Vault, либо создает новое подключение. Дополнительные сведения о подключении к Azure.


KeyVaultName - Хранилище ключей
string. Обязательный.

Имя Key Vault Azure, содержащего скачивать секреты.


SecretsFilter - Фильтр секретов
string. Обязательный. Значение по умолчанию: *.

Скачивает имена секретов в соответствии с введенным значением. Это может быть значение по умолчанию для скачивания всех секретов из выбранного хранилища ключей или список имен секретов, разделенных запятыми.


SecretsFilter - Фильтр секретов
string. Обязательный. Допустимые значения: EditableOptions (True). Значение по умолчанию: *.

Скачивает имена секретов в соответствии с введенным значением. Это может быть значение по умолчанию для скачивания всех секретов из выбранного хранилища ключей или список имен секретов, разделенных запятыми.


RunAsPreJob - Сделать секреты доступными для всего задания
boolean. Значение по умолчанию: false.

Выполняет задачу до начала выполнения задания. Предоставляет секреты всем задачам в задании, а не только задачам, которые следуют за этим.


RunAsPreJob - Сделать секреты доступными для всего задания
boolean. Допустимые значения: EditableOptions (True). Значение по умолчанию: false.

Выполняет задачу до начала выполнения задания. Предоставляет секреты всем задачам в задании, а не только задачам, которые следуют за этим.


Параметры управления задачами

Помимо входных данных, все задачи имеют параметры управления. Дополнительные сведения см. в разделе Параметры управления и общие свойства задачи.

Выходные переменные

Нет.

Remarks

Работает с кроссплатформенными агентами (Linux, macOS или Windows).

Доступна более новая версия задачи azure Key Vault.

Я получаю forbidden сообщение об ошибке в конвейерах в момент получения учетных данных из Azure Key Vault

Это происходит, если в хранилище ключей Azure отсутствуют необходимые разрешения. Чтобы устранить эту проблему, добавьте политику доступа с правильными разрешениями.

Требования

Требование Описание
Типы конвейеров YAML, классическая сборка, классический выпуск
Выполняется в Агент, DeploymentGroup
Требования None
Capabilities Эта задача не удовлетворяет требованиям для последующих задач в задании.
Ограничения команд Любой
Устанавливаемые переменные Любой
Версия агента 2.0.0 или более поздней версии
Категория задач Развернуть

См. также раздел