함수 게시 - Amazon CloudFront

함수 게시

함수를 게시하면 DEVELOPMENT 스테이지에서 LIVE 스테이지로 함수가 복사됩니다.

함수와 연결된 캐시 동작이 없는 경우 이를 게시하면 캐시 동작과 연결할 수 있습니다. 캐시 동작은 LIVE 스테이지에 있는 함수에만 연결할 수 있습니다.

중요
  • 함수를 게시하기 전에 함수를 테스트하는 것이 좋습니다.

  • 함수를 게시하면 배포가 완료되는 즉시 해당 함수와 연결된 모든 캐시 동작이 새로 게시된 복사본을 사용하여 자동으로 시작됩니다.

CloudFront 콘솔 또는 AWS CLI를 사용하여 함수를 게시할 수 있습니다.

Console
함수를 게시하려면
  1. CloudFront 콘솔(https://console.aws.amazon.com/cloudfront/v4/home#/functions)에 로그인하고 함수 페이지를 엽니다.

  2. 업데이트할 함수를 선택합니다.

  3. 게시 탭을 선택한 다음 게시를 선택합니다. 함수가 하나 이상의 캐시 동작에 이미 연결되어 있는 경우 게시 및 업데이트를 선택합니다.

  4. (선택 사항) 해당 함수와 연결된 배포를 보려면 연결된 CloudFront 배포(Associated CloudFront distributions)를 선택하여 해당 섹션을 확장합니다.

성공하면 페이지 상단에 함수 이름이 성공적으로 게시되었다는 배너가 표시됩니다. 빌드(Build) 탭을 선택한 다음 라이브(Live)를 선택하여 함수 코드의 라이브 버전을 볼 수도 있습니다.

CLI
함수를 게시하려면
  1. 명령줄 창을 엽니다.

  2. 다음 aws cloudfront publish-function 명령을 실행합니다. 이 예에서는 예제를 보다 읽기 쉽도록 줄 바꿈이 제공됩니다.

    aws cloudfront publish-function \ --name MaxAge \ --if-match ETVXYZEXAMPLE

    명령이 제대로 실행되면 다음과 비슷한 출력이 표시됩니다.

    FunctionSummary: FunctionConfig: Comment: Max Age 2 years Runtime: cloudfront-js-2.0 FunctionMetadata: CreatedTime: '2021-04-18T21:24:21.314000+00:00' FunctionARN: arn:aws:cloudfront::111122223333:function/ExampleFunction LastModifiedTime: '2023-12-19T23:41:15.389000+00:00' Stage: LIVE Name: MaxAge Status: UNASSOCIATED