DynamoDB Go SDK 문서를보고 있었지만 DynamoDB의 로컬 버전에 연결하는 방법을 찾을 수 없습니다. 내가 뭐 놓친 거 없니?AWS Go SDK에서 로컬 DynamoDB를 사용하는 방법은 무엇입니까?
답변
다운로드하고 당신이 정말로 그것을 함께 부담 로컬 컴퓨터를 원한다면, 로컬 AWS DynamoDB의를 실행할 수 있습니다 :
http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/DynamoDBLocal.html
을하지만 필요에가 없습니다.
대신 AWS를 개발할 때 로컬 종속성을 호스트하기 위해 항상 Docker
을 사용했습니다. 나는 인터넷 접속이없는 통근 시간 동안 매일 4 시간 이상을 보냅니다. 따라서 오프라인 개발이 필수적입니다.
Docker를 사용하지 않으셨습니까? 정말 쉽습니다.
- OS 용 Docker를 다운로드하여 설치하십시오.
- 터미널을 엽니 다 (Windows : CMD 또는 Powershell, OSX : 일반 터미널).
은 그럼 그냥이 실행 : 당신은 위로 localhost:8000
에서 로컬로 실행 DynamoDB의있을 것이다
docker run -d -p 8000:8000 -v /tmp/data:/data/ dwmkerr/dynamodb -dbPath /data/
. 구성 파일을 사용하도록 응용 프로그램을 코딩하고 dynamodb 용 localhost : 8000을 사용하도록 기본/로컬 dev 구성 파일을 설정하고 테스트를 실행하십시오. 끝난.
나는 등등 AWS S3, 레디 스/ElasticCache, ElasticSearch, 같은 내 애플 리케이션의 AWS 및 GCE 종속성, 모두를 위해이 작업을 수행 등
이 온라인 서비스를 해내는 사용할 수있는 여러 가지 "모의"도커 용기가 있습니다. 목적은 사용자의 요구에 맞는 컨테이너를 찾아 로컬에서 실행하고 사용하는 것입니다. 예를 들어, 대부분의 S3 API를 지원하는 대부분의 AWS S3 도커 컨테이너는 S3 터보를 지원하지 않지만, 실제로는 로컬 컨테이너의 컨텍스트에 맞지 않습니다. 어떤 모의 용기가 가질 수있는 특정 제한 사항에 대해 더 잘 알지 못한다.
더 복잡한 종속성 체인의 경우 단일 명령 (docker-compose up
및)으로 모든 종속성을 조율하는 방법 인 Docker-Compose를 읽으십시오.
참고 : Docker 파일 시스템은 일반적으로 일시적이므로 영구적이지 않습니다. 앞서 살펴본 DynamoDB Docker 컨테이너 예제에서 컨테이너를 다시 시작하는 동안 지속 된 데이터를 유지하는 방법을 지정했습니다.
docker run -d -p 8000:8000 dwmkerr/dynamodb
경우 : 다음 당신은 그냥 실행할 수 있습니다 -
데이터를 지속 걱정하지 않는 경우
(? 몇 백만 테스트 계정을 유지하고 싶은 사람 내가 해달라고, 즉 통합 테스트가 무엇인지입니다) 컨테이너가 종료되면 모든 변경 사항이 손실됩니다 : 로컬 개발 및 100 개의 통합 테스트에 적합!- 1. DynamoDB를 찾아서 제거합니다. 로컬
- 2. aws php sdk에서 DeleteOnTermination을 설정하는 방법은 무엇입니까?
- 3. Jenkins와 aws dynamoDB를 연결하는 방법
- 4. dynamodb를 사용하는 tomcat 세션 관리자
- 5. Android SDK에서 AWS S3 PersistableDownload를 사용하는 방법
- 6. Lambda와 DynamoDB를 사용하여 기간을 검색하는 방법은 무엇입니까?
- 7. DynamoDB를 사용하는 Meteor
- 8. AWS - ec2가 dynamodb를 사용하는 방법을 자동으로 어떻게 알 수 있습니까?
- 9. iPhone SDK에서 LinkedIn API를 사용하는 방법은 무엇입니까?
- 10. DocumentDb .NET SDK에서 ReadDocumentFeedAsync를 사용하는 방법은 무엇입니까?
- 11. 아이폰 SDK에서 libtar를 사용하는 방법은 무엇입니까?
- 12. Go 프로젝트에 LiteIDE를 사용하는 방법은 무엇입니까?
- 13. aws-sdk에서 URL을 저장하는 방법과 위치는 무엇입니까?
- 14. aws java sdk에서 iot 규칙에 대한 작업을 설정하는 방법은 무엇입니까?
- 15. SDK에서 AWS EC2 AMI를 옵트 인하는 방법은 무엇입니까?
- 16. iOS AWS SDK에서 클라이언트 측 암호화를 수행하는 방법은 무엇입니까?
- 17. Amazon AWS JavaScript SDK에서 모든 오류를 캡처/로그하는 방법은 무엇입니까?
- 18. AWS SDK에서 Java 용 HTTP 요청 수를 계산하는 방법은 무엇입니까?
- 19. DynamoDB를 대시 보드로 시각화
- 20. DynamoDB를 설정하여 웹 사이트에 데이터를 제공하는 방법은 무엇입니까?
- 21. aws-sdk-go Dynamodb QueryInput에서 "BETWEEN"을 사용하는 방법?
- 22. 웹 응용 프로그램에서 dynamoDB를 쿼리하는 가장 이상적인 방법은 무엇입니까?
- 23. DynamoDB를 사용하여 증분 개발을 수행하는 방법은 무엇입니까?
- 24. 파이썬을 사용하여 dynamodb를 백업하는 방법은 무엇입니까?
- 25. 로컬 개발 컴퓨터의 AWS DynamoDB DAX 사용
- 26. Parse iOS SDK에서 로컬 Parse Server에 연결하는 방법은 무엇입니까?
- 27. Go 프로그램에서 pprof를 사용하는 방법
- 28. Go 클라이언트 API로 kubernetes에서 볼륨을 생성하고 사용하는 방법은 무엇입니까?
- 29. AWS SES Java SDK에서 'Async'를 사용하는 방법 및시기
- 30. NAT 게이트웨이를 사용하지 않고 aws-lambda에서 elasticache와 dynamoDb를 연결하는 방법