Configuración del cifrado de almacenamiento compartido con una clave AWS KMS - AWS ParallelCluster

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Configuración del cifrado de almacenamiento compartido con una clave AWS KMS

Aprenda a configurar una clave AWS KMS administrada por el cliente para cifrar y proteger sus datos en los sistemas de almacenamiento de archivos en clúster configurados para AWS ParallelCluster.

Al utilizar la interfaz de línea de comandos (CLI) o API de AWS ParallelCluster, solo paga por los recursos de AWS que se crean al crear o actualizar imágenes y clústeres de AWS ParallelCluster. Para obtener más información, consulte Servicios de AWS utilizados por AWS ParallelCluster.

La interfaz de usuario de AWS ParallelCluster se basa en una arquitectura sin servidor y, en la mayoría de los casos, se puede utilizar en la categoría de nivel AWS gratuito. Para obtener más información, consulte Costes de la interfaz de usuario de AWS ParallelCluster.

AWS ParallelCluster admite las siguientes opciones de configuración de almacenamiento compartido:

Puede utilizar estas opciones para proporcionar una clave AWS KMS gestionada por el cliente para el cifrado del sistema de almacenamiento compartido Amazon EBS, Amazon EFS y FSx for Lustre. Para usarlos, debe crear y configurar una política de IAM para lo siguiente:

Requisitos previos

Cree la política de .

Cree una política.
  1. Vaya a la consola de IAM: https://console.aws.amazon.com/iam/home.

  2. Elija Policies (Políticas).

  3. Elija Create Policy (Crear política).

  4. Elija la pestaña JSON y pegue la siguiente política: Asegúrese de sustituir todas las apariciones de 123456789012 por su ID Cuenta de AWS y la clave Amazon Resource Name (ARN) y Región de AWS por la suya propia.

    { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "kms:DescribeKey", "kms:ReEncrypt*", "kms:CreateGrant", "kms:Decrypt" ], "Resource": [ "arn:aws:kms:region-id:123456789012:key/abcd1234-ef56-gh78-ij90-abcd1234efgh5678" ] } ] }
  5. para este tutorial, escriba un nombre para la política ParallelClusterKmsPolicy y elija Crear política.

  6. Tome nota de la política del ARN. La necesita para configurar el clúster.

Configuración y creación del clúster

El siguiente es un ejemplo de configuración de clúster que incluye un sistema de archivos compartidos de Amazon Elastic Block Store con cifrado.

Region: eu-west-1 Image: Os: alinux2 HeadNode: InstanceType: t2.micro Networking: SubnetId: subnet-abcdef01234567890 Ssh: KeyName: my-ssh-key Iam: AdditionalIamPolicies: - Policy: arn:aws:iam::123456789012:policy/ParallelClusterKmsPolicy Scheduling: Scheduler: slurm SlurmQueues: - Name: q1 ComputeResources: - Name: t2micro InstanceType: t2.micro MinCount: 0 MaxCount: 10 Networking: SubnetIds: - subnet-abcdef01234567890 Iam: AdditionalIamPolicies: - Policy: arn:aws:iam::123456789012:policy/ParallelClusterKmsPolicy SharedStorage: - MountDir: /shared/ebs1 Name: shared-ebs1 StorageType: Ebs EbsSettings: Encrypted: True KmsKeyId: abcd1234-ef56-gh78-ij90-abcd1234efgh5678

Sustituya los elementos en rojo por sus propios valores. A continuación, cree un clúster que utilice su clave AWS KMS para cifrar los datos en Amazon EBS.

La configuración es parecida al de los sistemas de archivos de Amazon FSx para Lustre.

La configuración SharedStorage de Amazon EFS es la siguiente.

... SharedStorage: - MountDir: /shared/efs1 Name: shared-efs1 StorageType: Efs EfsSettings: Encrypted: True KmsKeyId: abcd1234-ef56-gh78-ij90-abcd1234efgh5678

La configuración SharedStorage de FSx for Lustre es la siguiente.

... SharedStorage: - MountDir: /shared/fsx1 Name: shared-fsx1 StorageType: FsxLustre FsxLustreSettings: StorageCapacity: 1200 DeploymentType: PERSISTENT_1 PerUnitStorageThroughput: 200 KmsKeyId: abcd1234-ef56-gh78-ij90-abcd1234efgh5678