본문 바로가기

반응형

전체 글

(371)
AWS Lambda to Slack (basic) - code AWS Lambda to Slack - code 함수 생성이 완료되면 코드 부분에 다음과 같이 입력하고 ‘Deploy’를 선택합니다. 참고로, requests 모듈은 lambda에서 기본으로 제공하지 않기 때문에 url을 사용하려면 urlib.request를 사용해야 합니다. import json import urllib.request def lambda_handler(event, context): send_message_to_slack("Hello World: test message from Lambda") def send_message_to_slack(text): message = text send_data = { "text": message, } send_text = json.dumps(send_d..
AWS Lambda to Slack (basic) - function 생성 AWS Lambda to Slack - function 생성 Lambda 서비스로 이동하여 함수 메뉴를 선택한 다음 ‘함수 생성’을 선택합니다. (Lamdba → 함수 → 함수 생성) 다음의 항목을 입력하고 우측 하단의 ‘함수 생성’을 클릭합니다. IAM은 Lambda에서 다른 AWS 서비스로 연결하는 경우가 아니라면 basic으로 생성한 role을 연결하면 됩니다. 생성이 완료되면 기본 코드가 작성이 되어 있는 것을 확인할 수 있습니다. 해당 부분에 코드를 작성하고 사용하면 됩니다. 참고 (파이썬 기본 코드 양식) # python 3.8 import json def lambda_handler(event, context): # TODO implement return { 'statusCode': 200, ..
AWS Lambda to Slack (basic) - IAM role 생성 AWS Lambda to Slack - IAM role 생성 - lambda를 생성하려면 iam role 이 필수로 들어가야 합니다. - 기본적으로 slack 에 알람만 보내는 경우 Policy는 'AWSLambdaBasicExecutionRole' 만 있으면 됩니다. IAM 서비스로 이동하여 ‘역할’ 메뉴를 선택 후 ‘역할 만들기’를 클릭합니다. 신뢰할 수 있는 엔터티 유형에서 ‘AWS 서비스’를 선택합니다. 사용 사례는 Lambda를선택하고 제일 하단의 ‘다음’을 선택합니다. 권한 추가 화면에서 ‘awslambdabasic’을 입력하면 'AWSLambdaBasicExecutionRole' 을 확인할 수 있습니다. 해당 권한을 선택하고 제일 하단의 ‘다음’을 클릭합니다. Role의 이름을 지정하고 기타..

728x90
반응형