본문 바로가기

자격증/AWS Certified Security - Specialty

[AWS SCS] KMS with EBS

728x90
반응형

EBS와 KMS 통합: 암호화 및 크로스 계정 스냅샷 복사

AWS의 **EBS(Elastic Block Store)**와 **KMS(Key Management Service)**는 데이터 보안과 암호화에서 중요한 역할을 합니다. EBS 볼륨을 암호화하려면 KMS 키를 사용하여 데이터를 보호할 수 있으며, 특정 조건 하에 암호화된 EBS 스냅샷을 다른 계정으로 복사하는 작업도 가능합니다. 이번 글에서는 EBS와 KMS 통합, 암호화 키 설정, 크로스 계정 스냅샷 복사 방법에 대해 다뤄보겠습니다.


1. EBS 암호화 키 변경하기

EBS 볼륨에서 사용되는 KMS 암호화 키는 직접 변경할 수 없습니다. 하지만 EBS 스냅샷을 생성한 후, 새로운 KMS 키를 지정하여 새로운 EBS 볼륨을 만들 수 있습니다. 이 과정에서 암호화 키를 변경할 수 있게 됩니다.

  • 스냅샷 생성새로운 볼륨 생성 → 이때 새로운 KMS 키를 지정하여 암호화를 변경.

2. 크로스 계정 EBS 스냅샷 복사

EBS에서 암호화된 스냅샷을 크로스 계정으로 복사하는 과정은 조금 복잡할 수 있지만, 자동화가 가능합니다. 아래는 그 과정을 설명한 것입니다:

  1. 계정 A에서 EBS 스냅샷을 생성하고 해당 스냅샷은 KMS 키로 암호화됩니다.
  2. 이 스냅샷을 타겟 계정과 공유하려면 IAM 권한 설정이 필요합니다. 특히, "그랜트(grants)" 설정을 통해 해당 계정에서 이 KMS 키를 사용할 수 있도록 해야 합니다.
  3. 스냅샷을 us-east-1 리전으로 복사하면서, 최초 KMS 키로 복호화하고, 새로운 KMS 키로 재암호화합니다.

타겟 계정의 KMS 키 정책은 다음과 같이 설정됩니다:

  • 첫 번째 KMS 키와 두 번째 KMS 키에 대해 그랜트 생성이 가능하도록 설정.
  • 두 KMS 키를 사용하여 암호화, 복호화, 재암호화가 가능하도록 권한 부여.

3. EBS 볼륨 암호화 기본 설정

EBS 암호화는 계정 수준 설정으로 관리할 수 있습니다. 이 설정을 활성화하면 새로 생성하는 모든 EBS 볼륨이 자동으로 암호화됩니다. 기본적으로 이 설정은 리전 단위로 적용되며, 이를 통해 기본 EBS 암호화 키를 정의할 수 있습니다.

  • EBS 암호화 활성화: EC2 콘솔에서 설정을 통해 EBS 볼륨이 자동으로 암호화되도록 할 수 있습니다.
  • 기본 EBS 키 설정: 이 키를 사용하여 생성되는 볼륨을 암호화합니다.

결론

EBS와 KMS의 통합을 통해 데이터를 안전하게 암호화하고 관리할 수 있습니다. EBS 볼륨을 KMS 키로 암호화하는 방법과 크로스 계정 스냅샷 복사 방법, EBS 암호화 기본 설정을 잘 활용하면 보안성을 크게 향상시킬 수 있습니다. 이를 통해 AWS 환경에서 더 안전하고 효율적인 데이터 관리를 할 수 있습니다.

728x90
반응형