람다 매니저 - AWS IoT Greengrass

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

람다 매니저

Lambda 관리자 구성 요소 aws.greengrass.LambdaManager () 는 Greengrass 코어 디바이스에서 실행되는 함수에 AWS Lambda 대한 작업 항목 및 프로세스 간 통신을 관리합니다.

참고

Lambda 함수 구성 요소를 코어 디바이스에 배포하는 경우 배포에는 이 구성 요소도 포함됩니다. 자세한 내용은 AWS Lambda함수 실행 단원을 참조하십시오.

버전

이 구성 요소의 버전은 다음과 같습니다.

  • 2.3.x

  • 2.2.x

  • 2.1.x

  • 2.0.x

운영 체제

이 구성 요소는 Linux 코어 장치에만 설치할 수 있습니다.

유형

이 구성 요소는 플러그인 구성 요소 (aws.greengrass.plugin) 입니다. Greengrass 핵은 핵과 동일한 자바 가상 머신 (JVM) 에서 이 컴포넌트를 실행합니다. 코어 디바이스에서 이 구성 요소의 버전을 변경하면 NUCLEUS가 다시 시작됩니다.

이 구성 요소는 Greengrass 핵과 동일한 로그 파일을 사용합니다. 자세한 내용은 모니터 AWS IoT Greengrass 로그 단원을 참조하십시오.

자세한 내용은 구성 요소 유형 단원을 참조하십시오.

요구 사항

이 구성 요소의 요구 사항은 다음과 같습니다.

  • 코어 디바이스는 Lambda 함수를 실행하기 위한 요구 사항을 충족해야 합니다. 코어 디바이스에서 컨테이너화된 Lambda 함수를 실행하려면 해당 디바이스가 해당 요구 사항을 충족해야 합니다. 자세한 내용은 Lambda 함수 요구 사항 단원을 참조하십시오.

  • Lambda 관리자 구성 요소는 a에서 실행되도록 지원됩니다. VPC

의존성

구성 요소를 배포할 때 호환 가능한 버전의 AWS IoT Greengrass 종속성도 배포합니다. 즉, 구성 요소를 성공적으로 배포하려면 구성 요소 및 해당 종속성에 대한 요구 사항을 모두 충족해야 합니다. 이 섹션에는 이 구성 요소의 릴리스된 버전에 대한 종속성과 각 종속성에 대한 구성 요소 버전을 정의하는 시맨틱 버전 제약 조건이 나열되어 있습니다. 콘솔에서 구성 요소의 각 버전에 대한 종속성을 볼 수도 있습니다.AWS IoT Greengrass 구성 요소 세부 정보 페이지에서 종속성 목록을 찾아보십시오.

2.3.4

다음 표에는 이 구성 요소의 버전 2.3.4에 대한 종속성이 나와 있습니다.

종속성 호환되는 버전 종속성 유형
그린그래스 핵 >=2.0.0 <2.14.0 소프트
2.3.2 and 2.3.3

다음 표에는 이 구성 요소의 버전 2.3.2 및 2.3.3에 대한 종속성이 나와 있습니다.

종속성 호환되는 버전 종속성 유형
그린그래스 핵 >=2.0.0 <2.13.0 소프트
2.2.10 and 2.3.1

다음 표에는 이 구성 요소의 버전 2.2.10 및 2.3.1에 대한 종속성이 나와 있습니다.

종속성 호환되는 버전 종속성 유형
그린그래스 핵 >=2.0.0 <2.12.0 소프트
2.2.8 and 2.2.9

다음 표에는 이 구성 요소의 버전 2.2.8 및 2.2.9에 대한 종속성이 나와 있습니다.

종속성 호환되는 버전 종속성 유형
그린그래스 핵 >=2.0.0 <2.11.0 소프트
2.2.7

다음 표에는 이 구성 요소의 버전 2.2.7에 대한 종속성이 나와 있습니다.

종속성 호환되는 버전 종속성 유형
그린그래스 핵 >=2.0.0 <2.10.0 소프트
2.2.6

