DynamoDB Local에서python을 사용하여 번호 처리 편 만들기
개요
pynamoDB를 만들 때 DynamoDB를 사용할 때, 개발에서 실제 DynamoDB를 사용하는 것은...인 상황에서 DynamoDB Local을 사용해 개발하고 싶어서 그 방법을 총결해 봤다.
이어서 저번 실제python 프로그램을 만듭니다.
사전 준비
이루어지다
sequence_key
는 고정적이지만 실제 사용할 때는 파라미터로 수신하는 것이 좋다.import os
import boto3
endpoint_url = os.getenv('DYNAMODB_ENDPOINT', 'http://192.168.99.100:8000/')
aws_access_key_id = os.getenv('DYNAMODB_ACCESS_KEY_ID', 'DummyID')
aws_secret_access_key_id = os.getenv('DYNAMODB_SECRET_ACCESS_KEY_ID', 'DummyKey')
aws_region_name = os.getenv('DYNAMODB_REGION', 'ap-northeast-1')
dynamodb = boto3.resource(
'dynamodb',
region_name=aws_region_name,
endpoint_url=endpoint_url,
aws_access_key_id=aws_access_key_id,
aws_secret_access_key=aws_secret_access_key_id
)
sequences = dynamodb.Table('sequences')
res = sequences.update_item(
Key= {
'sequence_key': 'TEST_SEQ'
},
UpdateExpression="ADD #name :increment",
ExpressionAttributeNames={
'#name':'val'
},
ExpressionAttributeValues={
":increment": int(1)
},
ReturnValues="UPDATED_NEW"
)
count=res['Attributes']['val']
print(count)
Reference
이 문제에 관하여(DynamoDB Local에서python을 사용하여 번호 처리 편 만들기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/dmikita/items/4566b0a34ab33d51f5f8텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)