Lambda 함수 별칭 만들기

Lambda 함수 별칭 만들기 (Create an alias for a Lambda function)

Lambda 함수에 대한 별칭(alias)을 만들 수 있습니다. Lambda 별칭은 업데이트할 수 있는 함수 버전을 가리키는 포인터입니다. 함수 사용자는 별칭 Amazon 리소스 이름(ARN)을 사용해 함수 버전에 액세스할 수 있습니다. 새 버전을 배포할 때 별칭을 새 버전을 사용하도록 업데이트하거나 두 버전 간에 트래픽을 분할할 수 있습니다. 애플리케이션에서 별칭을 사용하는 방법에 대한 자세한 내용은 이벤트 소스 및 권한 정책에서 Lambda 별칭 사용을 참조하세요.

출처: AWS Lambda 개발자 안내서

본문

콘솔

콘솔을 사용해 별칭을 만들려면:

  1. Lambda 콘솔의 Functions(함수) 페이지를 엽니다.
  2. 함수를 선택합니다.
  3. Aliases(별칭) 를 선택한 다음 Create alias(별칭 생성) 를 선택합니다.
  4. Create alias 페이지에서 다음을 수행합니다.
    • 별칭의 Name(이름) 을 입력합니다.
    • (선택 사항) 별칭의 Description(설명) 을 입력합니다.
    • Version(버전) 에서 별칭이 가리킬 함수 버전을 선택합니다.
    • (선택 사항) 별칭에 라우팅을 구성하려면 Weighted alias(가중 별칭) 를 확장합니다. 자세한 내용은 가중 별칭을 사용한 Lambda 카나리아 배포 구현을 참조하세요.
    • Save(저장) 를 선택합니다.

AWS CLI

AWS Command Line Interface(AWS CLI)를 사용해 별칭을 만들려면 create-alias 명령을 사용합니다.

aws lambda create-alias \
  --function-name my-function \
  --name alias-name \
  --function-version version-number \
  --description " "

별칭이 함수의 새 버전을 가리키도록 변경하려면 update-alias 명령을 사용합니다.

aws lambda update-alias \
  --function-name my-function \
  --name alias-name \
  --function-version version-number

별칭을 삭제하려면 delete-alias 명령을 사용합니다.

aws lambda delete-alias \
  --function-name my-function \
  --name alias-name

앞서 나온 단계의 AWS CLI 명령은 다음 Lambda API 작업에 해당합니다:

  • CreateAlias
  • UpdateAlias
  • DeleteAlias

더 알아보기 (Learn more)

  • Lambda 별칭 및 버전 관리
  • 가중 별칭 카나리아 배포
  • 이벤트 소스 및 권한 정책에서의 별칭 사용