AWS CLI를 사용하여 기존 Lambda 함수에서 Lambda Insights 사용 설정 - Amazon CloudWatch

AWS CLI를 사용하여 기존 Lambda 함수에서 Lambda Insights 사용 설정

다음 단계에 따라 AWS CLI를 사용하여 기존 Lambda 함수에서 Lambda Insights를 사용 설정할 수 있습니다.

1단계: 함수 권한 업데이트

함수의 권한을 업데이트하려면
  • 다음 명령을 입력하여 [CloudWatchLambdaInsightsExecutionRolePolicy] 관리형 IAM 정책을 함수의 실행 역할에 연결합니다.

    aws iam attach-role-policy \ --role-name function-execution-role \ --policy-arn "arn:aws:iam::aws:policy/CloudWatchLambdaInsightsExecutionRolePolicy"

2단계: Lambda 익스텐션 설치

다음 명령을 입력하여 Lambda 익스텐션을 설치합니다. layers 파라미터의 ARN 값을 사용하려는 리전 및 익스텐션 버전과 일치하는 ARN으로 바꿉니다. 자세한 내용은 사용 가능한 Lambda Insights 익스텐션 버전 단원을 참조하세요.

aws lambda update-function-configuration \ --function-name function-name \ --layers "arn:aws:lambda:us-west-1:580247275435:layer:LambdaInsightsExtension:14"

3단계: CloudWatch Logs VPC 엔드포인트 사용 설정

이 단계는 CloudWatch Logs Virtual Private Cloud(VPC) 엔드포인트를 아직 구성하지 않은 경우에 그리고 인터넷에 액세스할 수 없는 프라이빗 서브넷에서 실행되는 함수에만 필요합니다.

이 단계를 수행해야 하는 경우 다음 명령을 입력합니다. 이때 자리 표시자를 VPC에 대한 정보로 바꿉니다.

자세한 내용은 인터페이스 VPC 엔드포인트와 함께 CloudWatch Logs 사용 단원을 참조하세요.

aws ec2 create-vpc-endpoint \ --vpc-id vpcId \ --vpc-endpoint-type Interface \ --service-name com.amazonaws.region.logs \ --subnet-id subnetId --security-group-id securitygroupId