Brankas/kunci Microsoft.KeyVault
- Terbaru
- pratinjau 2024-12-01
- 2024-11-01
- pratinjau
2024-04-01 - 2023-07-01
-
2023-02-01 -
2022-11-01 -
2022-07-01 - 2022-02-01-preview
- pratinjau
2021-11-01 - 2021-10-01
- 2021-06-01-preview
- pratinjau
2021-04-01 - pratinjau
2020-04-01 - 2019-09-01
Komentar
Untuk panduan tentang menggunakan brankas kunci untuk nilai aman, lihat Mengelola rahasia dengan menggunakan Bicep.
Untuk mulai cepat membuat rahasia, lihat mulai cepat : Mengatur dan mengambil rahasia dari Azure Key Vault menggunakan templat ARM.
Untuk mulai cepat membuat kunci, lihat mulai cepat : Membuat brankas kunci Azure dan kunci dengan menggunakan templat ARM.
Definisi sumber daya Bicep
Jenis sumber daya brankas/kunci dapat disebarkan dengan operasi yang menargetkan:
- Grup sumber daya
- Lihat perintah penyebaran grup sumber daya
Untuk daftar properti yang diubah di setiap versi API, lihat mengubah log.
Format sumber daya
Untuk membuat sumber daya Microsoft.KeyVault/vaults/keys, tambahkan Bicep berikut ke templat Anda.
resource symbolicname 'Microsoft.KeyVault/vaults/keys@2024-12-01-preview' = {
parent: resourceSymbolicName
name: 'string'
properties: {
attributes: {
enabled: bool
exp: int
exportable: bool
nbf: int
}
curveName: 'string'
keyOps: [
'string'
]
keySize: int
kty: 'string'
release_policy: {
contentType: 'string'
data: 'string'
}
rotationPolicy: {
attributes: {
expiryTime: 'string'
}
lifetimeActions: [
{
action: {
type: 'string'
}
trigger: {
timeAfterCreate: 'string'
timeBeforeExpiry: 'string'
}
}
]
}
}
tags: {
{customized property}: 'string'
}
}
Nilai Properti
Perbuatan
Nama | Deskripsi | Nilai |
---|---|---|
jenis | Jenis tindakan. | 'beri tahu' 'putar' |
KeyAttributes
Nama | Deskripsi | Nilai |
---|---|---|
Diaktifkan | Menentukan apakah objek diaktifkan atau tidak. | bool |
Exp | Tanggal kedaluwarsa dalam detik sejak 1970-01-01T00:00:00Z. | Int |
Ekspor | Menunjukkan apakah kunci privat dapat diekspor. | bool |
nbf | Tidak sebelum tanggal dalam detik sejak 1970-01-01T00:00:00Z. | Int |
KeyCreateParametersTags
Nama | Deskripsi | Nilai |
---|
KeyProperties
Nama | Deskripsi | Nilai |
---|---|---|
Atribut | Atribut kunci. | KeyAttributes |
curveName | Nama kurva elips. Untuk nilai yang valid, lihat JsonWebKeyCurveName. Default untuk EC dan kunci EC-HSM adalah P-256 | 'P-256' 'P-256K' 'P-384' 'P-521' |
keyOps | Array string yang berisi salah satu dari: 'dekripsi' 'enkripsi' 'impor' 'rilis' 'tanda tangan' 'unwrapKey' 'verifikasi' 'wrapKey' |
|
keySize | Ukuran kunci dalam bit. Misalnya: 2048, 3072, atau 4096 untuk RSA. Default untuk kunci RSA dan RSA-HSM adalah 2048. Pengecualian dibuat untuk membawa kunci Anda sendiri (BYOK), kunci pertukaran kunci default ke 4096. | Int |
kty | Jenis kunci. Untuk nilai yang valid, lihat JsonWebKeyType. | 'EC' 'EC-HSM' 'RSA' 'RSA-HSM' |
release_policy | Kebijakan rilis utama sebagai respons. Ini akan digunakan untuk output dan input. Dihilangkan jika kosong | KeyReleasePolicy |
rotationPolicy | Kebijakan rotasi kunci sebagai respons. Ini akan digunakan untuk output dan input. Dihilangkan jika kosong | RotationPolicy |
KeyReleasePolicy
Nama | Deskripsi | Nilai |
---|---|---|
contentType | Jenis konten dan versi kebijakan rilis kunci | tali |
data | Blob yang mengodekan aturan kebijakan tempat kunci dapat dirilis. | tali |
KeyRotationPolicyAttributes
Nama | Deskripsi | Nilai |
---|---|---|
expiryTime | Waktu kedaluwarsa untuk versi kunci baru. Ini harus dalam format ISO8601. Misalnya: 'P90D', 'P1Y'. | tali |
LifetimeAction
Nama | Deskripsi | Nilai |
---|---|---|
perbuatan | Tindakan kebijakan rotasi kunci lifetimeAction. | Tindakan |
pelatuk | Pemicu masa pakai kebijakan rotasi kunciAction. | Pemicu |
Microsoft.KeyVault/vaults/keys
Nama | Deskripsi | Nilai |
---|---|---|
Nama | Nama sumber daya | tali Kendala: Pola = ^[a-zA-Z0-9-]{1,127}$ (diperlukan) |
ortu | Di Bicep, Anda dapat menentukan sumber daya induk untuk sumber daya anak. Anda hanya perlu menambahkan properti ini ketika sumber daya anak dideklarasikan di luar sumber daya induk. Untuk informasi selengkapnya, lihat sumber daya Turunan di luar sumber daya induk. |
Nama simbolis untuk sumber daya jenis: vault |
Properti | Properti kunci yang akan dibuat. | KeyProperties (diperlukan) |
Tags | Tag sumber daya | Kamus nama dan nilai tag. Lihat Tag dalam templat |
RotationPolicy
Nama | Deskripsi | Nilai |
---|---|---|
Atribut | Atribut kebijakan rotasi kunci. | KeyRotationPolicyAttributes |
lifetimeActions | LifetimeActions untuk tindakan rotasi kunci. |
Pelatuk
Nama | Deskripsi | Nilai |
---|---|---|
timeAfterCreate | Durasi waktu setelah pembuatan kunci untuk memutar kunci. Ini hanya berlaku untuk memutar. Ini akan dalam format durasi ISO 8601. Misalnya: 'P90D', 'P1Y'. | tali |
timeBeforeExpiry | Durasi waktu sebelum kunci kedaluwarsa untuk memutar atau memberi tahu. Ini akan dalam format durasi ISO 8601. Misalnya: 'P90D', 'P1Y'. | tali |
Contoh Penggunaan
Sampel Mulai Cepat Azure
Templat Mulai Cepat Azure berikut ini berisi sampel Bicep untuk menyebarkan jenis sumber daya ini.
Bicep File | Deskripsi |
---|---|
Enkripsi Akun Azure Storage dengan kunci yang dikelola pelanggan | Templat ini menyebarkan Akun Penyimpanan dengan kunci yang dikelola pelanggan untuk enkripsi yang dihasilkan dan ditempatkan di dalam Key Vault. |
Definisi sumber daya templat ARM
Jenis sumber daya brankas/kunci dapat disebarkan dengan operasi yang menargetkan:
- Grup sumber daya
- Lihat perintah penyebaran grup sumber daya
Untuk daftar properti yang diubah di setiap versi API, lihat mengubah log.
Format sumber daya
Untuk membuat sumber daya Microsoft.KeyVault/vaults/keys, tambahkan JSON berikut ke templat Anda.
{
"type": "Microsoft.KeyVault/vaults/keys",
"apiVersion": "2024-12-01-preview",
"name": "string",
"properties": {
"attributes": {
"enabled": "bool",
"exp": "int",
"exportable": "bool",
"nbf": "int"
},
"curveName": "string",
"keyOps": [ "string" ],
"keySize": "int",
"kty": "string",
"release_policy": {
"contentType": "string",
"data": "string"
},
"rotationPolicy": {
"attributes": {
"expiryTime": "string"
},
"lifetimeActions": [
{
"action": {
"type": "string"
},
"trigger": {
"timeAfterCreate": "string",
"timeBeforeExpiry": "string"
}
}
]
}
},
"tags": {
"{customized property}": "string"
}
}
Nilai Properti
Perbuatan
Nama | Deskripsi | Nilai |
---|---|---|
jenis | Jenis tindakan. | 'beri tahu' 'putar' |
KeyAttributes
Nama | Deskripsi | Nilai |
---|---|---|
Diaktifkan | Menentukan apakah objek diaktifkan atau tidak. | bool |
Exp | Tanggal kedaluwarsa dalam detik sejak 1970-01-01T00:00:00Z. | Int |
Ekspor | Menunjukkan apakah kunci privat dapat diekspor. | bool |
nbf | Tidak sebelum tanggal dalam detik sejak 1970-01-01T00:00:00Z. | Int |
KeyCreateParametersTags
Nama | Deskripsi | Nilai |
---|
KeyProperties
Nama | Deskripsi | Nilai |
---|---|---|
Atribut | Atribut kunci. | KeyAttributes |
curveName | Nama kurva elips. Untuk nilai yang valid, lihat JsonWebKeyCurveName. Default untuk EC dan kunci EC-HSM adalah P-256 | 'P-256' 'P-256K' 'P-384' 'P-521' |
keyOps | Array string yang berisi salah satu dari: 'dekripsi' 'enkripsi' 'impor' 'rilis' 'tanda tangan' 'unwrapKey' 'verifikasi' 'wrapKey' |
|
keySize | Ukuran kunci dalam bit. Misalnya: 2048, 3072, atau 4096 untuk RSA. Default untuk kunci RSA dan RSA-HSM adalah 2048. Pengecualian dibuat untuk membawa kunci Anda sendiri (BYOK), kunci pertukaran kunci default ke 4096. | Int |
kty | Jenis kunci. Untuk nilai yang valid, lihat JsonWebKeyType. | 'EC' 'EC-HSM' 'RSA' 'RSA-HSM' |
release_policy | Kebijakan rilis utama sebagai respons. Ini akan digunakan untuk output dan input. Dihilangkan jika kosong | KeyReleasePolicy |
rotationPolicy | Kebijakan rotasi kunci sebagai respons. Ini akan digunakan untuk output dan input. Dihilangkan jika kosong | RotationPolicy |
KeyReleasePolicy
Nama | Deskripsi | Nilai |
---|---|---|
contentType | Jenis konten dan versi kebijakan rilis kunci | tali |
data | Blob yang mengodekan aturan kebijakan tempat kunci dapat dirilis. | tali |
KeyRotationPolicyAttributes
Nama | Deskripsi | Nilai |
---|---|---|
expiryTime | Waktu kedaluwarsa untuk versi kunci baru. Ini harus dalam format ISO8601. Misalnya: 'P90D', 'P1Y'. | tali |
LifetimeAction
Nama | Deskripsi | Nilai |
---|---|---|
perbuatan | Tindakan kebijakan rotasi kunci lifetimeAction. | Tindakan |
pelatuk | Pemicu masa pakai kebijakan rotasi kunciAction. | Pemicu |
Microsoft.KeyVault/vaults/keys
Nama | Deskripsi | Nilai |
---|---|---|
apiVersion | Versi api | '2024-12-01-preview' |
Nama | Nama sumber daya | tali Kendala: Pola = ^[a-zA-Z0-9-]{1,127}$ (diperlukan) |
Properti | Properti kunci yang akan dibuat. | KeyProperties (diperlukan) |
Tags | Tag sumber daya | Kamus nama dan nilai tag. Lihat Tag dalam templat |
jenis | Jenis sumber daya | 'Microsoft.KeyVault/vaults/keys' |
RotationPolicy
Nama | Deskripsi | Nilai |
---|---|---|
Atribut | Atribut kebijakan rotasi kunci. | KeyRotationPolicyAttributes |
lifetimeActions | LifetimeActions untuk tindakan rotasi kunci. |
Pelatuk
Nama | Deskripsi | Nilai |
---|---|---|
timeAfterCreate | Durasi waktu setelah pembuatan kunci untuk memutar kunci. Ini hanya berlaku untuk memutar. Ini akan dalam format durasi ISO 8601. Misalnya: 'P90D', 'P1Y'. | tali |
timeBeforeExpiry | Durasi waktu sebelum kunci kedaluwarsa untuk memutar atau memberi tahu. Ini akan dalam format durasi ISO 8601. Misalnya: 'P90D', 'P1Y'. | tali |
Contoh Penggunaan
Templat Quickstart Azure
Templat Mulai Cepat Azure berikut ini menyebarkan jenis sumber daya ini.
Templat | Deskripsi |
---|---|
Enkripsi Akun Azure Storage dengan kunci yang dikelola pelanggan |
Templat ini menyebarkan Akun Penyimpanan dengan kunci yang dikelola pelanggan untuk enkripsi yang dihasilkan dan ditempatkan di dalam Key Vault. |
Membuat Kunci di Azure KeyVault |
Modul ini memungkinkan Anda membuat kunci di KeyVault yang ada. |
Definisi sumber daya Terraform (penyedia AzAPI)
Jenis sumber daya brankas/kunci dapat disebarkan dengan operasi yang menargetkan:
- grup Sumber Daya
Untuk daftar properti yang diubah di setiap versi API, lihat mengubah log.
Format sumber daya
Untuk membuat sumber daya Microsoft.KeyVault/vaults/keys, tambahkan Terraform berikut ke templat Anda.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.KeyVault/vaults/keys@2024-12-01-preview"
name = "string"
tags = {
{customized property} = "string"
}
body = jsonencode({
properties = {
attributes = {
enabled = bool
exp = int
exportable = bool
nbf = int
}
curveName = "string"
keyOps = [
"string"
]
keySize = int
kty = "string"
release_policy = {
contentType = "string"
data = "string"
}
rotationPolicy = {
attributes = {
expiryTime = "string"
}
lifetimeActions = [
{
action = {
type = "string"
}
trigger = {
timeAfterCreate = "string"
timeBeforeExpiry = "string"
}
}
]
}
}
})
}
Nilai Properti
Perbuatan
Nama | Deskripsi | Nilai |
---|---|---|
jenis | Jenis tindakan. | 'beri tahu' 'putar' |
KeyAttributes
Nama | Deskripsi | Nilai |
---|---|---|
Diaktifkan | Menentukan apakah objek diaktifkan atau tidak. | bool |
Exp | Tanggal kedaluwarsa dalam detik sejak 1970-01-01T00:00:00Z. | Int |
Ekspor | Menunjukkan apakah kunci privat dapat diekspor. | bool |
nbf | Tidak sebelum tanggal dalam detik sejak 1970-01-01T00:00:00Z. | Int |
KeyCreateParametersTags
Nama | Deskripsi | Nilai |
---|
KeyProperties
Nama | Deskripsi | Nilai |
---|---|---|
Atribut | Atribut kunci. | KeyAttributes |
curveName | Nama kurva elips. Untuk nilai yang valid, lihat JsonWebKeyCurveName. Default untuk EC dan kunci EC-HSM adalah P-256 | 'P-256' 'P-256K' 'P-384' 'P-521' |
keyOps | Array string yang berisi salah satu dari: 'dekripsi' 'enkripsi' 'impor' 'rilis' 'tanda tangan' 'unwrapKey' 'verifikasi' 'wrapKey' |
|
keySize | Ukuran kunci dalam bit. Misalnya: 2048, 3072, atau 4096 untuk RSA. Default untuk kunci RSA dan RSA-HSM adalah 2048. Pengecualian dibuat untuk membawa kunci Anda sendiri (BYOK), kunci pertukaran kunci default ke 4096. | Int |
kty | Jenis kunci. Untuk nilai yang valid, lihat JsonWebKeyType. | 'EC' 'EC-HSM' 'RSA' 'RSA-HSM' |
release_policy | Kebijakan rilis utama sebagai respons. Ini akan digunakan untuk output dan input. Dihilangkan jika kosong | KeyReleasePolicy |
rotationPolicy | Kebijakan rotasi kunci sebagai respons. Ini akan digunakan untuk output dan input. Dihilangkan jika kosong | RotationPolicy |
KeyReleasePolicy
Nama | Deskripsi | Nilai |
---|---|---|
contentType | Jenis konten dan versi kebijakan rilis kunci | tali |
data | Blob yang mengodekan aturan kebijakan tempat kunci dapat dirilis. | tali |
KeyRotationPolicyAttributes
Nama | Deskripsi | Nilai |
---|---|---|
expiryTime | Waktu kedaluwarsa untuk versi kunci baru. Ini harus dalam format ISO8601. Misalnya: 'P90D', 'P1Y'. | tali |
LifetimeAction
Nama | Deskripsi | Nilai |
---|---|---|
perbuatan | Tindakan kebijakan rotasi kunci lifetimeAction. | Tindakan |
pelatuk | Pemicu masa pakai kebijakan rotasi kunciAction. | Pemicu |
Microsoft.KeyVault/vaults/keys
Nama | Deskripsi | Nilai |
---|---|---|
Nama | Nama sumber daya | tali Kendala: Pola = ^[a-zA-Z0-9-]{1,127}$ (diperlukan) |
parent_id | ID sumber daya yang merupakan induk untuk sumber daya ini. | ID untuk sumber daya jenis: vault |
Properti | Properti kunci yang akan dibuat. | KeyProperties (diperlukan) |
Tags | Tag sumber daya | Kamus nama dan nilai tag. |
jenis | Jenis sumber daya | "Microsoft.KeyVault/vaults/keys@2024-12-01-preview" |
RotationPolicy
Nama | Deskripsi | Nilai |
---|---|---|
Atribut | Atribut kebijakan rotasi kunci. | KeyRotationPolicyAttributes |
lifetimeActions | LifetimeActions untuk tindakan rotasi kunci. |
Pelatuk
Nama | Deskripsi | Nilai |
---|---|---|
timeAfterCreate | Durasi waktu setelah pembuatan kunci untuk memutar kunci. Ini hanya berlaku untuk memutar. Ini akan dalam format durasi ISO 8601. Misalnya: 'P90D', 'P1Y'. | tali |
timeBeforeExpiry | Durasi waktu sebelum kunci kedaluwarsa untuk memutar atau memberi tahu. Ini akan dalam format durasi ISO 8601. Misalnya: 'P90D', 'P1Y'. | tali |