az confcom
Catatan
Referensi ini adalah bagian dari ekstensi confcom untuk Azure CLI (versi 2.26.2 atau yang lebih tinggi). Ekstensi akan secara otomatis menginstal pertama kali Anda menjalankan perintah az confcom . Pelajari lebih lanjut tentang ekstensi.
Perintah untuk menghasilkan kebijakan keamanan untuk kontainer rahasia di Azure.
Perintah
Nama | Deskripsi | Jenis | Status |
---|---|---|---|
az confcom acifragmentgen |
Buat Fragmen Kebijakan Kontainer Rahasia untuk ACI. |
Ekstensi | GA |
az confcom acipolicygen |
Buat Kebijakan Keamanan Kontainer Rahasia untuk ACI. |
Ekstensi | GA |
az confcom katapolicygen |
Buat Kebijakan Keamanan Kontainer Rahasia untuk AKS. |
Ekstensi | GA |
az confcom acifragmentgen
Buat Fragmen Kebijakan Kontainer Rahasia untuk ACI.
az confcom acifragmentgen [--algo]
[--chain]
[--debug-mode]
[--disable-stdio]
[--feed]
[--fragment-path]
[--fragments-json]
[--generate-import]
[--image]
[--image-target]
[--input]
[--key]
[--minimum-svn]
[--namespace]
[--no-print]
[--omit-id]
[--output-filename]
[--outraw]
[--svn]
[--tar]
[--upload-fragment]
Contoh
Masukkan nama gambar untuk menghasilkan fragmen sederhana
az confcom acifragmentgen --image mcr.microsoft.com/azuredocs/aci-helloworld
Masukkan file konfigurasi untuk menghasilkan fragmen dengan namespace kustom dan mode debug diaktifkan
az confcom acifragmentgen --input "./config.json" --namespace "my-namespace" --debug-mode
Membuat pernyataan impor untuk fragmen lokal yang ditandatangani
az confcom acifragmentgen --fragment-path "./fragment.rego.cose" --generate-import --minimum-svn 1
Membuat fragmen dan COSE menandatanganinya dengan kunci dan rantai
az confcom acifragmentgen --input "./config.json" --key "./key.pem" --chain "./chain.pem" --svn 1 --namespace contoso --no-print
Membuat impor fragmen dari nama gambar
az confcom acifragmentgen --image <my-image> --generate-import --minimum-svn 1
Melampirkan fragmen ke gambar tertentu
az confcom acifragmentgen --input "./config.json" --key "./key.pem" --chain "./chain.pem" --svn 1 --namespace contoso --upload-fragment --image-target <my-image>
Parameter Opsional
Algoritma yang digunakan untuk menandatangani fragmen kebijakan yang dihasilkan. Ini harus digunakan dengan --key dan --chain. Algoritma yang didukung adalah ['PS256', 'PS384', 'PS512', 'ES256', 'ES384', 'ES512', 'EdDSA'].
Jalur ke file rantai sertifikat berformat .pem untuk digunakan untuk menandatangani fragmen kebijakan yang dihasilkan. Ini harus digunakan dengan --key.
Saat diaktifkan, kebijakan keamanan yang dihasilkan menambahkan kemampuan untuk menggunakan /bin/sh atau /bin/bash untuk men-debug kontainer. Ini juga mengaktifkan akses stdio, kemampuan untuk mencadangkan jejak tumpukan, dan memungkinkan pengelogan runtime. Disarankan untuk hanya menggunakan opsi ini untuk tujuan penelusuran kesalahan.
Saat diaktifkan, kontainer dalam grup kontainer tidak memiliki akses ke stdio.
Umpan yang digunakan untuk fragmen kebijakan yang dihasilkan. Ini biasanya sama dengan nama gambar saat menggunakan fragmen yang dilampirkan gambar. Ini adalah lokasi di repositori jarak jauh tempat fragmen akan disimpan.
Jalur ke file fragmen kebijakan yang ada untuk digunakan dengan --generate-import. Opsi ini memungkinkan Anda membuat pernyataan impor untuk fragmen yang ditentukan tanpa perlu menariknya dari registri OCI.
Jalur ke file JSON yang akan menyimpan informasi impor fragmen yang dihasilkan saat menggunakan --generate-import. File ini nantinya dapat diumpankan ke dalam perintah pembuatan kebijakan (acipolicygen) untuk menyertakan fragmen dalam kebijakan baru atau yang sudah ada. Jika tidak ditentukan, pernyataan impor akan dicetak ke konsol alih-alih disimpan ke file.
Buat pernyataan impor untuk fragmen kebijakan.
Gambar yang akan digunakan untuk fragmen kebijakan yang dihasilkan.
Target gambar tempat fragmen kebijakan yang dihasilkan dilampirkan.
Jalur ke file JSON yang berisi konfigurasi untuk fragmen kebijakan yang dihasilkan.
Jalur ke file kunci berformat .pem yang akan digunakan untuk menandatangani fragmen kebijakan yang dihasilkan. Ini harus digunakan dengan --chain.
Digunakan dengan --generate-import untuk menentukan SVN minimum untuk pernyataan impor.
Namespace yang akan digunakan untuk fragmen kebijakan yang dihasilkan.
Jangan mencetak fragmen kebijakan yang dihasilkan ke stdout.
Saat diaktifkan, kebijakan yang dihasilkan tidak akan berisi bidang ID. Ini akan menjaga kebijakan agar tidak terikat dengan nama dan tag gambar tertentu. Ini berguna jika gambar yang digunakan akan ada di beberapa registri dan digunakan secara bergantian.
Simpan kebijakan output ke jalur file yang diberikan.
Kebijakan output dalam JSON ringkas teks yang jelas alih-alih format cetak cantik default.
Nomor Versi Perangkat Lunak minimum yang Diizinkan untuk fragmen kebijakan yang dihasilkan. Ini harus menjadi bilangan bulat yang meningkat secara monoton.
Jalur ke tarball yang berisi lapisan gambar atau file JSON yang berisi jalur ke tarball lapisan gambar.
Saat diaktifkan, fragmen kebijakan yang dihasilkan akan diunggah ke registri gambar yang digunakan.
Parameter Global
Meningkatkan verbositas pengelogan untuk menampilkan semua log debug.
Menampilkan pesan bantuan ini dan keluar.
Hanya menampilkan kesalahan, menyembunyikan peringatan.
Format output.
String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi selengkapnya beserta contohnya.
Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID
.
Meningkatkan verbositas pengelogan. Gunakan --debug untuk log waktu lengkap.
az confcom acipolicygen
Buat Kebijakan Keamanan Kontainer Rahasia untuk ACI.
az confcom acipolicygen [--approve-wildcards]
[--debug-mode]
[--diff]
[--disable-stdio]
[--exclude-default-fragments]
[--faster-hashing]
[--fragments-json]
[--image]
[--include-fragments]
[--infrastructure-svn]
[--input]
[--omit-id]
[--outraw]
[--outraw-pretty-print]
[--parameters]
[--print-existing-policy]
[--print-policy]
[--save-to-file]
[--tar]
[--template-file]
[--validate-sidecar]
[--virtual-node-yaml]
Contoh
Masukkan file Templat ARM untuk menyuntikkan Kebijakan Keamanan Kontainer Rahasia yang dikodekan base64 ke dalam Templat ARM
az confcom acipolicygen --template-file "./template.json"
Masukkan file Templat ARM untuk membuat Kebijakan Keamanan Kontainer Rahasia yang dapat dibaca manusia
az confcom acipolicygen --template-file "./template.json" --outraw-pretty-print
Masukkan file Templat ARM untuk menyimpan Kebijakan Keamanan Kontainer Rahasia ke file sebagai teks yang dikodekan base64
az confcom acipolicygen --template-file "./template.json" -s "./output-file.txt" --print-policy
Masukkan file Templat ARM dan gunakan file tar sebagai sumber gambar alih-alih daemon Docker
az confcom acipolicygen --template-file "./template.json" --tar "./image.tar"
Masukkan file Templat ARM dan gunakan file JSON fragmen untuk menghasilkan kebijakan
az confcom acipolicygen --template-file "./template.json" --fragments-json "./fragments.json" --include-fragments
Parameter Opsional
Saat diaktifkan, semua permintaan untuk menggunakan kartubebas dalam variabel lingkungan secara otomatis disetujui.
Saat diaktifkan, kebijakan keamanan yang dihasilkan menambahkan kemampuan untuk menggunakan /bin/sh atau /bin/bash untuk men-debug kontainer. Ini juga mengaktifkan akses stdio, kemampuan untuk mencadangkan jejak tumpukan, dan memungkinkan pengelogan runtime. Disarankan untuk hanya menggunakan opsi ini untuk tujuan penelusuran kesalahan.
Ketika dikombinasikan dengan file Templat ARM input (atau file YAML untuk pembuatan kebijakan Simpul Virtual), memverifikasi kebijakan yang ada di Templat ARM di bawah "ccePolicy" dan kontainer dalam file kompatibel. Jika tidak kompatibel, daftar alasan diberikan dan kode status keluar akan menjadi 2.
Saat diaktifkan, kontainer dalam grup kontainer tidak memiliki akses ke stdio.
Saat diaktifkan, fragmen default tidak disertakan dalam kebijakan yang dihasilkan. Ini termasuk kontainer yang diperlukan untuk memasang file azure, memasang rahasia, memasang repositori git, dan fitur ACI umum lainnya.
Ketika diaktifkan, algoritma hashing yang digunakan untuk menghasilkan kebijakan lebih cepat tetapi lebih sedikit memori yang efisien.
Jalur ke file JSON yang berisi informasi fragmen yang akan digunakan untuk menghasilkan kebijakan. Ini mengharuskan --include-fragments diaktifkan.
Masukkan nama gambar.
Ketika diaktifkan, jalur yang ditentukan oleh --fragments-json akan digunakan untuk menarik fragmen dari registri OCI atau secara lokal dan menyertakannya dalam kebijakan yang dihasilkan.
Nomor Versi Perangkat Lunak minimum yang Diizinkan untuk Fragmen Infrastruktur.
Masukkan file konfigurasi JSON.
Saat diaktifkan, kebijakan yang dihasilkan tidak akan berisi bidang ID. Ini akan menjaga kebijakan agar tidak terikat dengan nama dan tag gambar tertentu. Ini berguna jika gambar yang digunakan akan ada di beberapa registri dan digunakan secara bergantian.
Kebijakan output dalam JSON ringkas teks yang jelas alih-alih format base64 default.
Kebijakan output dalam teks yang jelas dan format cetak yang cantik.
File parameter input untuk secara opsional menyertai Templat ARM.
Saat diaktifkan, kebijakan keamanan yang ada yang ada di Templat ARM dicetak ke baris perintah, dan tidak ada kebijakan keamanan baru yang dihasilkan.
Saat diaktifkan, kebijakan keamanan yang dihasilkan dicetak ke baris perintah alih-alih disuntikkan ke templat ARM input.
Simpan kebijakan output ke jalur file yang diberikan.
Jalur ke tarball yang berisi lapisan gambar atau file JSON yang berisi jalur ke tarball lapisan gambar.
Masukkan file Templat ARM.
Validasi bahwa gambar yang digunakan untuk menghasilkan Kebijakan CCE untuk kontainer sidecar akan diizinkan oleh kebijakan yang dihasilkan.
Masukkan file YAML untuk pembuatan kebijakan Simpul Virtual.
Parameter Global
Meningkatkan verbositas pengelogan untuk menampilkan semua log debug.
Menampilkan pesan bantuan ini dan keluar.
Hanya menampilkan kesalahan, menyembunyikan peringatan.
Format output.
String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi selengkapnya beserta contohnya.
Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID
.
Meningkatkan verbositas pengelogan. Gunakan --debug untuk log waktu lengkap.
az confcom katapolicygen
Buat Kebijakan Keamanan Kontainer Rahasia untuk AKS.
az confcom katapolicygen [--config-map-file]
[--containerd-pull]
[--containerd-socket-path]
[--outraw]
[--print-policy]
[--print-version]
[--rules-file-name]
[--settings-file-name]
[--use-cached-files]
[--yaml]
Contoh
Masukkan file YAML Kubernetes untuk menyuntikkan Kebijakan Keamanan Kontainer Rahasia yang dikodekan base64 ke dalam file YAML
az confcom katapolicygen --yaml "./pod.json"
Masukkan file YAML Kubernetes untuk mencetak Kebijakan Keamanan Kontainer Rahasia yang dikodekan base64 ke stdout
az confcom katapolicygen --yaml "./pod.json" --print-policy
Masukkan file YAML Kubernetes dan file pengaturan kustom untuk menyuntikkan Kebijakan Keamanan Kontainer Rahasia yang dikodekan base64 ke dalam file YAML
az confcom katapolicygen --yaml "./pod.json" -j "./settings.json"
Masukkan file YAML Kubernetes dan file peta konfigurasi eksternal
az confcom katapolicygen --yaml "./pod.json" --config-map-file "./configmap.json"
Memasukkan file YAML Kubernetes dan file aturan kustom
az confcom katapolicygen --yaml "./pod.json" -p "./rules.rego"
Masukkan file YAML Kubernetes dengan jalur soket kontainer kustom
az confcom katapolicygen --yaml "./pod.json" --containerd-pull --containerd-socket-path "/my/custom/containerd.sock"
Parameter Opsional
Jalur ke file peta konfigurasi.
Gunakan kontainer untuk menarik gambar. Opsi ini hanya didukung di Linux.
Jalur ke soket kontainer. Opsi ini hanya didukung di Linux.
Kebijakan output dalam JSON ringkas teks yang jelas alih-alih format base64 default.
Cetak kebijakan yang dihasilkan yang dikodekan base64 di terminal.
Cetak versi alat genpolicy.
Jalur ke file aturan kustom.
Jalur ke file pengaturan kustom.
Gunakan file yang di-cache untuk menghemat waktu komputasi.
Masukkan file YAML Kubernetes.
Parameter Global
Meningkatkan verbositas pengelogan untuk menampilkan semua log debug.
Menampilkan pesan bantuan ini dan keluar.
Hanya menampilkan kesalahan, menyembunyikan peringatan.
Format output.
String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi selengkapnya beserta contohnya.
Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID
.
Meningkatkan verbositas pengelogan. Gunakan --debug untuk log waktu lengkap.