데이터 암호화는 특별한 구성이 필요하지 않습니다. 하지만 기본 키를 대체하는 자체 암호화 키를 사용하고 싶은 경우 이 주제에 설명된 대로 하면 됩니다.
암호화 키 범위
KMS, VPN, 캐시의 암호화 키에는 범위가 있습니다. 예를 들어 KMS 키에는 조직 범위가 있습니다. 이는 키가 전체 조직의 KMS 데이터를 암호화하는 데 사용됨을 의미합니다.
다음 표에는 각 키 유형의 범위가 나열되어 있습니다.
암호화 키
범위
KMS
조직만
KVM
조직 또는 환경
KVM 정책이 apiproxy 또는 policy(API 프록시 버전) 범위를 지정하면, 조직 수준 키가 데이터를 암호화하는 데 사용됩니다. Apigee Edge에서 KVM을 사용하는 방법에 대한 일반적인 개요는 키-값 맵 다루기를 참조하세요.
캐시
환경만
기본 암호화 키 정보
기본적으로 Apigee Hybrid는 KVM, KMS, 캐시 데이터를 암호화하는 데 사용되는 Base64 인코딩 키 모음을 제공합니다. Apigee Hybrid 설치 프로그램은 런타임 영역에 키를 Kubernetes 보안 비밀로 저장하고 이를 사용하여 AES-128 표준 암호화로 데이터를 암호화합니다.
키는 개발자가 제어할 수 있으며, 하이브리드 관리 영역을 항상 인식하지 못합니다.
기본 암호화 키 변경
필수는 아니지만 기본 암호화 키를 원하는 경우 변경할 수 있습니다.
하나 이상의 기본 키를 바꾸려면 다음 단계를 따르세요.
다음 스탠자를 재정의 파일에 복사합니다.
이 구성을 통해 조직 수준의 KMS 및 KVM 암호화 키와 환경 수준의 KVM 및 캐시 암호화 키를 변경할 수 있습니다.
Apigee Hybrid를 처음 설치하면 기본 암호화 키가 사용됩니다. 암호화 키를 삭제하면 암호화를 효과적으로 사용 중지할 수 있으며 후속 값은 암호화되지 않은 상태로 저장됩니다.
나중에 키를 제공하여 암호화를 사용 설정하면 기존의 암호화되지 않은 데이터는 모두 암호화되지 않은 상태로 유지됩니다. 그러나 이후에 추가되는 데이터는 모두 암호화됩니다. 시스템은 암호화되지 않은 데이터와 새로운 암호화된 데이터와 함께 정상적으로 계속 작동합니다.
또한 런타임 데이터가 암호화되면 나중에 암호화 키를 변경할 수 없습니다.
인코딩된 키를 만드는 방법
KVM, KMS, 캐시 암호화에는 올바른 형식의 Base-64 인코딩 키가 필요합니다.
이러한 용도로 사용되는 키는 아래에 설명된 대로 16, 24 또는 32바이트 길이의 문자열에서 Base-64로 인코딩되어야 합니다.
다음 예시 명령어는 무작위 생성되고 Base64로 인코딩된 32자의 적합한 문자열을 생성합니다.
[[["이해하기 쉬움","easyToUnderstand","thumb-up"],["문제가 해결됨","solvedMyProblem","thumb-up"],["기타","otherUp","thumb-up"]],[["이해하기 어려움","hardToUnderstand","thumb-down"],["잘못된 정보 또는 샘플 코드","incorrectInformationOrSampleCode","thumb-down"],["필요한 정보/샘플이 없음","missingTheInformationSamplesINeed","thumb-down"],["번역 문제","translationIssue","thumb-down"],["기타","otherDown","thumb-down"]],["최종 업데이트: 2025-07-10(UTC)"],[[["Apigee hybrid encrypts Key Management System (KMS), Key-Value Map (KVM), and cache data by default, using AES-128 encryption, without requiring special configuration."],["KMS data encryption keys operate at the organization level, while KVM encryption keys can be scoped to either the organization or a specific environment, and cache keys are scoped only to the environment level."],["Apigee hybrid provides default Base64-encoded keys stored as Kubernetes Secrets, which are used to encrypt data, but these keys are under your control and never exposed to the hybrid management plane."],["While the default encryption keys are sufficient for most cases, you can replace them during initial Apigee hybrid installation by generating new Base64-encoded keys that are 16, 24, or 32 bytes long."],["Changing encryption keys after the runtime is created will prevent the decryption of previously encrypted data, and only newly added data after the key change will be encrypted."]]],[]]