검색
이 검색 상자를 닫습니다.

Qumulo와 함께 Lambda 함수를 사용하는 방법(1부)

작성자 :
다음은 Lambda 함수를 사용하여 Qumulo API용 Python 바인딩을 패키징하고 AWS Lambda에 계층으로 업로드하는 방법입니다.

이것은 Qumulo에서 Lambda 함수를 사용하는 방법에 대한 2부작 시리즈의 첫 번째 게시물입니다.

이 게시물에서는 Qumulo API의 Lambda 계층을 살펴보겠습니다. 그런 다음 이 계층을 향후 Lambda 프로젝트에서 사용할 수 있습니다. 이 게시물은 pip와 AWS CLI가 설치 및 구성되어 있다고 가정합니다.

Qumulo의 API 파일 시스템을 사용할 수 있는 가능성을 열어줍니다. 퍼블릭 클라우드에서 마이크로서비스를 사용하면 Qumulo API를 쉽게 활용하여 다른 도구와 통합할 수 있습니다. 이러한 서비스는 배포가 빠르고 관리가 쉽습니다.

Qumulo와 함께 Lambda 함수 사용

먼저 업로드할 Qumulo API를 패키징합니다. AWS 람다:

  1. mkdir 파이썬
  2. cd 파이썬
  3. pip 설치 qumulo-api –target .
  4. chmod +x . -아르 자형
  5. zip -r9 ../python.zip .
  6. CD ..
  7. 이 패키지에서 명명된 레이어를 만듭니다. aws lambda publish-layer-version --layer-name qumulo-api --description "Qumulo API" --content ./python.zip --compatible-runtimes python2.7</var/www/wordpress>

이 계층을 사용하면 로컬 스크립트처럼 쉽게 Qumulo API를 사용하는 Lambda 함수를 작성할 수 있습니다. 계층을 포함하는 함수 상단에서 간단히 'Qumulo 가져오기'를 실행하면 됩니다. Qumulo API 사용 방법에 대한 몇 가지 아이디어는 API 샘플을 살펴보십시오.

이제 Qumulo API용 Python 바인딩을 패키징하고 AWS Lambda에 레이어로 업로드했으므로 이 레이어를 사용해 보겠습니다! AWS Lambda에서 Qumulo API를 시작하려면 2부에서 클러스터의 관리자 비밀번호를 교체하는 Lambda 함수 만들기. 자격 증명을 저장 및 관리하는 마이크로서비스인 AWS Secrets Manager와 통합한 다음 AWS의 Qumulo 클러스터에 대해 예약된 관리자 암호 교체를 설정하기 위한 샘플 코드 및 지침을 제공합니다.

Secrets Manager에 저장된 자격 증명을 사용하여 Lambda 함수는 Qumulo로 안전하게 인증하고 모든 파일 시스템 또는 관리 작업을 수행할 수 있습니다. 후속 게시물에서는 S3 버킷에 대한 변경 사항을 수신하고 결과적으로 Qumulo 파일 시스템 작업을 수행하는 Lambda 함수를 작성하기 위한 샘플 코드 및 지침으로 이를 기반으로 빌드합니다. 계속 지켜봐!

관련 게시물

위쪽으로 스크롤