使用配置共享存储加密Amazon KMS密钥 - Amazon ParallelCluster
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

使用配置共享存储加密Amazon KMS密钥

了解如何设置客户托管Amazon KMS用于加密和保护配置的群集文件存储系统中的数据的密钥Amazon ParallelCluster.

Amazon ParallelCluster支持以下配置选项:

您可以使用这些选项为客户提供托管Amazon KMSAmazon EBS、Amazon EFS 和用于 Lustre 共享存储系统加密的 FSx 的密钥。要使用它们,您必须为以下各项创建和配置 IAM 策略:

先决条件

创建 策略

创建策略。

  1. 转到 IAM 控制台:https://console.aws.amazon.com/iam/home.

  2. 选择策略

  3. 选择 Create policy(创建策略)

  4. 选择JSON选项卡并粘贴以下策略。请务必替换所有匹配的123456789012您的Amazon账户 ID 和 Amazon 资源名称 (ARN) 密钥以及您自己的相应内容。

    { "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. 在本教程中,将策略命名为ParallelClusterKmsPolicy,然后选择创建策略.

  6. 记录策略 ARN。您将在中需要它来配置您的集群。

配置和创建集群

以下是包含加密的 Amazon Elastic Block Store 共享文件系统的集群配置示例。

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

将红色文本中的项目替换为您自己的值,然后创建一个使用您的Amazon KMS密钥来加密您在 Amazon EBS 中的数据。

Amazon EFS 和 Lustre 文件系统的 FSx 的配置类似。

Amazon EFSSharedStorage配置:

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

FSx for LustreSharedStorage配置:

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