일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 |
Tags
- GitHub
- gitcommit정보
- androidStudio
- dynamodb
- 컴활필기두음썜
- 개발일지
- 안드로이드스튜디오
- 대학생
- 안드로이드opencv
- gitpull
- 안드로이드
- AmazonDynamoDB
- 컴활필기
- gitpush
- 개발
- DynamoDBGolang
- gitcommit정보확인
- 안드로이드스튜디오opencv
- 메모장에있던필기개발일지에옮긴것
- git파일정보확인
- git명령어
- AWS
- android
- golang
- 수제비
- DynamoDBExamples
- OpenCV
- androidstudioopencv
Archives
- Today
- Total
주섬주섬 개발일지
AWS DynamoDB 가이드 (with Golang) 본문
1. AWS CLI 설치
1) AWS CLI MSI 설치 관리자 실행 명령
$ msiexec.exe /i <https://awscli.amazonaws.com/AWSCLIV2.msi>
2) 설치 확인
$ aws --version
3) 참고 가이드
https://docs.aws.amazon.com/ko_kr/cli/latest/userguide/getting-started-install.html
2. AWS CLI 프로필 설정
1) 키 페어 생성
- 엑세스 키 ID, 비밀 엑세스 키 필요
- 보안 정책 증명 - DynamoDB 버전으로 설정
2) 프로필 설정
$ aws configure
----------------------------------------------------------------------
AWS Access Key ID [None]: ###################
AWS Secret Access Key [None]: ###################
Default region name [None]: ap-northeast-1
Default output format [None]: json
----------------------------------------------------------------------
3) 참고 가이드
3. DynamoDB 테이블 구조 확인
1) cmd로 확인하는 방법
$ aws dynamodb describe-table --table-name [vc_location_0829]
// [] 안에 테이블 이름 입력
--------------------------------------------------------------------------
{
"Table": {
"AttributeDefinitions": [
{
"AttributeName": "gameId",
"AttributeType": "S"
},
{
"AttributeName": "locationId",
"AttributeType": "S" <-- Key Type
}
],
"TableName": "vc_location_0829",
"KeySchema": [
{
"AttributeName": "locationId", <-- Key Name
"KeyType": "HASH"
}
],
...
--------------------------------------------------------------------------
2) 콘솔에서 확인하는 방법
- 접속 경로
AWS → DynamoDB → 테이블 → 해당 테이블
개요 > 파티션 키와 정렬 키 확인 가능
인덱스 > 인덱스 키 확인 가능
표 항목 탐색 > 테이블 내용 확인 가능
- 항목 조회 방법
- SELECT * FROM 테이블 WHERE 파티션 키 = value
- 쿼리 > 파티션 키의 value 입력
4. Golang AWS DynamoDB SDK
1) Input Json
3 테이블 구조에서 확인한 키의 종류와 타입(string/number)에 따라 json 구조 변경 필요
- S - string, N - number
키의 이름과 값을 입력해야만 조회 가능
- SELECT * FROM 불가능
- SELECT * FROM 테이블 WHERE key = value
- SELECT * FROM 테이블 WHERE key = value AND indexKey = value
- 파티션 키만 존재 시
- 파티션 키와 인덱스 키 존재 시
2) Golang AWS SDK 예제
Amazon DynamoDB Examples Using the AWS SDK for Go
'Programing > Back-End' 카테고리의 다른 글
Git 명령어 모음집 (1) | 2024.02.01 |
---|