키 값 저장소를 함수와 연결 - Amazon CloudFront

키 값 저장소를 함수와 연결

키 값 저장소를 생성한 후 함수를 업데이트하여 키 값 저장소와 연결할 수 있습니다. 해당 함수에서 해당 저장소의 키 값 페어를 사용하려면 이 연결을 만들어야 합니다. 다음 규칙이 적용됩니다.

  • 함수 하나에는 키 값 저장소가 하나만 있을 수 있습니다.

  • 동일한 키 값 저장소를 여러 함수와 연결할 수 있습니다.

Console
키 값 저장소를 함수와 연결하려면
  1. CloudFront 콘솔(https://console.aws.amazon.com/cloudfront/v4/home#/functions)에 로그인하고 함수 페이지를 엽니다.

  2. 함수 이름을 선택합니다.

  3. KeyValueStore 연결 섹션에서 기존 KeyValueStore 연결을 선택합니다.

  4. 함수의 키 값 페어가 들어 있는 키 값 저장소를 선택한 다음 KeyValueStore 연결을 선택합니다.

    CloudFront는 저장소를 함수와 즉시 연결하므로 함수를 저장하지 않아도 됩니다.

  5. 다른 키 값 저장소를 지정하려면 연결된 KeyValueStore 업데이트를 선택하고 다른 키 값 저장소 이름을 선택한 다음 KeyValueStore 연결을 선택합니다.

자세한 내용은 함수 업데이트 단원을 참조하십시오.

AWS CLI
키 값 저장소를 함수와 연결하려면
  • 다음 명령을 실행하여 MaxAge 함수를 업데이트하고 키 값 저장소 리소스를 연결합니다.

    aws cloudfront update-function \ --name MaxAge \ --function-config '{"Comment":"Max Age 2 years","Runtime":"cloudfront-js-2.0","KeyValueStoreAssociations":{"Quantity":1,"Items":[{"KeyValueStoreARN":"arn:aws:cloudfront::123456789012:key-value-store/8aa76c93-3198-462c-aaf6-example"}]}}' \ --function-code fileb://function-max-age-v1.js \ --if-match ETVABCEXAMPLE
  • 키 값 저장소를 함수와 연결하려면 KeyValueStoreAssociations 파라미터 및 키 값 저장소 ARN을 지정합니다.

  • 연결을 변경하려면 다른 키 값 저장소의 이름을 지정합니다.

  • 연결을 제거하려면 KeyValueStoreAssociations 파라미터를 제거합니다.

자세한 내용은 함수 업데이트 단원을 참조하십시오.

API
키 값 저장소를 함수와 연결하려면
Notes
  • 키 값 페어를 변경하지 않고 키 값 저장소를 수정하거나 키 값 저장소에서 키 값 페어만 수정하는 경우 키 값 저장소를 다시 연결할 필요가 없습니다. 또한 함수를 다시 게시할 필요도 없습니다.

    그러나 함수를 테스트하여 예상대로 작동하는지 확인하는 것이 좋습니다. 자세한 내용은 함수 테스트 단원을 참조하십시오.

  • 특정 키 값 저장소를 사용하는 모든 함수를 확인할 수 있습니다. CloudFront 콘솔에서 키 값 저장소 세부 정보 페이지를 선택합니다.