DynamoDB : connect - helloMinji/chatbot_spotify GitHub Wiki
DynamoDB
- noSQL
- ๊ตฌ์กฐ๋ฅผ ์ ์ํ์ง ์๊ณ ๋ ๋ฐ์ดํฐ ์ ์ฅ์ด ๊ฐ๋ฅ: ์ ์ฐ์ฑ
- ํ๋์ ์ง์์ ์ธ ์ถ๊ฐ๋ ๊ฐ๋ฅ
- AWS์์ ์์ฑ (์์ฑ๋ฐฉ๋ฒ: ๋ธ๋ก๊ทธ ์ฃผ์)
Connect DB
- ํ์ํ ํจํค์ง ๋ถ๋ฌ์ค๊ธฐ
import boto3
ํ์ด์ฌ์์ dynamodb๋ฅผ ์ฐ๊ธฐ ์ํ sdk(ํจํค์ง).
aws configure๋ฅผ ํตํด ์ด๋ฏธ ์ธํ
ํ ๊ฒ์ ๋ถ๋ฌ์์ ๋ฐ๋ก ์ฐ๊ฒฐ์์ผ์ค๋ค.
db connect
def main():
try:
dynamodb = boto3.resource('dynamodb', region_name='ap-northeast-2',
endpoint_url='http://dynamodb.ap-northeast-2.amazonaws.com')
when db connect failed
except:
logging.error('could not connect to dynamodb')
sys.exit(1)
์คํ ํ์ธ ๋ฐ main ํจ์ ์คํ
print('Success')
if __name__=='__main__':
main()