Python용 SDK(boto3)를 사용하는 DynamoDB 예제는 무엇입니까?

Python Yong Sdk Boto3 Leul Sayonghaneun Dynamodb Yejeneun Mueos Ibnikka



AWS는 사용자가 GUI 또는 CLI를 사용하여 다양한 IT 서비스를 관리할 수 있는 클라우드 서비스 제공업체입니다. 또한 사용자는 소프트웨어 개발 키트를 사용하여 선택한 프로그래밍 언어를 사용하여 이러한 서비스에 액세스하고 운영할 수 있습니다. SDK를 사용하면 사용자가 코드를 작성하여 리소스를 생성 및 종료하거나 전 세계의 클라우드에서 리소스를 관리할 수 있습니다.

이 가이드에서는 Python boto3에 대한 DynamoDB 예제를 설명합니다.

Python용 SDK(boto3)를 사용하는 DynamoDB 예제는 무엇입니까?

Python boto3용 SDK를 사용하여 Amazon DynamoDB 서비스를 사용하려면 이 간단한 안내서에 따라 몇 가지 예를 배우십시오.







Python용 SDK 사용을 위한 전제 조건
DynamoDB 예제를 시작하기 전에 Windows 터미널 내부로 이동하여 AWS CLI 구성 로컬 시스템에 설치한 후:





터미널 내에서 다음 명령을 사용하여 Python이 시스템에 설치되어 있는지 확인합니다.





비단뱀 --버전

다음 명령을 사용하여 로컬 시스템에서 pip3의 위치를 ​​확인합니다.

핍3 --버전

다음 스크린샷은 설치된 Python 버전과 로컬 시스템의 pip3 위치를 표시합니다.



Python용 SDK를 사용하려면 다음 명령을 입력하여 로컬 시스템에 boto3를 설치합니다.

핍3 설치하다 보토3

로컬 시스템에 boto3를 설치하는 위의 코드를 실행합니다.

그런 다음 ' 주피터 노트북 ” 다음 명령을 사용하여 Python 코드를 작성합니다.

주피터 노트북

사용자를 Jupyter Notebook으로 안내하는 위 명령을 실행합니다.

Python 파일을 만들고 클릭하여 내부로 이동합니다.

DynamoDB 테이블 생성

다음 코드를 사용하여 DynamoDB 서비스에서 Python boto3용 SDK를 사용하여 테이블을 생성합니다.

수입 보토3

다이나모드 = boto3. 자원 ( '다이나모드비' )

테이블 = dynamodb. create_table (
테이블 이름 = '직원' ,
키스키마 = [
{
'속성 이름' : 'ID' ,
'키타입' : '해시시'
}
] ,
속성 정의 = [
{
'속성 이름' : 'ID' ,
'속성 유형' : 'N'
}
] ,
프로비저닝된 처리량 = {
'읽기 용량 단위' : 1 ,
'쓰기 용량 단위' : 1
} ,
)

인쇄 ( '테이블 상태' , 테이블. table_status )

위의 코드는 boto3을 가져온 다음 boto3을 사용하여 DynamoDB 테이블에 대한 클라이언트 리소스를 생성합니다. 그 후, 테이블을 생성합니다. 직원 키 스키마, 속성 정의 및 프로비저닝된 처리량을 구성합니다. 코드 끝에서 다음을 사용하여 테이블의 상태를 인쇄합니다. table_status 기인하다:

Amazon DynamoDB 대시보드 내부로 이동하여 직원 테이블 생성을 확인합니다.

DynamoDB에서 항목 생성

DynamoDB 테이블이 성공적으로 생성되면 다음 코드를 사용하여 항목을 DynamoDB 테이블에 넣습니다.

테이블 = dynamodb. 테이블 ( '직원' )
테이블. put_item (
안건 = {
'ID' : 1 ,
'이름' : '우스만 콰자' ,
'샐러리' : 20000
} ,
)
테이블. put_item (
안건 = {
'ID' : 2 ,
'이름' : '데이비드 워너' ,
'샐러리' : 22000
} ,
)
테이블. put_item (
안건 = {
'ID' : ,
'이름' : '팻 커민스' ,
'샐러리' : 25000
} ,
)

위의 코드는 다음을 사용하여 직원 DynamoDB 테이블에 항목을 삽입합니다. 'put_item' 직원의 이름과 급여가 포함된 세 개의 행을 추가하는 속성:

위 코드의 응답으로 메타데이터를 표시하는 위 코드를 실행합니다.

항목이 Python boto3용 SDK를 사용하여 DynamoDB 테이블에 추가되었습니다.

DynamoDB에서 데이터 가져오기

다음 코드를 사용하여 직원 테이블에서 데이터를 가져옵니다.

테이블 = dynamodb. 테이블 ( '직원' )

응답 = 테이블. get_item (
열쇠 = {
'ID' : 1
} ,
)
인쇄 ( 응답 [ '안건' ] )

항목이 있는 항목을 표시하는 위의 코드를 실행합니다. ID 동일 1 DynamoDB 테이블에서:

이것이 Python boto3용 SDK를 사용하는 DynamoDB 예제에 대한 전부입니다.

결론

Python boto3용 SDK를 사용하여 DynamoDB 예제를 사용하려면 로컬 시스템에 AWS CLI를 설치하고 구성하기만 하면 됩니다. 그런 다음 Python 및 pip3 설치를 확인하여 Python용 SDK에서 사용할 boto3를 다운로드합니다. 전제 조건이 완료되면 Python 코드를 사용하여 Amazon DynamoDB에 테이블을 생성하고 항목을 삽입한 다음 데이터를 표시하기만 하면 됩니다.