1. 仕様
2. 設計
2.1. TODOリスト
-
❏ TODO
-
✓ TODO DONE
2.2. ユースケース図
2.3. クラス図
2.4. シーケンス図
3. 実装
import json
import requests
def lambda_handler(event, context):
"""Sample pure Lambda function
Arguments:
event LambdaEvent -- Lambda Event received from Invoke API
context LambdaContext -- Lambda Context runtime methods and attributes
Returns:
dict -- {'statusCode': int, 'body': dict}
"""
ip = requests.get('http://checkip.amazonaws.com/')
return {
"statusCode": 200,
"body": json.dumps({
'message': 'Hello Python lambda world',
'location': ip.text.replace('\n', ''),
}),
"headers": {
'Content-Type': 'application/json',
'Access-Control-Allow-Origin': '*',
}
}
Unresolved directive in hello_world.adoc - include::../../sam-app/tests/unit/test_handler.py[]
4. 参照
-
PlantUML[http://plantuml.com]