SecretCache - AWS Secrets Manager

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

SecretCache

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

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

Constructors

public SecretCache()

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

public SecretCache(AWSSecretsManagerClientBuilder builder)

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

public SecretCache(AWSSecretsManager client)

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

public SecretCache(SecretCacheConfiguration config)

제공된 SecretCacheConfiguration을 사용하여 새 보안 암호 캐시를 생성합니다.

메서드

getSecretString

public String getSecretString(final String secretId)

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

getSecretBinary

public ByteBuffer getSecretBinary(final String secretId)

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

refreshNow

public boolean refreshNow(final String secretId) throws InterruptedException

캐시를 강제로 새로 고칩니다. 오류 없이 새로 고침이 완료되는 경우 true를 반환하고 그렇지 않으면 false를 반환합니다.

close

public void close()

캐시를 닫습니다.