本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
从 3.5.0 AWS ParallelCluster 版本开始,你可以使用 AWS ParallelCluster Python 库 AWS ParallelCluster 进行访问。您可以在自己的pcluster
环境中或在 AWS Lambda 运行时中访问该 AWS ParallelCluster 库。了解如何使用 AWS ParallelCluster Python 库访问 AWS ParallelCluster
该 API。P AWS ParallelCluster ython 库提供的功能与 AWS ParallelCluster API 提供的功能相同。
AWS ParallelCluster Python 库的操作和参数在转换为不snake_case
使用大写字母时会反映 API 参数的操作和参数。
主题
AWS ParallelCluster Python 库授权
使用对 boto3 有效的任何标准方式指定凭证。有关更多信息,请参阅 boto3 文档
安装 AWS ParallelCluster Python 库
-
按照设置 AWS ParallelCluster 中的说明安装
pcluster
CLI 版本 3.5.0 或更高版本。 -
导入
pcluster
模块并开始使用库,如以下示例所示:import pcluster.lib as
pc
pc.create_cluster(cluster_name="mycluster"
, cluster_configuration="config.yaml"
AWS Lambda 用于 AWS ParallelCluster Python 库
您可以部署 Lambda 层和运行时来访问 Pyth AWS ParallelCluster on 库。我们托管 AWS ParallelCluster zip 文件,您可以按照以下步骤中的说明输入指向 zip 文件的链接来使用这些文件。Lambda 使用 zip 文件来准备运行时系统环境,以支持对 Python 库的访问。 AWS ParallelCluster Python 库是在 3.5.0 AWS ParallelCluster 版本中添加的。您只能对版本 3.5.0 和更高版本使用该库。
托管的 zip 文件网址格式为:s3://
。(aws-region-id
-aws-parallelcluster/parallelcluster/3.12.0
/layers/aws-parallelcluster/lambda-layer.zip3.12.0
替换为下一步中要使用的 AWS ParallelCluster 版本。)
使用以下命令开始访问 P AWS ParallelCluster ython 库 AWS Lambda
创建 Lambda 层
-
登录 AWS Management Console 并导航到 AWS Lambda 控制台。
-
在导航窗格中选择层,然后选择创建层。
-
输入层的名称,然后选择从 Amazon S3 上传文件。
-
输入 zip 文件的 URL:s3://
aws-region-id
-aws-parallelcluster/parallel3.12.0
cluster//-layer.zip。layers/aws-parallelcluster/lambda -
对于兼容架构,选择 x86_64 架构。
-
对于兼容运行时,请选择 Python 3.12 运行时。
-
选择创建。
使用 Lambda 层
-
在 Lambda 控制台导航窗格中,依次选择函数、创建函数。
-
输入您的函数的名称。
-
在 “运行时” 中,选择 Python 3.12 运行时。
-
对于架构,选择 x86_64 架构。
-
选择创建函数。
-
创建函数后,选择层,然后选择添加层。
-
选择自定义层,然后选择您在之前的步骤中创建的层。
-
选择层版本。
-
选择添加。
-
您的 Lambda 需要权限才能管理使用创建的集群。 AWS ParallelCluster创建具有基本 AWS ParallelCluster pcluster 用户策略中所列权限的 Lambda 角色。
现在,您可以 AWS ParallelCluster 从 Python 库中进行访问,如中所述AWS ParallelCluster Python 库 API。