在AWS SDK v3中,可以使用如下代码来获取配置文件中的区域信息:
const { SharedIniFileCredentials, config } = require('aws-sdk');
const credentials = new SharedIniFileCredentials({ profile: 'my-profile' });
config.credentials = credentials;
config.region = 'my-region'; // 这里是手动设置 region
// 调用AWS服务API
const AWS = require('aws-sdk');
const dynamodb = new AWS.DynamoDB();
dynamodb.listTables({}, function(err, data) {
if (err) console.log(err, err.stack);
else console.log(data);
});
其中,SharedIniFileCredentials
用于创建一个从配置文件读取的凭证对象,可以传入profile参数指定使用的配置文件中的凭证,config
用于配置SDK的全局设置,包括设置凭证和区域等信息。
需要注意的是,如果配置文件中已经指定了区域信息,那么手动设置区域信息是不必要的。同时,如果未指定区域信息,也可以在代码中手动指定区域信息。