首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用配置文件编程设置AWS区域

用配置文件编程设置AWS区域
EN

Stack Overflow用户
提问于 2022-04-21 12:00:13
回答 1查看 220关注 0票数 0

我在.aws/credentials.aws/config中都定义了多个配置文件

代码语言:javascript
复制
[profile dev]
region = us-east-1

[profile staging]
region = eu-west-1

使用NodeJS AWS SDKv3,我可以从本地配置加载凭据:

代码语言:javascript
复制
const {S3Client} = require('@aws-sdk/client-s3');
const {fromIni} = require('@aws-sdk/credential-providers');

new S3Client({
    credentials: fromIni({
        profile: 'dev'
    })
});

如何对区域执行相同的操作?(类似于下面的内容)

代码语言:javascript
复制
const {S3Client} = require('@aws-sdk/client-s3');
const {fromIni} = require('@aws-sdk/credential-providers');
const {fromIni: regionFromIni} = require('@aws-sdk/region-providers');

new S3Client({
    credentials: fromIni({
        profile: 'dev'
    }),
    region: regionFromIni({
        profile: 'dev'
    })
});
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-04-22 06:44:29

@fedonev向我指出了一个可行的解决方案:

代码语言:javascript
复制
const {loadSharedConfigFiles} = require('@aws-sdk/shared-ini-file-loader');

const sharedConfig = await loadSharedConfigFiles();
console.log(sharedConfig.configFile.dev?.region);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71954094

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档