-
[ AWS ] Secrets ManagerAWS 2023. 8. 12. 13:29
AWS Secrets Manager란?
Amazon Web Services (AWS)의 클라우드 서비스 중 하나로, 보안 관련된 민감한 정보를 안전하게 저장, 관리 및 회전시키기 위한 서비스입니다. 이 서비스를 사용하여 데이터베이스 비밀, API 키, 비밀번호, 암호화 키 등과 같은 중요한 정보를 보호하고 관리할 수 있습니다.
기본적으로 Secrets Manager는 다음과 같은 기능을 제공합니다.
1. 보안된 저장소민감한 정보를 암호화되어 안전하게 저장하고 관리합니다.
이 정보는 일반적으로 평문으로 저장되지 않으며, 액세스를 통해 복호화됩니다.
2. 비밀 회전보안을 유지하기 위해 주기적으로 비밀을 변경하는 것이 중요합니다.
Secrets Manager는 자동으로 비밀을 회전시키는 기능을 제공하여 보안을 강화할 수 있습니다.
이는 예를 들어 데이터베이스 비밀이나 API 키와 같은 정보를 주기적으로 업데이트하여 불법적인 액세스나 공격을 방지하는 데 도움이 됩니다.
3. API 및 AWS 서비스 통합Secrets Manager는 다양한 AWS 서비스 및 애플리케이션에서 비밀 정보를 사용할 수 있도록 API를 제공합니다.
이를 통해 비밀 정보를 안전하게 검색하고 사용할 수 있습니다.
4. 강력한 권한 및 액세스 제어AWS Identity and Access Management (IAM)을 사용하여 Secrets Manager 리소스에 대한 액세스를 제어할 수 있습니다. 이를 통해 필요한 사용자만 비밀 정보에 액세스할 수 있습니다.
Secrets Manager를 사용하면 중요한 정보를 직접 코드에 포함하지 않고도 보안적으로 안전하게 사용할 수 있습니다.이는 보안 및 규정 준수 요구 사항을 충족시키는 데 도움이 되며, 민감한 정보의 유출 가능성을 줄일 수 있습니다.
SAA 시험에도 출제된 AWS Secrets Manager!!
정기적으로 데이터 베이스 자격 증명을 자동으로 교체하는 솔루션이라는 점 기억하기.
AWS Secrets Manager 에 암호를 저장하기. 보안 비밀에 대한 자동 순환을 켬. EC2 역할에 필요한 권한을 연결하여 보안 암호에 대한 액세스 권한을 부여
애플리케이션 자격증명 하드코딩 안됨 = Secret Manager
Secret Manager 를 사용하면 애플리케이션 소스코드에서 하드코딩된 자격증명을 제거하고 애플리케이션 자체에 자격 증명을 저장하지 않음으로써 보안 태세를 개선할 수 있다. 사용자의 개입 없이 지정한 일정에 따라 자동으로 보안 암호를 교체하도록 Secret Manager 를 구성할 수 있다. 교체는 AWS Lambda를 통해 함수를 사용하여 정하고 실행.
'AWS' 카테고리의 다른 글
[ AWS ] aws 에서 엔드포인트란? (0) 2023.09.12 [ AWS ] SQS란? (0) 2023.08.13 [ AWS ] IVS란? (0) 2023.07.30 AWS route53에 한글 도메인 등록하기 (0) 2023.07.30 CloudWatch 경보 Slack에서 알림 받아보기. (SNS, Lambda) (0) 2023.07.25