다음 표에는 이 구성 요소의 버전 2.2.6에 대한 종속성이 나와 있습니다.

종속성 호환되는 버전 종속성 유형
그린그래스 핵 >=2.0.0 <2.9.0 소프트
2.2.5

다음 표에는 이 구성 요소의 버전 2.2.5에 대한 종속성이 나와 있습니다.

종속성 호환되는 버전 종속성 유형
그린그래스 핵 >=2.0.0 <2.8.0 소프트
2.2.4

다음 표에는 이 구성 요소의 버전 2.2.4에 대한 종속성이 나와 있습니다.

종속성 호환되는 버전 종속성 유형
그린그래스 핵 >=2.0.0 <2.7.0 소프트
2.2.1 - 2.2.3

다음 표에는 이 구성 요소의 버전 2.2.1 ~ 2.2.3에 대한 종속성이 나와 있습니다.

종속성 호환되는 버전 종속성 유형
그린그래스 핵 >=2.0.0 <2.6.0 소프트
2.2.0

다음 표에는 이 구성 요소의 버전 2.2.0에 대한 종속성이 나와 있습니다.

종속성 호환되는 버전 종속성 유형
그린그래스 핵 >=2.5.0 <2.6.0 소프트
2.1.3 and 2.1.4

다음 표에는 이 구성 요소의 버전 2.1.3 및 2.1.4에 대한 종속성이 나와 있습니다.

종속성 호환되는 버전 종속성 유형
그린그래스 핵 >=2.0.0 <2.5.0 소프트
2.1.2

다음 표에는 이 구성 요소의 버전 2.1.2에 대한 종속성이 나와 있습니다.

종속성 호환되는 버전 종속성 유형
그린그래스 핵 >=2.0.0 <2.4.0 소프트
2.1.1

다음 표에는 이 구성 요소의 버전 2.1.1에 대한 종속성이 나열되어 있습니다.

종속성 호환되는 버전 종속성 유형
그린그래스 핵 >=2.0.0 <2.3.0 소프트
2.1.0

다음 표에는 이 구성 요소의 버전 2.1.0에 대한 종속성이 나와 있습니다.

종속성 호환되는 버전 종속성 유형
그린그래스 핵 >=2.0.0 <2.2.0 소프트
2.0.x

다음 표에는 이 구성 요소의 버전 2.0.x에 대한 종속성이 나와 있습니다.

종속성 호환되는 버전 종속성 유형
그린그래스 핵 >=2.0.3 <2.1.0 소프트

구성 요소 종속성에 대한 자세한 내용은 구성 요소 레시피 참조를 참조하십시오.

구성

이 구성 요소는 구성 요소를 배포할 때 사용자 지정할 수 있는 다음과 같은 구성 매개 변수를 제공합니다.

logHandlerMode
참고

Lambda 관리자 버전 2.3.0 이상에만 해당

사용할 Lambda 로그 관리자의 구현을 선택하는 데 사용됩니다. Lambda 로그를 읽는 optimized 데 사용할 스레드 수를 줄이려면 값을 로 설정합니다.

getResultTimeoutInSecond

(선택 사항) 제한 시간이 초과되기 전에 Lambda 함수를 실행할 수 있는 최대 시간 (초).

기본값: 60

로컬 로그 파일

이 구성 요소는 Greengrass 핵 구성 요소와 동일한 로그 파일을 사용합니다.

/greengrass/v2/logs/greengrass.log
이 구성 요소의 로그를 보려면
  • 코어 기기에서 다음 명령을 실행하여 이 구성 요소의 로그 파일을 실시간으로 확인합니다. AWS IoT Greengrass 루트 폴더 /greengrass/v2 경로로 바꾸십시오.

    sudo tail -f /greengrass/v2/logs/greengrass.log

Changelog

다음 표에는 각 구성 요소 버전의 변경 사항이 설명되어 있습니다.

버전

변경

2.3.4

그린그래스 뉴클리어스 버전 2.13.0 릴리스를 위해 버전이 업데이트되었습니다.

