Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
SecretProviderClass
Anda gunakan YAML untuk menjelaskan rahasia mana yang akan dipasang di Amazon EKS menggunakan ASCP. Sebagai contoh, lihat Contoh: Pasang rahasia dengan nama atau ARN.
apiVersion: secrets-store.csi.x-k8s.io/v1 kind: SecretProviderClass metadata: name: <NAME> spec: provider: aws parameters: region: failoverRegion: pathTranslation: objects:
Bidang parameters
berisi rincian permintaan pemasangan:
- region
-
(Opsional) Wilayah AWS Rahasianya. Jika Anda tidak menggunakan bidang ini, ASCP mencari Wilayah dari anotasi pada node. Pencarian ini menambahkan overhead ke permintaan mount, jadi sebaiknya Anda menyediakan Region untuk cluster yang menggunakan pod dalam jumlah besar.
Jika Anda juga menentukan
failoverRegion
, ASCP mencoba untuk mengambil rahasia dari kedua Wilayah. Jika salah satu Wilayah mengembalikan kesalahan 4xx, misalnya untuk masalah otentikasi, ASCP tidak memasang rahasia mana pun. Jika rahasia berhasil diambilregion
, maka nilai rahasia itu ASCP dipasang. Jika rahasia tidak berhasil diambil dariregion
, tetapi berhasil diambil darifailoverRegion
, maka ASCP mount nilai rahasia itu. - failoverRegion
-
(Opsional) Jika Anda menyertakan bidang ini, ASCP mencoba untuk mengambil rahasia dari Wilayah yang ditentukan dalam
region
dan bidang ini. Jika salah satu Wilayah mengembalikan kesalahan 4xx, misalnya untuk masalah otentikasi, ASCP tidak memasang rahasia mana pun. Jika rahasia berhasil diambilregion
, maka nilai rahasia itu ASCP dipasang. Jika rahasia tidak berhasil diambil dariregion
, tetapi berhasil diambil darifailoverRegion
, maka ASCP mount nilai rahasia itu. Untuk contoh cara menggunakan bidang ini, lihatTentukan Wilayah failover untuk rahasia Multi-wilayah. - pathTranslation
-
(Opsional) Karakter substitusi tunggal untuk digunakan jika nama file di Amazon EKS akan berisi karakter pemisah jalur, seperti garis miring (/) di Linux. Tidak ASCP dapat membuat file yang dipasang yang berisi karakter pemisah jalur. Sebaliknya, ASCP menggantikan karakter pemisah jalur dengan karakter yang berbeda. Jika Anda tidak menggunakan bidang ini, karakter pengganti adalah garis bawah (_), jadi misalnya,
My/Path/Secret
dipasang sebagai.My_Path_Secret
Untuk mencegah substitusi karakter, masukkan string
False
. - objek
-
Sebuah string yang berisi YAML deklarasi rahasia yang akan dipasang. Sebaiknya gunakan karakter string atau pipe (|) YAML multi-line.
- objectName
-
Nama atau ARN penuh rahasia. Jika Anda menggunakanARN, Anda dapat menghilangkannya
objectType
. Bidang ini menjadi nama file rahasia di EKS pod Amazon kecuali Anda menentukanobjectAlias
. Jika Anda menggunakanARN, Wilayah di bidang ARN harus cocok dengan bidangregion
. Jika Anda menyertakan afailoverRegion
, bidang ini mewakili primerobjectName
. - objectType
-
Diperlukan jika Anda tidak menggunakan Secrets Manager ARN untuk
objectName
. Bisa salah satusecretsmanager
ataussmparameter
. - objectAlias
-
(Opsional) Nama file rahasia di EKS pod Amazon. Jika Anda tidak menentukan bidang ini,
objectName
muncul sebagai nama file. - objectVersion
-
(Opsional) ID versi rahasia. Tidak disarankan karena Anda harus memperbarui ID versi setiap kali Anda memperbarui rahasia. Secara default versi terbaru digunakan. Jika Anda menyertakan a
failoverRegion
, bidang ini mewakili primerobjectVersion
. - objectVersionLabel
-
(Opsional) Alias untuk versi. Defaultnya adalah versi terbaru AWSCURRENT. Untuk informasi selengkapnya, lihat Versi rahasia. Jika Anda menyertakan a
failoverRegion
, bidang ini mewakili primerobjectVersionLabel
. - jmesPath
-
(Opsional) Peta kunci dalam rahasia file yang akan dipasang di AmazonEKS. Untuk menggunakan bidang ini, nilai rahasia Anda harus dalam JSON format. Jika Anda menggunakan bidang ini, Anda harus menyertakan subbidang
path
danobjectAlias
.- path
Kunci dari pasangan kunci/nilai dalam JSON nilai rahasia. Jika bidang berisi tanda hubung, gunakan tanda kutip tunggal untuk menghindarinya, misalnya:
path: '"hyphenated-path"'
- objectAlias
Nama file yang akan dipasang di EKS pod Amazon. Jika bidang berisi tanda hubung, gunakan tanda kutip tunggal untuk menghindarinya, misalnya:
objectAlias: '"hyphenated-alias"'
- failoverObject
-
(Opsional) Jika Anda menentukan bidang ini, ASCP mencoba untuk mengambil kedua rahasia yang ditentukan dalam primer
objectName
dan rahasia yang ditentukan dalamfailoverObject
objectName
sub-bidang. Jika salah satu mengembalikan kesalahan 4xx, misalnya untuk masalah otentikasi, ASCP tidak memasang salah satu rahasia. Jika rahasia berhasil diambil dari primerobjectName
, maka nilai rahasia itu ASCP dipasang. Jika rahasia tidak berhasil diambil dari primerobjectName
, tetapi berhasil diambil dari failoverobjectName
, maka akan ASCP memasang nilai rahasia itu. Jika Anda menyertakan bidang ini, Anda harus menyertakan bidang tersebutobjectAlias
. Untuk contoh cara menggunakan bidang ini, lihatPilih rahasia failover untuk dipasang.Anda biasanya menggunakan bidang ini ketika rahasia failover bukan replika. Untuk contoh cara menentukan replika, lihatTentukan Wilayah failover untuk rahasia Multi-wilayah.
- objectName
Nama atau penuh ARN rahasia failover. Jika Anda menggunakanARN, Wilayah di bidang ARN harus cocok dengan bidang
failoverRegion
.- objectVersion
(Opsional) ID versi rahasia. Harus cocok dengan yang utama
objectVersion
. Tidak disarankan karena Anda harus memperbarui ID versi setiap kali Anda memperbarui rahasia. Secara default versi terbaru digunakan.- objectVersionLabel
(Opsional) Alias untuk versi. Defaultnya adalah versi terbaru AWSCURRENT. Untuk informasi selengkapnya, lihat Versi rahasia.