-
AWS Lambda Node.js 로 api call 하기Computer Science/Aws 2022. 9. 29. 17:06
람다에서 함수를 생성후 post 로 api call 함수를 만들어 봤다.
data 까지 추가하여서 진행하는 원본은 아래와 같다.
http 80 으로 보내려면 require 의 https 를 http로 변환하면 된다.
const https = require('https'); const doPostRequest = () => { const data = { value1: 1, value2: 2, }; return new Promise((resolve, reject) => { const options = { host: 'www.example.com', path: '/post/example/action', method: 'POST', headers: { 'Content-Type': 'application/json' } }; //create the request object with the callback with the result const req = https.request(options, (res) => { resolve(JSON.stringify(res.statusCode)); }); // handle the possible errors req.on('error', (e) => { reject(e.message); }); //do the request req.write(JSON.stringify(data)); //finish the request req.end(); }); }; exports.handler = async (event) => { await doPostRequest() .then(result => console.log(`Status code: ${result}`)) .catch(err => console.error(`Error doing the request for the event: ${JSON.stringify(event)} => ${err}`)); };
'Computer Science > Aws' 카테고리의 다른 글
eks pod 수 수정 (0) 2023.03.27 AWS 하위 도메인 생성하기. (0) 2022.11.10 AWS codeDeploy error log 확인 (0) 2022.08.09 AWS Secrets Manager를 이용하여 DB 비밀번호 등 암호화하기. (0) 2022.08.02 도메인 aws에 적용하기. (0) 2022.07.27