keenauth_api_key
keenauth_api_key kaynağı bir yönetim API anahtarını izler ve yok edildiğinde onu iptal eder.
Sağlayıcı neden anahtar oluşturmaz
API ham anahtarı yalnız bir kez, onu oluşturan yanıtta döndürür. Sağlayıcının oluşturduğu bir anahtar ya kaybolur ya da durum dosyasına yazılmak zorunda kalır. Bu yüzden sağlayıcı API anahtarı asla oluşturmaz, ham anahtarı asla görmez ve saklamaz. Anahtar oluşturacak bir plan, plan aşamasında başarısız olur.
CLI ile oluşturun, sonra içe aktarın
- Anahtarı
keenauth api-keys createile oluşturun. - Ham anahtarı sır yöneticinizde saklayın, örneğin Vault ya da bir bulut sır yöneticisi.
- Anahtarı kimliğiyle içe aktarın:
import {
to = keenauth_api_key.ci
id = "key_01j9zq3v8c5m2x7k4t6r1n0b3d"
}
resource "keenauth_api_key" "ci" {
name = "ci"
type = "restricted"
permissions = ["applications:read", "users:read"]
expires_at = "2027-01-31T00:00:00Z"
}
Ham anahtarı içe aktarma kimliği olarak asla vermeyin.
Anahtarlar değiştirilemez
Her alan isteğe bağlıdır. Bir alanı yazarsanız anahtarla eşleşmelidir; expires_at değerini UTC'de Z ile ve tam saniye olarak yazın. Bir anahtarı değiştirmek için CLI ile yenisini oluşturun (ya da keenauth api-keys rotate ile döndürün), yeni anahtarı içe aktarın ve eski kaynağı kaldırın.
Zamanla ne olur
tofu destroy(ya da kaynağı kaldırmak) anahtarı iptal eder.- İptal edilmiş ya da süresi dolmuş bir anahtar sonraki yenilemede durumdan düşer.
- Durumda ham anahtar, son dört karakter, son kullanım IP öneki ve oluşturan bilgisi yoktur.