AWS CLI를 사용하여 Lambda 계층 버전 다운로드

2097 단어 lambdaaws
aLambda layer용 패키지 .zip은 물론 호스트 AWS 계정에 대한 액세스 권한이 있는 한 AWS 콘솔을 사용하여 다운로드할 수 있습니다(적절한 IAM 권한에도 불구하고).

Lambda 계층이 콘솔 액세스 권한이 없는 다른 AWS 계정에서 시작된 경우 AWS CLI를 사용해야 합니다.

그래도 왜 이것을 원하거나 해야 합니까?
  • 모든 타사 종속성과 마찬가지로 본질적으로 무해하다고 단순히 신뢰하는 것보다 검사하는 것이 좋습니다
  • .
  • 특정 방식으로(즉, 이후 계층을 병합하여) 계층의 동작을 재정의하고 해당 구현을 검사해야 합니다
  • .

    다행스럽게도 aws lambda CLI는 두 가지 유용한 옵션을 제공합니다. 하나는 이름으로 계층 버전을 다운로드하고 다른 하나는 ARN으로 다운로드하는 것입니다.

    이름으로 Lambda 계층 버전 다운로드



    이름을 사용하여 acme-corp-lambda-layer라는 Lambda 계층의 버전 99를 다운로드하려면 get-layer-version 옵션을 사용하십시오.

    URL=$(aws lambda get-layer-version --layer-name ars:aws:lambda:$AWS_REGION:$AWS_ACME_CORP_ACCOUNT:layer:acme-corp-lambda-layer --version-number:99 --query Content.Location --output text)
    
    curl $URL -o acme-corp-lambda-layer.zip
    


    ARN으로 Lambda 계층 버전 다운로드



    대신 해당 ARN을 사용하여 계층 버전 99를 다운로드하려면 get-layer-version-by-arn를 사용하십시오.

    URL=$(aws lambda get-layer-version-by-arn --arn arn:aws:lambda:$AWS_REGION:$AWS_ACME_CORP_ACCOUNT:layer:my-lambda-layer:99 --query Content.Location --output text)
    
    curl $URL -o acme-corp-lambda-layer.zip
    

    좋은 웹페이지 즐겨찾기