Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Token Akses Terprogram Snowflake
Bidang Nilai Rahasia
Berikut ini adalah bidang yang harus terkandung dalam rahasia Manajer Rahasia:
{
"account": "Snowflake account identifier",
"user": "Snowflake username",
"privateKey": "PEM-encoded private key",
"passphrase": "private key passphrase (optional)",
"patTokenName": "PAT name",
"patTokenValue": "PAT secret value"
}
- akun
-
Pengidentifikasi akun Snowflake Anda (misalnya,
myorg-myaccount). Ini adalah bagian sebelumnya.snowflakecomputing.comdi URL Snowflake Anda. - user
-
Nama pengguna Snowflake yang memiliki PAT. Pengguna ini harus memiliki otentikasi pasangan kunci yang dikonfigurasi.
- PrivateKey
-
PEM-encoded kunci pribadi untuk otentikasi pasangan kunci. Kunci ini tidak diputar — digunakan untuk mengotentikasi perintah ROTATE PAT (PAT tidak dapat memutar dirinya sendiri).
- frasa sandi
-
(Opsional) Frasa sandi untuk kunci pribadi terenkripsi. Biarkan kosong jika kunci pribadi tidak dienkripsi.
- mengepak TokenName
-
Nama token akses terprogram untuk diputar. Harus cocok dengan nama token di Snowflake.
- mengepak TokenValue
-
Nilai rahasia token akses terprogram. Ini adalah bidang yang diputar.
Bidang Metadata Rahasia
Berikut ini adalah bidang metadata untuk Snowflake Programmatic Access Token:
{ "daysToExpiry": "15", "expireOldTokenAfterHours": "24" }
- hari ToExpiry
-
(Opsional) Nilai DAYS_TO_EXPIRATION PAT ditetapkan pada waktu pembuatan (1—365). Standar: 15. Harus cocok dengan pengaturan Snowflake. Digunakan untuk memvalidasi bahwa jadwal rotasi lebih pendek dari TTL token.
- kedaluwarsa OldTokenAfterHours
-
(Opsional) Jam sebelum token sebelumnya kedaluwarsa setelah rotasi (0—720). Standar: 24. Setel ke 0 untuk kedaluwarsa segera dari token lama.
Alur Penggunaan
Rotasi ini menggunakan arsitektur rahasia tunggal. Rahasia berisi kredenSIAL pasangan kunci (untuk mengotentikasi perintah rotasi) dan nilai PAT (kredensi yang diputar).
Anda dapat membuat rahasia menggunakan CreateSecret panggilan dengan nilai rahasia yang berisi bidang yang disebutkan di atas dan tipe rahasia sebagai SnowflakePat. Konfigurasi rotasi dapat diatur menggunakan RotateSecret panggilan. Bidang metadata rotasi dapat dibiarkan kosong untuk menggunakan nilai default. Anda harus memberikan peran ARN dalam RotateSecret panggilan yang memberikan layanan izin yang diperlukan untuk memutar rahasia. Untuk contoh kebijakan izin, lihat Keamanan dan Izin.
Selama rotasi, driver terhubung ke Snowflake melalui otentikasi pasangan kunci dan menjalankan ALTER USER ... ROTATE PAT perintah, yang secara atomik menghasilkan token baru dan mengakhiri yang lama dengan masa tenggang yang dikonfigurasi. Token baru kemudian diverifikasi dengan menghubungkannya sebagai kata sandi.