비전공자를 위한 AWS Lambda 2편 — 람다로 문자보내기

1편과 이어지는 내용입니다.

실습하기

(SNS는 Simple Notification Service의 약자입니다.)
  1. SNS를 실행할 수 있는 권한을 얻기위해 IAM 역활을 생성합니다.
  2. Lambda함수를 실행시켜 SNS에 전화번호와 문자를 보내줍니다.
  3. SNS에서 나의 모바일기기로 메세지를 전송합니다.
문자메세지 100건까지는 프리티어에 속합니다.

IAM권한주기

Lambda가 데이터를 AWS SNS에 보내기위해서는 권한이 필요합니다 이를 위해 먼저 IAM역활을 만들어보겠습니다.

이미지에는 lambda_sns_study라고 나왔지만 되도록 앞에 prefix로 role_을 붙여주세요.

그 다음 만들어진 역활을 누른다음 정책연결을 눌러주세요

SNS를 누른 후 SNS FullAccess선택하여줍니다. 그리고 Lambda 콘솔로 이동해주세요.

함수생성을 누른 후 새로작성-Nodejs 8버전을 선택합니다.

저는 예제를 위해 테스트를 작성한 상태여서 위와같이 보이게되지만 처음 누르는경우 새로운 테스트 구성이라는 옵션이 보이며 해당 버튼을 눌러주세요.

그 후 하단 json에 아래와같이 입력한후 이벤트이름을 간단히 지은 후 만들어주세요.

```
{
 “text”:“hellow world!!”,
 “number”: “+821012345678”
}

한국이기때문에 앞에 010을 +8210으로만 바꾸어 하이푼없이 입력하시면됩니다.

(본 예제에서 Async와 Promise부분을 뺏습니다.)

이제 다시 상단으로 올라가 저장을 누른 후 테스틀 누르면

내 핸드폰으로 문자가 오는걸 확인할 수 있습니다.