翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
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スキーム |
expression, conditionLanguageVersion, minimumTriggerIntervalMs, triggerMode |
|
TimeBasedCollectionScheme |
periodMs |
注記
その他のデータとリソースは、 AWS IoT FleetWiseによって管理されるキーによるデフォルトの暗号化を使用して暗号化されます。このキーは作成され、 AWS IoT FleetWise アカウントに保存されます。
詳細については、「 AWS Key Management Service デベロッパーガイド」の「 とは AWS Key Management Service」を参照してください。
KMS キーを使用した暗号化の有効化 (コンソール)
IoT で 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。
暗号化を有効にするには、次のコマンドを実行します。
-
置換
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 キーポリシーに新しいセクションを追加するときは、ポリシー内の既存のセクションを変更しないでください。暗号化が for AWS IoT FleetWise で有効になっており、次のいずれかに当てはまる場合、 AWS IoT FleetWise はデータに対してオペレーションを実行できません。
-
KMS キーが無効または削除されています。
-
KMS キーポリシーがサービスに正しく設定されていません。