AWS DynamoDB Local - AmazonDynamoDBException: срок действия маркера безопасности, включенного в запрос, истек - PullRequest
0 голосов
/ 26 февраля 2019
Test class code is below
`private static AmazonDynamoDB ddb;
    private static DynamoDB dynamoDB ;
ddb = AmazonDynamoDBClientBuilder
                .standard()
                .withEndpointConfiguration(
                new AwsClientBuilder.EndpointConfiguration
                        ("http://localhost:8000",
                        "us-west-2"))
                .build();
        dynamoDB = new DynamoDB(ddb);
`
i have created Dynamodb local using docker

docker run -p 8000:8000 -v $(pwd)/local/dynamodb:/data/ amazon/dynamodb-local -jar DynamoDBLocal.jar -sharedDb -inMemory

Фактический класс, содержащий код ниже client = AmazonDynamoDBClientBuilder.standard().build(); dynamoDB = new DynamoDB(client);

В классе тестового примера я могу создать таблицу, вставить данные в таблицу, прочитать данные из таблицыи удалите данные из таблицы.

Но когда я вызываю реальный класс, чтобы прочитать данные DynamoDB Local, я получаю ниже ошибки com.amazonaws.services.dynamodbv2.model.AmazonDynamoDBException: The security token included in the request is expired (Service: AmazonDynamoDBv2; Status Code: 400; Error Code: ExpiredTokenException

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...