Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
SecretsManagerCache
Cache dalam memori untuk rahasia yang diminta dari Secrets Manager. Anda menggunakan GetSecretString atau GetSecretBinary untuk mengambil rahasia dari cache. Anda dapat mengkonfigurasi pengaturan cache dengan meneruskan SecretCacheConfiguration objek di konstruktor.
Untuk informasi selengkapnya, termasuk contoh, lihatDapatkan nilai rahasia Secrets Manager menggunakan.NET dengan caching sisi klien.
Konstruktor
public SecretsManagerCache()
Konstruktor default untuk
SecretsManagerCache
objek.public SecretsManagerCache(IAmazonSecretsManager secretsManager)
Membangun cache baru menggunakan klien Secrets Manager yang dibuat menggunakan yang disediakan AmazonSecretsManagerClient. Gunakan konstruktor ini untuk menyesuaikan klien Secrets Manager, misalnya untuk menggunakan wilayah atau titik akhir tertentu.
Parameter
- Rahasia Manajer
-
AmazonSecretsManagerClientUntuk mengambil rahasia dari.
public SecretsManagerCache(SecretCacheConfiguration config)
Membangun cache rahasia baru menggunakan yang disediakanSecretCacheConfiguration. Gunakan konstruktor ini untuk mengkonfigurasi cache, misalnya jumlah rahasia untuk cache dan seberapa sering itu menyegarkan.
Parameter
- config
-
A SecretCacheConfiguration yang berisi informasi konfigurasi untuk cache.
public SecretsManagerCache(IAmazonSecretsManager secretsManager, SecretCacheConfiguration config)
-
Membangun cache baru menggunakan klien Secrets Manager yang dibuat menggunakan yang disediakan AmazonSecretsManagerClientdan file. SecretCacheConfiguration Gunakan konstruktor ini untuk menyesuaikan klien Secrets Manager, misalnya untuk menggunakan wilayah atau titik akhir tertentu serta mengkonfigurasi cache, misalnya jumlah rahasia untuk cache dan seberapa sering itu menyegarkan.
Parameter
- Rahasia Manajer
-
AmazonSecretsManagerClientUntuk mengambil rahasia dari.
- config
-
A SecretCacheConfiguration yang berisi informasi konfigurasi untuk cache.
Metode
GetSecretString
public async Task<String> GetSecretString(String
secretId)
Mengambil rahasia string dari Secrets Manager.
Parameter
- secretId
-
ARN atau nama rahasia untuk diambil.
GetSecretBinary
public async Task<byte[]> GetSecretBinary(String secretId)
Mengambil rahasia biner dari Secrets Manager.
Parameter
- secretId
-
ARN atau nama rahasia untuk diambil.
RefreshNowAsync
public async Task<bool> RefreshNowAsync(String
secretId)
Meminta nilai rahasia dari Secrets Manager dan memperbarui cache dengan perubahan apa pun. Jika tidak ada entri cache yang ada, buat yang baru. Kembali true
jika refresh berhasil.
Parameter
- secretId
-
ARN atau nama rahasia untuk diambil.
GetCachedSecret
public SecretCacheItem GetCachedSecret(string
secretId)
Mengembalikan entri cache untuk rahasia tertentu jika ada dalam cache. Jika tidak, mengambil rahasia dari Secrets Manager dan membuat entri cache baru.
Parameter
- secretId
-
ARN atau nama rahasia untuk diambil.