💭

DynamoDB localで「The Access Key ID or security token is invalid」になる。

2024/04/29に公開

概要

DynamoDB localを使用していて下記のエラーが発生する。

when calling the DescribeTable operation: The Access Key ID or security token is invalid.

原因

ローカルのDBなんだからクレデンシャルエラーもなにもないだろう、と思っていたが、
バージョン2.0.0以降は、クレデンシャルの規則で(A–Z, a–z)と(0–9)しか使用できず、アンスコやハイフンが使えない模様。

The resolution to this problem is straightforward: adhere to the new naming convention for the Access Key ID when using DynamoDB Local version greater than 1.23.0 or 2.0.0. The updated convention specifies that the AWS_ACCESS_KEY_ID can only contain letters (A–Z, a–z) and numbers (0–9).

https://repost.aws/articles/ARc4hEkF9CRgOrw8kSMe6CwQ/troubleshooting-the-access-key-id-or-security-token-is-invalid-error-after-upgrading-dynamodb-local-to-version-2-0-or-greater

解決策

使用していたダミーのクレデンシャルからアンスコを取り除いたらエラーも解消した。

Discussion