步骤 4-检索和存储集群密钥 - AWS PCS

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

步骤 4-检索和存储集群密钥

这些说明需要 AWS CLI. 有关更多信息,请参阅版本 2 AWS Command Line Interface 用户指南 AWS CLI中的安装或更新到最新版本的

使用以下命令存储集群密钥。

  • 为 Slurm 创建配置目录。

    sudo mkdir -p /etc/slurm
  • 检索、解码和存储集群密钥。在运行此命令之前,请替换 region-code 替换为目标集群正在运行的区域,然后替换 secret-arn 使用在步骤 1secretArn检索到的值。

    aws secretsmanager get-secret-value \ --region region-code \ --secret-id 'secret-arn' \ --version-stage AWSCURRENT \ --query 'SecretString' \ --output text | base64 -d | sudo tee /etc/slurm/slurm.key
    警告

    在多用户环境中,任何有权访问实例的用户如果能够访问实例元数据服务 (IMDS),都可能能够获取集群密钥。反过来,这可能允许他们冒充其他用户。考虑将访问权限限制IMDS为 root 用户或管理用户。或者,可以考虑使用另一种不依赖实例配置文件来获取和配置密钥的机制。

  • 设置 Slurm 密钥文件的所有权和权限。

    sudo chmod 0600 /etc/slurm/slurm.key sudo chown slurm:slurm /etc/slurm/slurm.key
    注意

    Slurm 密钥必须归运行sackd服务的用户和群组所有。