aws_sdk missing region in config

Tue Feb 25, 2020 - aws
Tue Feb 25, 2020

AWS SDK for JavaScriptを使って、Amazon Cognitoでログインしているユーザーの情報を表示させようとしたときに、こんな感じのエラーに遭遇。

1
2
3
{ [ConfigError: Missing region in config]
message: 'Missing region in config',
code: 'ConfigError',

~/.aws/credentialsにはregionをちゃんと設定しているのになぜかregionがないと怒られる。

1
2
3
4
5
6
# ~/.aws/credentials

[default]
aws_access_key_id = xxxxxx
aws_secret_access_key = yyyyy
region = ap-northeast-1

正しい、対処法がまだわからないので、configupdateさせることで回避。

1
2
var AWS = require("aws-sdk");
AWS.config.update({region:'ap-northeast-1'});
See Also