💭
DynamoDB localで「The Access Key ID or security token is invalid」になる。
概要
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).
解決策
使用していたダミーのクレデンシャルからアンスコを取り除いたらエラーも解消した。
Discussion