

# AWS CLI를 사용하여 기존 Lambda 함수에서 Lambda Insights 활성화
<a name="Lambda-Insights-Getting-Started-cli"></a>

다음 단계에 따라 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 익스텐션 버전](Lambda-Insights-extension-versions.md) 단원을 참조하세요.

```
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 사용](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/cloudwatch-logs-and-interface-VPC.html) 단원을 참조하세요.

```
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}}
```