AWS ParallelCluster Python 라이브러리 API - AWS ParallelCluster

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

AWS ParallelCluster Python 라이브러리 API

AWS ParallelCluster 버전 3.5.0부터 AWS ParallelCluster Python 라이브러리로 AWS ParallelCluster에 액세스할 수 있습니다. 사용자의 pcluster 환경에서 또는 AWS Lambda 런타임 내에서 AWS ParallelCluster 라이브러리에 액세스할 수 있습니다. AWS ParallelCluster Python 라이브러리를 사용하여 AWS ParallelCluster API에 액세스하는 방법을 알아봅니다. AWS ParallelCluster Python 라이브러리는 AWS ParallelCluster API가 제공하는 것과 동일한 기능을 제공합니다.

AWS ParallelCluster Python 라이브러리 작업 및 파라미터는 대문자 없이 snake_case로 변환될 때 API 파라미터의 작업과 파라미터를 반영합니다.

AWS ParallelCluster Python 라이브러리 권한 부여

boto3에 유효한 표준 방법 중 하나를 사용하여 보안 인증을 지정하세요. 자세한 내용은 boto3 설명서를 참조하세요.

AWS ParallelCluster Python 라이브러리를 설치합니다.

  1. 설 AWS ParallelCluster정에 제공된 지침에 따라 pcluster CLI 버전 3.5.0 이상을 설치합니다.

  2. 다음 예제와 같이 pcluster 모듈을 가져오고 라이브러리 사용을 시작합니다.

    import pcluster.lib as pc pc.create_cluster(cluster_name="mycluster", cluster_configuration="config.yaml"

AWS ParallelCluster Python 라이브러리용 AWS Lambda

Lambda 계층과 런타임을 배포하여 AWS ParallelCluster Python 라이브러리에 액세스할 수 있습니다. 다음 단계에 설명된 대로 AWS ParallelCluster zip 파일에 대한 링크를 입력하여 사용할 수 있는 zip 파일을 호스팅합니다. Lambda는 zip 파일을 사용하여 Python 라이브러리에 대한 액세스를 지원하는 런타임 환경을 준비합니다. AWS ParallelCluster Python 라이브러리는 AWS ParallelCluster 버전 3.5.0과 함께 추가되었습니다. 버전 3.5.0 이상에 한해 해당 라이브러리를 사용할 수 있습니다.

호스팅된 zip 파일 URL의 형식은 s3://aws-region-id-aws-parallelcluster/parallelcluster/3.7.0/layers/aws-parallelcluster/lambda-layer.zip입니다.

AWS Lambda로 AWS ParallelCluster Python 라이브러리에 액세스를 시작하세요.

Lambda 계층 생성
  1. AWS Management Console에 로그인하고 AWS Lambda 콘솔로 이동하세요.

  2. 탐색 창에서 계층을 선택한 다음 계층 생성을 선택합니다.

  3. 계층 이름을 입력하고 Amazon S3에서 파일 업로드를 선택합니다.

  4. zip 파일의 URL을 입력합니다. s3://aws-region-id-aws-parallelcluster/parallelcluster/3.7.0/layers/aws-parallelcluster/lambda-layer.zip.

  5. 호환되는 아키텍처에서 x86_64 아키텍처를 선택합니다.

  6. 호환되는 런타임에서 Python 3.9 런타임을 선택합니다.

  7. 생성을 선택합니다.

Lambda 계층 사용
  1. Lambda 콘솔 탐색 창에서 함수를 선택한 다음 함수 생성을 선택합니다.

  2. 함수 이름을 입력합니다.

  3. 런타임에서 Python 3.9 런타임을 선택합니다.

  4. 아키텍처에서 x86_64 아키텍처를 선택합니다.

  5. 함수 생성을 선택합니다.

  6. 함수를 생성한 후 레이어를 선택하고 레이어 추가를 선택합니다.

  7. 사용자 지정 레이어를 선택하고 이전 단계에서 만든 레이어를 선택합니다.

  8. 계층 버전을 선택합니다.

  9. 추가를 선택합니다.

  10. Lambda에는 AWS ParallelCluster로 생성된 클러스터를 관리할 권한이 필요합니다. 기본 AWS ParallelCluster pcluster 사용자 정책에 나열된 권한을 사용하여 Lambda 역할을 생성합니다.

이제 AWS ParallelCluster Python 라이브러리 API에 설명된 대로 Python 라이브러리에서 AWS ParallelCluster에 액세스할 수 있습니다.