2016-09-11 5 views
0

다음 단계에 따라 DynamoDb의 로컬 인스턴스를 만들었습니다. Visual Studio에서 AWS Explorer를 설치하고 localhost : 82에 새 로컬 인스턴스를 만듭니다. AWS 라이브러리를 사용하여 내 C# 코드에서 성공적으로 처리 할 수 ​​있습니다. 나는 테이블을 만들었고 어떤 데이터도 넣었다. Visual Studio의 AWS 탐색기에서 해당 데이터를 볼 수도 있습니다. 많은 데이터를 추가해야하며 AWS CLI 도구를 사용할 준비가되었습니다. 하지만 콘솔에서 데이터와 테이블을 볼 수 없습니다.AWS CLI를 통해 로컬 DynamoDb 인스턴스에 연결할 수 없습니다.

{ 
    "TableNames": [] 
} 

하지만 내 C# 코드에서 그것을 달성 할 수 있기 때문에 해당 포트에 DB 일부 데이터를 가지고 있음을 확신 : 그 응답

aws dynamodb list-tables --endpoint-url http://localhost:82 

및 참조 :이 넣어. 나뿐만 아니라이 명령으로 콘솔에서 DynamoDB의를 시작하려고 :

java -jar DynamoDBLocal.jar 
성공적으로 발사

하지만 경우에, 나는 내 C# 코드에서이 서버를 달성 할 수 있습니다. 이 AWS CLI에서 출력, 또 다른 한편으로 enter image description here : 스크린 샷에서

아래 코드는 잘 성공적으로 테이블에 데이터를 넣어 작동 enter image description here 죄송합니다, 아마 그건 바보 같은 질문,하지만 난 잘못 뭐하는 거지? 감사합니다. .

+0

빈 테이블 목록 대신 연결할 수 없다면 오류 메시지가 표시 될 것입니다. 이 명령을 실행해도 DynamoDB가 전혀 실행되지 않으면 어떻게됩니까? –

+0

대부분의 경우, 로컬 DB 대신 기본 엔드 포인트를 사용하여 테이블을 작성했습니다. – helloV

+0

@ MarkB 오류 메시지가 표시되지 않습니다. 나는 심지어 CLI에서 테이블을 만들 수있다. 그리고 그 후에 나는 목록에서 그것을 볼 것이다. 즉, 다른 테이블을 가진 또 다른 서버라는 것입니다. – neustart47

답변

1

나는 똑같은 문제가있었습니다. 발전기

java -jar DynamoDBLocal.jar -sharedDb 

내가 그 문제를 해결 희망을 시작할 때 기본적으로 당신은 -sharedDb을 지정해야합니다.

관련 문제