SecretsManagerCache - AWS Secrets Manager

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

SecretsManagerCache

Secret Manager에서 요청한 보안 암호에 대한 인 메모리 캐시. GetSecretString 또는 GetSecretBinary를 사용하여 캐시에서 보안 암호를 검색합니다. 생성자의 SecretCacheConfiguration 객체에 전달하여 캐시 설정을 구성할 수 있습니다.

예제를 포함한 자세한 내용은 클라이언트 측 캐싱과 함께 .NET을 사용하여 Secrets Manager 보안 암호 값 가져오기을 참조하세요.

Constructors

public SecretsManagerCache()

SecretsManagerCache 객체에 대한 기본 생성자.

public SecretsManagerCache(IAmazonSecretsManager secretsManager)

제공된 AmazonSecretsManagerClient로 생성한 Secrets Manager 클라이언트를 사용하여 새 캐시를 생성합니다. 이 생성자를 사용하여 Secrets Manager 클라이언트를 사용자 지정합니다(예: 특정 리전 또는 엔드포인트를 사용하도록 사용자 지정).

파라미터
secretsManager

보안 암호를 검색할 AmazonSecretsManagerClient.

public SecretsManagerCache(SecretCacheConfiguration config)

제공된 SecretCacheConfiguration을 사용하여 새 보안 암호 캐시를 생성합니다. 이 생성자를 사용하여 캐시를 구성합니다(예: 캐싱할 보안 암호 수 및 새로 고침 빈도).

파라미터
config

캐시에 대한 구성 정보를 포함한 SecretCacheConfiguration.

public SecretsManagerCache(IAmazonSecretsManager secretsManager, SecretCacheConfiguration config)

제공된 AmazonSecretsManagerClientSecretCacheConfiguration으로 생성한 Secrets Manager 클라이언트를 사용하여 새 캐시를 생성합니다. 이 생성자를 사용하여 Secrets Manager 클라이언트를 사용자 지정(예: 특정 리전 또는 엔드포인트를 사용하도록 사용자 지정)하거나 캐시를 구성합니다(예: 캐싱할 보안 암호 수 및 새로 고침 빈도).

파라미터
secretsManager

보안 암호를 검색할 AmazonSecretsManagerClient.

config

캐시에 대한 구성 정보를 포함한 SecretCacheConfiguration.

메서드

GetSecretString

public async Task<String> GetSecretString(String secretId)

Secrets Manager에서 문자열 보안 암호를 검색합니다.

파라미터
SecretId

검색할 보안 암호의 ARN 또는 이름입니다.

GetSecretBinary

public async Task<byte[]> GetSecretBinary(String secretId)

Secrets Manager에서 이진 보안 암호를 검색합니다.

파라미터
SecretId

검색할 보안 암호의 ARN 또는 이름입니다.

RefreshNowAsync

public async Task<bool> RefreshNowAsync(String secretId)

Secrets Manager에서 보안 암호 값을 요청하고 변경 사항으로 캐시를 업데이트합니다. 기존 캐시 항목이 없는 경우 새 캐시 항목을 생성합니다. 새로 고침이 성공한 경우 true를 반환합니다.

파라미터
SecretId

검색할 보안 암호의 ARN 또는 이름입니다.

GetCachedSecret

public SecretCacheItem GetCachedSecret(string secretId)

지정한 보안 암호가 캐시에 존재하는 경우 해당 암호에 대한 캐시 항목을 반환합니다. 그렇지 않으면 Secrets Manager에서 보안 암호를 검색하고 새 캐시 항목을 생성합니다.

파라미터
SecretId

검색할 보안 암호의 ARN 또는 이름입니다.