Cloud9에서 Lambda Node.js v8.10 사용 (공식 대응까지의 잠정)
2019.05.14 Update
Cloud9에서 Lambda Node.js v8을 공식적으로 사용할 수 있게 된 것 같습니다.
공식에 대응할 때까지의 메모적인 느낌입니다.
이제 요 전날 AWS Lambda에서 node.js v8.10을 사용할 수 있습니다.
AWS Lambda Supports Node.js v8.10
2018년 4월 5일(JST) 현재, Cloud9에서는 아직 대응이 되어 있지 않은 것 같기 때문에,
Lambda 함수를 만들 때,
Node.js에서 선택할 수 있는 것은 v4.3과 v6.10입니다.
v8.10에서 만들고 싶다고 생각했을 때, 시도한 수단을 메모해 둡니다.
우선 보통 람다를 만듭니다.
그러고 보니 여기에서 권한 자동 작성할 수 있다고 생각합니다만,
여기에서 자동 작성한 권한으로, 샘플에 있던 논리 붙여 붙여 움직여 보면, 움직이지 않았기 때문에, 원래 Lambda용에 있던 권한 사용하는 편이 좋을 것 같습니다.
"select runtime"에는 아직 Node.js 8.10이없는 것 같습니다.
우선 Node.js 6.10을 선택하여 작성을 완료합니다.
Cloud9에서 함수 이름 폴더에 index.js와 tempate.yaml이 만들어지므로 tempate.yaml을 엽니다.
Lambda Config Editor로 표시되는 것 같습니다만, 여기서는 Runtime의 설정은 엉망인 것 같습니다.
그러므로
하단의 Toggle editor 옆에 있는 View with text editor(Ace)를 클릭하여 'Ace'로 전환합니다.
그러면 Yaml을 수동으로 변경할 수 있습니다.
Rutime을 "nodejs6.10"에서 "nodejs8.10"으로 다시 씁니다.
이 상태에서 저장하고 배포합니다.
Lambda 콘솔로 이동하여 생성된 함수를 확인합니다.
제대로 v8.10이 된 것 같습니다.
설정 화면에서도 마찬가지입니다.
처음부터 Lambda의 콘솔에서 하면 좋을까요? 라는 생각도 들기 때문에, 지금 아무래도, Cloud9로 하고 싶다-라고 하는 사람용입니다.
거기에 가까이 대응된다고 생각하고・・・.
덤
그렇게 말하면, runtime로서 사용할 수 없는 node.js의 버전 지정할 수 있다고 생각해, 해 보았습니다만, 제대로 에러가 되네요.
메시지상은 8.10은 안 되겠지만, 여기는 어쩔 수 없을까.
~~
Reference
이 문제에 관하여(Cloud9에서 Lambda Node.js v8.10 사용 (공식 대응까지의 잠정)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/keni_w/items/e0d214ee5041808de274
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(Cloud9에서 Lambda Node.js v8.10 사용 (공식 대응까지의 잠정)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/keni_w/items/e0d214ee5041808de274텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)