기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
AWS IoT FleetWise의 키 관리
AWS IoT FleetWise 클라우드 키 관리
기본적으로 AWS IoT FleetWise 는 를 AWS 관리형 키 사용하여 의 데이터를 보호합니다 AWS 클라우드. 고객 관리형 키를 사용하여 AWS IoT FleetWise 에서 데이터를 암호화하도록 설정을 업데이트할 수 있습니다. AWS Key Management Service ()를 통해 암호화 키를 생성, 관리 및 볼 수 있습니다AWS KMS.
AWS IoT FleetWise 는 다음 리소스의 데이터를 암호화 AWS KMS 하기 위해 에 저장된 고객 관리형 키로 서버 측 암호화를 지원합니다.
AWS IoT FleetWise 리소스 | 데이터 유형 | 고객 관리 키로 유휴 상태에서 암호화된 필드 |
---|---|---|
신호 카탈로그 | 설명 | |
속성 |
설명, allowedValues, defaultValue, 최소, 최대 |
|
액추에이터 |
설명, allowedValues, 최소, 최대 |
|
센서 |
설명, allowedValues, 최소, 최대 |
|
차량 모델(모델 매니페스트) | 설명 | |
디코더 매니페스트 | 설명 | |
CanInterface |
protocolName, protocolVersion |
|
ObdInterface |
requestMessageId, dtcRequestInterval초, hasTransmissionEcu, obdStandard, pidRequestInterval초, useExtendedIds |
|
CanSignal |
인자, isBigEndian, isSigned, 길이, messageId, 오프셋, startBit |
|
ObdSignal |
byteLength, 오프셋, pid, pidResponseLength, 조정, serviceMode, startByte bitMaskLength, bitRightShift |
|
차량 | attributes | |
Campaign | 설명 | |
conditionBasedCollection스키마 |
표현식, conditionLanguageVersion, minimumTriggerIntervalMs, triggerMode |
|
TimeBasedCollectionScheme |
periodMs |
참고
다른 데이터 및 리소스는 AWS IoT FleetWise 에서 관리하는 키가 있는 기본 암호화를 사용하여 암호화됩니다. 이 키는 생성되어 AWS IoT FleetWise 계정에 저장됩니다.
자세한 내용은 AWS Key Management Service 개발자 안내서의 란 무엇입니까 AWS Key Management Service?를 참조하세요.
KMS 키를 사용하여 암호화 활성화(콘솔)
AWS IoT FleetWise에서 고객 관리형 키를 사용하려면 AWS IoT FleetWise 설정을 업데이트해야 합니다.
KMS 키를 사용하여 암호화를 활성화하려면(콘솔)
-
AWS IoT FleetWise 콘솔
을 엽니다. -
설정으로 이동합니다.
-
암호화에서 편집을 선택하여 암호화 편집 페이지를 엽니다.
-
암호화 키 유형 에서 다른 AWS KMS 키 선택 을 선택합니다. 이렇게 하면 AWS KMS에 저장된 고객 관리 키로 암호화할 수 있습니다.
참고
AWS IoT FleetWise 리소스에는 고객 관리형 키 암호화만 사용할 수 있습니다. 여기에는 신호 카탈로그, 차량 모델(모델 매니페스트), 디코더 매니페스트, 차량, 플릿 및 캠페인이 포함됩니다.
-
다음 옵션 중 하나를 사용하여 KMS 키를 선택합니다.
-
기존 KMS 키를 사용하려면 목록에서 KMS 키 별칭을 선택합니다.
-
새 KMS 키를 생성하려면 - AWS KMS 키 생성을 선택합니다.
참고
그러면 AWS KMS 콘솔이 열립니다. KMS 키 생성에 대한 자세한 내용은 AWS Key Management Service 개발자 안내서의 키 생성을 참조하세요.
-
-
설정을 저장하려면 저장을 선택합니다.
KMS 키를 사용하여 암호화 활성화(AWS CLI)
PutEncryptionConfiguration API 작업을 사용하여 AWS IoT FleetWise 계정에 대한 암호화를 활성화할 수 있습니다. 다음 예제에서는 를 사용합니다 AWS CLI.
암호화를 활성화하려면 다음 명령을 실행합니다.
-
Replace
KMS key id
KMS 키의 ID를 사용합니다.
aws iotfleetwise put-encryption-configuration —kms-key-id
KMS key id
—encryption-type KMS_BASED_ENCRYPTION
예 응답
{ "kmsKeyId": "customer_kms_key_id", "encryptionStatus": "PENDING", "encryptionType": "KMS_BASED_ENCRYPTION" }
KMS 키 정책
KMS 키를 생성한 후 AWS IoT FleetWise에서 작동하려면 최소한 KMS 키 정책에 다음 문을 추가해야 합니다.
{ "Sid": "Allow FleetWise to encrypt and decrypt data when customer managed KMS key based encryption is enabled", "Effect": "Allow", "Principal": { "Service": "iotfleetwise.amazonaws.com" }, "Action": [ "kms:GenerateDataKey*", "kms:Decrypt", "kms:DescribeKey", "kms:CreateGrant", "kms:RetireGrant", "kms:RevokeGrant" ], "Resource": "*" }
AWS IoT FleetWise 에 사용할 KMS 키 정책 편집에 대한 자세한 내용은 AWS Key Management Service 개발자 안내서의 키 정책 변경을 참조하세요.
중요
KMS 키 정책에 새 섹션을 추가할 때 정책의 기존 섹션을 변경하지 마세요. AWS IoT FleetWise 에 암호화가 활성화되어 있고 다음 중 하나라도 해당하는 경우 AWS IoT FleetWise 는 데이터에 대한 작업을 수행할 수 없습니다.
-
KMS 키가 비활성화되거나 삭제됩니다.
-
KMS 키 정책이 서비스에 대해 올바르게 구성되지 않았습니다.