SecretCacheConfiguration
キャッシュされるシークレットの最大キャッシュサイズや有効期限 (TTL) などの、SecretsManagerCache のキャッシュ設定オプション。
プロパティ
CacheItemTTL
public uint CacheItemTTL { get; set; }
キャッシュ項目の TTL (ミリ秒単位)。デフォルトは 3600000 ミリ秒 (1 時間) です。最大値は 4294967295 ms で、約 49.7 日です。
MaxCacheSize
public ushort MaxCacheSize { get; set; }
最大キャッシュサイズ。デフォルトは 1,024 個のシークレットです。最大値は 65,535 です。
VersionStage
public string VersionStage { get; set; }
キャッシュするシークレットのバージョン。詳細については、「Secret versions」(シークレットバージョン) を参照してください。デフォルトは "AWSCURRENT" です。
クライアント
public IAmazonSecretsManager Client { get; set; }
シークレットを取得する AmazonSecretsManagerClient。null の場合、キャッシュは新しいクライアントをインスタンス化します。デフォルトは null です。
CacheHook
public ISecretCacheHook CacheHook { get; set; }