Cloud Infra Architecture (AWS)/AWS Build

[AWS KMS] AWS CLI로 KMS 자체 암호화하기 [T]

seongduck 2024. 10. 30. 16:48

1) 비밀 파일 생성

echo "New secret text" > NewSecretFile.txt #비밀 파일 생성

 

2) CMK로 암호화

aws kms encrypt --key-id alias/ImportedCMK --plaintext fileb://NewSecretFile.txt --encryption-context project=kmsworkshop --output text --query CiphertextBlob | base64 --decode > NewSecretsEncryptedFile.txt
#CMK로 암호화하고 복호화 작업에서 제공해야 할 암호화 컨텍스트 사용

cat NewSecretsEncryptedFile.txt #암호화 성공

 

3) 복호화

aws kms decrypt --ciphertext-blob fileb://NewSecretsEncryptedFile.txt --output text --query Plaintext | base64 --decode > NewSecretsDecryptedFile.txt #장애 발생

aws kms decrypt --ciphertext-blob fileb://NewSecretsEncryptedFile.txt --encryption-context project=kmsworkshop --output text --query Plaintext | base64 --decode > NewSecretsDecryptedFile.txt #정상 실행

아래 문장을 사용한다.
위와 무엇이 다를까...?