Par défaut, Cognition chiffre toutes les données client au repos à l’aide de clés gérées par Cognition. Pour les organisations qui ont besoin d’un contrôle direct sur leurs clés de chiffrement, Devin prend en charge les clés gérées par le client (CMK) via AWS Key Management Service (KMS).Avec CMK, vous fournissez votre propre clé AWS KMS, que Cognition utilise pour chiffrer les données stockées dans votre tenant dédié, y compris les données de session et les snapshots de VM. Cela vous donne un contrôle total sur le cycle de vie de la clé, notamment la possibilité d’effectuer une rotation, de la désactiver ou de révoquer l’accès à tout moment.
CMK est disponible exclusivement pour les déploiements Enterprise Dedicated et doit être configuré lors du déploiement initial. Pour plus d’informations sur les modèles de déploiement, consultez déploiement Enterprise.
Dans un déploiement Enterprise Dedicated, Devin stocke les données des clients dans des buckets Amazon S3 au sein de votre tenant dédié. Lorsque la CMK est activée :
Votre clé AWS KMS est utilisée pour le chiffrement côté serveur de toutes les données écrites dans ces buckets S3.
L’infrastructure de Cognition utilise la clé pour chiffrer les données lors de l’écriture et les déchiffrer lors de la lecture.
Vous restez propriétaire de la clé dans votre propre compte AWS et pouvez gérer son cycle de vie indépendamment.
Si vous ne fournissez pas de clé KMS, Cognition crée et gère une clé de chiffrement en votre nom.
Utilisez une clé AWS KMS symétrique existante ou créez-en une nouvelle dans la même région que votre tenant Cognition dédié. La clé doit être une clé de chiffrement symétrique (le type de clé par défaut dans AWS KMS).
Mettez à jour votre stratégie de clé KMS afin d’autoriser les comptes AWS de Cognition à utiliser la clé pour le chiffrement et le déchiffrement. Ajoutez la déclaration suivante à votre stratégie de clé :
Sélectionnez votre clé, puis accédez à l’onglet Key policy.
Sélectionnez Edit.
Ajoutez la déclaration ci-dessus au tableau Statement de votre politique de clé existante.
Enregistrez la politique.
# Commencez par récupérer votre politique de clé actuelleaws kms get-key-policy \ --key-id <your-key-id> \ --policy-name default \ --output text > key-policy.json# Modifiez key-policy.json pour ajouter la déclaration ci-dessus,# puis appliquez la politique mise à jouraws kms put-key-policy \ --key-id <your-key-id> \ --policy-name default \ --policy file://key-policy.json
Une fois que Cognition aura reçu l’ARN de votre clé, la Team configurera votre tenant dédié pour le chiffrement. Aucune autre action n’est requise de votre part.
AWS KMS prend en charge la rotation automatique des clés pour les clés gérées par le client. Lorsqu’elle est activée, AWS crée automatiquement chaque année un nouveau matériel cryptographique pour votre clé, tout en conservant l’ancien afin de déchiffrer les données chiffrées précédemment. Cognition recommande d’activer la rotation automatique des clés.
Vous pouvez révoquer à tout moment l’accès de Cognition à votre clé KMS en supprimant la déclaration de stratégie ajoutée à l’Étape 2. Notez que la révocation de cet accès empêchera Cognition de lire ou d’écrire des données chiffrées dans votre tenant, ce qui perturbera le fonctionnement de Devin jusqu’au rétablissement de l’accès.
La désactivation ou la suppression de votre clé KMS, ou la révocation de l’accès de Cognition, rendra illisibles toutes les données client chiffrées de votre tenant. Assurez-vous de bien comprendre les implications avant d’apporter des modifications à votre clé ou à sa stratégie.
Vous pouvez suivre toute l’utilisation de votre clé KMS via AWS CloudTrail. CloudTrail enregistre chaque appel d’API effectué sur votre clé, y compris les appels provenant des comptes Cognition, ce qui fournit une piste d’audit complète des opérations de chiffrement et de déchiffrement.
Votre clé KMS sert à chiffrer les données client stockées dans Amazon S3 dans votre tenant dédié, y compris les données de session et les snapshots de VM.
Puis-je utiliser une clé KMS d'une autre région AWS ?
Non. Votre clé KMS doit se trouver dans la même région AWS que votre déploiement Devin. Contactez l’équipe Cognition en charge de votre compte pour confirmer la région de votre tenant.
Que se passe-t-il si je ne fournis pas de clé KMS ?
Cognition créera et gérera une clé de chiffrement pour votre compte. Toutes les données restent chiffrées au repos — la CMK vous donne simplement un contrôle direct sur la clé.
La CMK est-elle disponible pour les déploiements Enterprise Cloud ?
Non. La CMK est actuellement disponible uniquement pour les déploiements Enterprise Dedicated.
Puis-je changer ma clé KMS après la configuration initiale ?
Oui. Contactez l’équipe Cognition en charge de votre compte pour mettre à jour l’ARN de la clé KMS de votre tenant. Les données déjà chiffrées resteront chiffrées avec la clé d’origine, sauf si elles sont rechiffrées.