홈>
여기서 목표는 AWS
CloudWatchLogs.startQuery
를 사용하는 것입니다.
AWS Lambda의 핸들러 함수 내에서 함수. 이 방법은 nodejs를 통해 로컬로 실행할 때 존재하지만 핸들러 내에서 실행할 때 정의되지 않습니다. 나는 두 곳에서 같은 일을하고 있다고 생각하지만 다른 결과를 얻습니다. 비교를 위해, 나는
filterLogEvents
를 볼 수 있습니다
예상대로 두 곳에서 방법. 두 방법 모두 AWS 자바 스크립트 SDK 에 설명되어 있습니다. 람다 안에서 왜이 기능을 볼 수 없습니까?
내 nodejs 코드 :
var AWS = require('aws-sdk');
AWS.config.loadFromPath('./aws_credentials.json');
AWS.config.update({
region: 'us-east-1',
apiVersion: '2014-03-28'
});
var cloudwatchlogs = new AWS.CloudWatchLogs();
var filterlogevents_type = typeof cloudwatchlogs.filterLogEvents;
var startquery_type = typeof cloudwatchlogs.startQuery;
console.log(startquery_type); // function
console.log(filterlogevents_type); // function
람다의 index.js 파일에서 :
var AWS = require('aws-sdk');
AWS.config.update({
region: 'us-east-1',
apiVersion: '2014-03-28'
});
exports.handler = async (event) => {
var cloudwatchlogs = new AWS.CloudWatchLogs();
var filterlogevents_type = typeof cloudwatchlogs.filterLogEvents;
var startquery_type = typeof cloudwatchlogs.startQuery;
const response = {
body: JSON.stringify({
startQuery: startquery_type, // undefined
filterLogEvents: filterlogevents_type // function
}),
};
return response;
};
-
답변 # 1
관련 자료
- javascript - settimeout 함수 내의 이벤트 데이터가 reactJs에서 null입니다
- javascript - 컴포넌트 함수 내에서 모델을 어떻게 열 수 있습니까?
- javascript - 함수 안에있는 상수를 내보내는 방법? - reactjs
- 사용하는 동안 함수 내부에서 변수를 호출하는 방법은 PHP에서 해당 함수 외부에 필요 또는 포함
- reactjs - 이 React 람다 함수에 값을 어떻게 저장할 수 있습니까?
- amazon web services - AWS CLI를 사용하여 Elastic Container Registry 이미지에서 lambda 함수를 생성하려면 어떻게해야합니까?
- 참조 문제에 의한 C ++ 람다 함수 전달
- list - 왜 pop () 함수가 파이썬의 함수 내부에서 값을 반환하지 않습니까?
- c# - 연산자 오버로딩을 수행 할 때 클래스 내에서 인쇄 함수를 사용할 수없는 이유는 무엇입니까?
- gcc - 함수에서 제네릭 람다 식을 반환하면 명시 적 반환 형식이 지정된 경우 컴파일러 경고가 발생합니다
- javascript - 구성 요소 인스턴스 내에서 함수 호출을 호출하는 구문
- scopes - 파이썬 리터럴은 함수 본문 안에 저장됩니까?
- r - 함수 내부의 if 문에서 NULL 출력을 억제합니다
- javascript - 클래스 함수 내에서 변수 편집은 어떻게 작동합니까?
- Main에서 올바르게 작동하는 코드가 함수 내에서 잘못 작동하는 이유는 무엇입니까? (C ++)
- 단계 내부 단계를 Jenkins 파이프 라인의 함수로 이동하는 방법
- dynamic programming - 여기서 알고리즘은 어떻게 작동합니까? 함수는 내부에서 호출됩니다
- python - 여러 열 기준에 따라 Pandas의 람다 시프트 롤링 함수에서 셀을 건너 뛰는 방법
- c - Matrix Multiplication 함수는 메인 내부에서 컴파일되지 않습니다
- python - AWS Lambda 함수는 어떻게 병렬 함수의 결과를 얻을 수 있습니까?
트렌드
- OpenCv의 폴더에서 여러 이미지 읽기 (python)
- 파이썬 셀레늄 모든 "href"속성 가져 오기
- html - 자바 스크립트 - 클릭 후 변경 버튼 텍스트 변경
- git commit - 자식 - 로컬 커밋 된 파일에 대한 변경을 취소하는 방법
- JSP에 대한 클래스를 컴파일 할 수 없습니다
- javascript - 현재 URL에서 특정 div 만 새로 고침/새로 고침
- jquery - JavaScript로 현재 세션 값을 얻으시겠습니까?
- vue.js - axios를 사용하여 서버에 이미지를 업로드하는 방법
- javascript - swiperjs에서 정지, 재생 버튼 추가
- python - 문자열에서 특정 문자 제거
연결 시점에 Lambda는 2018 년 8 월부터 런타임에 AWS SDK 버전 2.290.0을 포함합니다. 그러나 StartQuery는 2018 년 11 월에만 릴리스되어 SDK의 버전 2.364.0에 나타났습니다. 해결 방법은 포함 된 라이브러리에 의존하지 않고 최신 버전의 SDK를 직접 패키지하는 것입니다.