Secrets Manager 보안 암호에는 어떤 요소가 있나요? - AWS Secrets Manager

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

Secrets Manager 보안 암호에는 어떤 요소가 있나요?

Secrets Manager에서 보안 암호는 보안 암호 정보, 보안 암호 값 및 보안 암호에 대한 메타타데이터로 구성됩니다. 보안 암호 값은 문자열 또는 이진수일 수 있습니다.

여러 문자열 값을 한 보안 암호에 저장하려면 JSON 텍스트 문자열을 키-값 쌍으로 사용하는 것이 좋습니다. 예를 들면 다음과 같습니다.

{ "host" : "ProdServer-01.databases.example.com", "port" : "8888", "username" : "administrator", "password" : "EXAMPLE-PASSWORD", "dbname" : "MyDatabase", "engine" : "mysql" }

데이터베이스 보안 암호의 경우, 자동 교체를 켜려면 보안 암호에 데이터베이스에 대한 연결 정보가 올바른 JSON 구조로 포함되어야 합니다. 자세한 내용은 AWS Secrets Manager 보안 암호의 JSON 구조 단원을 참조하십시오.

Metadata

보안 암호의 메타데이터에는 다음이 포함됩니다.

  • 다음 형식의 Amazon 리소스 이름(ARN):

    arn:aws:secretsmanager:<Region>:<AccountId>:secret:SecretName-6RandomCharacters

    Secrets Manager는 보안 암호 ARN이 고유한지 확인하기 위해 보안 암호 이름의 끝에 임의의 문자 6개를 포함합니다. 원래 보안 암호를 삭제한 후 동일한 이름으로 새 보안 암호를 생성하면 해당 문자로 인해 두 보안 암호의 ARN이 달라집니다. ARN이 다르기 때문에 이전 보안 암호에 액세스할 수 있는 사용자는 새 보안 암호에 자동으로 액세스할 수 없습니다.

  • 보안 암호의 이름, 설명, 리소스 정책 및 태그입니다.

  • Secrets Manager가 값을 암호화하고 복호화하는 데 사용하는 AWS KMS key인 암호화 키 ARN입니다. Secrets Manager는 보안 암호 텍스트를 암호화된 형식으로 저장하고, 전송 중인 보안 암호를 암호화합니다. AWS Secrets Manager에서 보안 암호 암호화 및 복호화 섹션을 참조하세요.

  • 교체를 설정한 경우의 보안 암호 교체 방법에 대한 정보입니다. AWS Secrets Manager 보안 암호 교체 섹션을 참조하세요.

Secrets Manager는 IAM 권한 정책을 사용하여 권한 있는 사용자만 보안 암호에 액세스하거나 보안 암호를 수정할 수 있도록 합니다. AWS Secrets Manager에 대한 인증 및 액세스 제어 섹션을 참조하세요.

보안 암호에는 암호화된 보안 암호 값의 사본을 보유하는 버전이 있습니다. 보안 암호 값을 변경하거나 보안 암호를 교체할 경우 Secrets Manager는 새 버전을 만듭니다. 보안 암호 버전 섹션을 참조하세요.

보안 암호를 복제하여 여러 AWS 리전에서 사용할 수 있습니다. 보안 암호를 복제할 때 원본 또는 기본 보안 암호의 사본(복제 보안 암호)을 생성합니다. 복제 보안 암호는 기본 보안 암호에 연결된 상태로 유지됩니다. 리전 간 AWS Secrets Manager 보안 암호 복제 섹션을 참조하세요.

AWS Secrets Manager를 사용하여 보안 암호 관리 섹션을 참조하세요.

보안 암호 버전

보안 암호에는 암호화된 보안 암호 값의 사본을 보유하는 버전이 있습니다. 보안 암호 값을 변경하거나 보안 암호를 교체할 경우 Secrets Manager는 새 버전을 만듭니다.

Secrets Manager는 보안 암호를 버전과 함께 저장하지 않습니다. 대신 다음과 같은 레이블을 지정하여 세 가지 특정 버전을 추적합니다.

  • 현재 버전 - AWSCURRENT

  • 이전 버전 - AWSPREVIOUS

  • 보류 버전(교체 중) - AWSPENDING

보안 암호에는 항상 라벨 AWSCURRENT이 붙은 버전이 있으며, Secrets Manager 사용자가 보안 암호 값을 검색할 때 기본적으로 해당 버전을 반환합니다.

AWS CLI에서 update-secret-version-stage를 호출하여 자체 레이블로 버전에 레이블을 지정할 수도 있습니다. 보안 암호에는 20개까지 레이블을 지정할 수 있습니다. 보안 암호의 두 버전에는 동일한 스테이징 레이블을 지정할 수 없습니다. 버전은 라벨이 복수일 수도 있습니다.

Secrets Manager는 레이블이 지정된 버전을 제거하지 않지만 레이블이 지정되지 않은 버전은 더 이상 사용되지 않는 것으로 간주됩니다. Secrets Manager는 더 이상 사용되지 않는 보안 암호 버전이 100개를 초과하면 제거합니다. Secrets Manager는 24 시간 이내에 만든 버전을 제거하지 않습니다.

다음 그림은 레이블이 지정된 버전과 고객 AWS 레이블이 지정된 버전이 있는 암호를 보여줍니다. 레이블이 없는 버전은 더 이상 사용되지 않는 것으로 간주되며 미래에 Secrets Manager에서 제거될 예정입니다.

A secret that contains multiple secret versions, some with labels such as AWSCURRENT or MyLabelA, and some without labels.