2.3.3

버그 수정 및 개선
  • 일반적인 버그 수정 및 개선입니다.

2.3.2

그린그래스 뉴클리어스 버전 2.12.0 릴리스를 위해 버전이 업데이트되었습니다.

2.3.1

버그 수정 및 개선
  • 특정 오류의 로그 수준을 조정합니다.

2.3.0

새로운 기능
  • 로드를 줄이기 CPU 위해 로그 핸들러가 최적화되었습니다. 구성 옵션을 로 설정하여 이 기능을 사용하십시오logHandlerMode. optimized

버그 수정 및 개선
  • 더 이상 전체 스택 트레이스를 로깅하지 않으므로 로그와 성능이 향상됩니다. WorkQueueFullException

  • 종료 시간 초과를 방지하기 위해 람다 종료 제한 시간을 15초에서 300초로 설정합니다.

  • 구성을 변경한 후 온디맨드 람다가 다시 시작되지 않는 문제를 수정합니다.

2.2.11

버그 수정 및 개선
  • Lambda LegacySubscriptionRouter 구성이 변경될 때 구성이 업데이트되지 않는 문제를 수정합니다.

2.2.10

그린그래스 뉴클리어스 버전 2.11.0 릴리스를 위해 버전이 업데이트되었습니다.

2.2.9

버그 수정 및 개선

시계가 왜곡되어 포트 번호가 손상되는 문제를 수정합니다.

2.2.8

그린그래스 뉴클리어스 버전 2.10.0 릴리스를 위해 버전이 업데이트되었습니다.

2.2.7

Greengrass 뉴클리어스 버전 2.9.0 릴리스를 위해 버전이 업데이트되었습니다.

2.2.6

Greengrass 뉴클리어스 버전 2.8.0 릴리스를 위해 버전이 업데이트되었습니다.

2.2.5

새로운 기능

2.2.4

Greengrass 뉴클리어스 버전 2.6.0 릴리스를 위해 버전이 업데이트되었습니다.

2.2.3

버그 수정 및 개선
  • Lambda 함수의 여러 인스턴스가 단일 cgroup을 공유하는 문제를 해결합니다. 이 구성 요소는 cgroups를 사용하여 Lambda 함수의 리소스 사용을 관리합니다.

2.2.2

버그 수정 및 개선
  • 특정 시나리오에서 고정된 Lambda 함수 구성 요소가 예기치 않게 다시 시작되는 문제를 수정합니다.

2.2.1

버그 수정 및 개선
  • 이 구성 요소의 Greengrass nucleus 종속성 버전 제약 조건을 변경하여 종속성 해결 문제를 해결합니다.

2.2.0

버그 수정 및 개선
  • Lambda 함수가 재시작 후 로그를 기록하지 못하던 문제를 수정합니다.

  • 주제에 와일드카드가 있는 경우 레거시 구독 라우터가 중복 메시지를 보내는 문제를 수정합니다.

  • 고정되지 않은 Lambda 함수가 의 Greengrass 프로세스 간 통신 () 라이브러리를 사용할 수 없었던 문제를 수정합니다. IPC AWS IoT Device SDK

2.1.4

버그 수정 및 개선
  • NodeJS 런타임을 사용하는 Lambda 함수가 메시지를 하나만 처리하던 문제를 수정합니다.

  • Greengrass 뉴클리어스 버전 2.5.0 릴리스를 위해 버전이 업데이트되었습니다.

2.1.3

그린그래스 뉴클리어스 버전 2.4.0 릴리스를 위해 버전이 업데이트되었습니다.

2.1.2

그린그래스 뉴클리어스 버전 2.3.0 릴리스를 위해 버전이 업데이트되었습니다.

2.1.1

Greengrass 뉴클리어스 버전 2.2.0 릴리스를 위해 버전이 업데이트되었습니다.

2.1.0

그린그래스 뉴클리어스 버전 2.1.0 릴리스에 대한 버전이 업데이트되었습니다.

2.0.3

초기 버전