

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

# AWS PCS 多集群登录节点配置脚本的先决条件
<a name="multi-cluster-login-script-prerequisites"></a>

## 系统要求
<a name="system-requirements"></a>
+ `systemd`支持的 Linux 操作系统
+ 系统配置的 root 权限

## 必需的命令和软件包
<a name="required-commands"></a>
+ `bash`— 外壳解释器（版本 4.0\$1）
+ `curl`— 用于 AWS IMDS v2 元数据检索
+ `jq`— 用于解析 AWS API 响应的 JSON 处理器
+ `aws`— AWS CLI v2 用于运行 AWS PCS API 操作和访问 Secrets Manager
+ `systemctl`— `systemd` 服务管理
+ `find`— 文件系统搜索实用程序
+ `grep`— 文本模式匹配
+ `sed`— 用于文本操作的流编辑器
+ `sort`— 文本排序工具
+ `tail`— 显示文件的最后几行
+ `mkdir`— 目录创建
+ `chmod`— 更改文件权限
+ `chown`— 更改文件所有权
+ `ldconfig`— 动态链接器配置

## AWS 要求
<a name="aws-requirements"></a>
+ 运行 Slurm 版本 25.05 或更高版本的 AWS PCS 集群
+ AWS 配置的证书（通过 IAM 角色、证书文件或环境变量）
+ 以下各项的权限：
  + `pcs:GetCluster`
  + `secretsmanager:GetSecretValue`（如果您使用备用密钥）

## 系统用户和群组
<a name="system-users-groups"></a>
+ `slurm`用户和组必须存在于系统中

## Slurm 安装
<a name="slurm-installation"></a>
+ Slurm 必须与 AWS PCS Slurm 安装程序包安装在相同的位置：

  ```
  /opt/aws/pcs/scheduler/slurm-version
  ```