SecretCacheConfiguration - Amazon Secrets Manager
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

SecretCacheConfiguration

适用于 SecretsManagerCache 的缓存配置选项,例如最大缓存大小和已缓存密钥的存活时间 (TTL)。

属性

CacheItemTTL

public uint CacheItemTTL { get; set; }

缓存项目的 TTL(以毫秒为单位)。默认值为 3600000 毫秒或 1 小时。最大值为 4294967295 ms,约为 49.7 天。

MaxCacheSize

public ushort MaxCacheSize { get; set; }

最大缓存大小。默认值为 1024 个密钥。最大值为 65535。

VersionStage

public string VersionStage { get; set; }

您要缓存的密钥的版本。有关更多信息,请参阅密钥版本。默认为 "AWSCURRENT"

客户端

public IAmazonSecretsManager Client { get; set; }

要从中检索密钥的 AmazonSecretsManagerClient。如果是 null,缓存将实例化一个新客户端。默认为 null

CacheHook

public ISecretCacheHook CacheHook { get; set; }

一个 ISecretCacheHook