Bagikan melalui


AzureKeyVault@1 - Tugas Azure Key Vault v1

Gunakan tugas ini untuk mengunduh rahasia, seperti kunci autentikasi, kunci akun penyimpanan, kunci enkripsi data, . File PFX, dan kata sandi dari instans Azure Key Vault. Tugas dapat digunakan untuk mengambil nilai terbaru dari semua atau subset rahasia dari vault dan mengaturnya sebagai variabel yang dapat digunakan dalam tugas alur berikutnya. Tugas ini berbasis Node dan bekerja dengan agen di Linux, macOS, dan Windows.

Gunakan tugas ini untuk mengunduh rahasia, seperti kunci autentikasi, kunci akun penyimpanan, kunci enkripsi data, . File PFX, dan kata sandi dari instans Azure Key Vault. Tugas dapat digunakan untuk mengambil nilai terbaru dari semua atau subset rahasia dari vault dan mengaturnya sebagai variabel yang dapat digunakan dalam tugas alur berikutnya. Tugas ini berbasis Node dan bekerja dengan agen di Linux, macOS, dan Windows.

Sintaks

# 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: *.

Input

azureSubscription - Langganan Azure
Alias input: ConnectedServiceName. string. Wajib diisi.

Koneksi layanan untuk langganan Azure yang berisi instans Azure Key Vault atau membuat koneksi baru. Pelajari selengkapnya tentang menyambungkan ke Azure.


KeyVaultName - Brankas kunci
string. Wajib diisi.

Nama Key Vault Azure yang berisi rahasia untuk diunduh.


SecretsFilter - Filter rahasia
string. Wajib diisi. Nilai default: *.

Mengunduh nama rahasia sesuai dengan nilai yang dimasukkan. Nilai dapat menjadi nilai default untuk mengunduh semua rahasia dari brankas kunci yang dipilih, atau daftar nama rahasia yang dipisahkan koma.


SecretsFilter - Filter rahasia
string. Wajib diisi. Nilai yang diizinkan: EditableOptions (Benar). Nilai default: *.

Mengunduh nama rahasia sesuai dengan nilai yang dimasukkan. Nilai dapat menjadi nilai default untuk mengunduh semua rahasia dari brankas kunci yang dipilih, atau daftar nama rahasia yang dipisahkan koma.


RunAsPreJob - Membuat rahasia tersedia untuk seluruh pekerjaan
boolean. Nilai default: false.

Menjalankan tugas sebelum eksekusi pekerjaan dimulai. Mengekspos rahasia ke semua tugas dalam pekerjaan, bukan hanya tugas yang mengikuti yang satu ini.


RunAsPreJob - Membuat rahasia tersedia untuk seluruh pekerjaan
boolean. Nilai yang diizinkan: EditableOptions (Benar). Nilai default: false.

Menjalankan tugas sebelum eksekusi pekerjaan dimulai. Mengekspos rahasia ke semua tugas dalam pekerjaan, bukan hanya tugas yang mengikuti yang satu ini.


Opsi kontrol tugas

Semua tugas memiliki opsi kontrol selain input tugas mereka. Untuk informasi selengkapnya, lihat Opsi kontrol dan properti tugas umum.

Variabel output

Tidak ada.

Keterangan

Bekerja dengan agen lintas platform (Linux, macOS, atau Windows).

Ada versi tugas Azure Key Vault yang lebih baru yang tersedia.

Saya mendapatkan forbidden kesalahan pada alur pada titik mendapatkan kredensial dari Azure Key Vault

Ini terjadi jika izin yang diperlukan hilang di brankas kunci Azure. Untuk mengatasi masalah ini, tambahkan kebijakan akses dengan izin yang benar.

Persyaratan

Persyaratan Deskripsi
Jenis alur YAML, Build klasik, Rilis klasik
Berjalan pada Agen, DeploymentGroup
Permintaan Tidak ada
Kemampuan Tugas ini tidak memenuhi tuntutan untuk tugas berikutnya dalam pekerjaan.
Pembatasan perintah Apa pun
Variabel yang dapat diatur Apa pun
Versi agen 2.0.0 atau lebih tinggi
Kategori tugas Sebarkan

Lihat juga