当前位置: 首页 > 知识库问答 >
问题:

必须在生成器或安装环境中提供显式区域才能提供区域

明财
2023-03-14

我尝试这样设置用户:

aws configure --profile MyUser

并通过以下方式激活:

export AWS_PROFILE=MyUser

然而,我不断得到以下异常:

奇怪的是,如果我用默认用户配置它,那么一切都运行得很好:

aws configure

为什么使用特定用户名的配置不能在上面工作?

我还知道,我们可以在像这样SO或这样SO这样的代码中配置凭据。

AmazonS3 amazonS3 = AmazonS3Client.builder()
    .withRegion("us-east-1")
    .withCredentials(new AWSStaticCredentialsProvider(creds))
    .build();

以下是关于版本的内容:

aws --version
aws-cli/1.11.129 Python/3.6.2 Darwin/17.5.0 botocore/1.5.92

下面是配置文件:

cat ~/.aws/credentials             
[default]
aws_access_key_id = A***
aws_secret_access_key = I***
[MyUser]
aws_access_key_id = A***
aws_secret_access_key = D***

共有1个答案

康言
2023-03-14

弄清楚怎么了。使用AWS configure--profile MyUser生成了两个文件。

  • ~/.aws/config
  • ~/.aws/credential

我注意到生成的配置文件的前缀中有profile

$ cat ~/.aws/config 
[default]
region = us-east-1
output = json
[profile MyUser]
region = us-west-1
output = json
[MyUser]
region = us-west-1
output = json
private lazy val credential =
    new ProfileCredentialsProvider("/Users/yuchen/.aws/credentials", "MyUser")

private lazy val lambda = AWSLambdaClientBuilder.standard()
    .withCredentials(credential)
    .withRegion(Regions.US_WEST_1)
    .build()
 类似资料:
  • 问题内容: 我通常是通过pip安装python软件包的。 对于Google App Engine,我需要将软件包安装到另一个目标目录。 我试过了: pip install -I flask-restful –target ./lib 但是它失败了: 必须提供home或prefix / exec-prefix-不能同时提供 我该如何工作? 问题答案: 您正在使用OS X和Homebrew吗?Home

  • 问题内容: 我正在尝试将Stripe集成到我的购物车项目中。我无法提交结帐表格。我不断收到此错误消息:“必须提供来源或客户。” 我没有正确设置我的Stripe帐户,或者我的JavaScript中缺少某些参数。我已经花了几个小时解决这个问题,但仍然无法解决。 这来自Stripe的日志: 解析的请求POST正文 反应体 这是我的app.js 这是我的index.js: 这是我的checkout.js:

  • 问题内容: 我经历了题为“以编程方式将AWS区域设置为1”的问题,但它没有提供我需要的所有答案。 Q1:我得到一个。我究竟做错了什么?还是我错过了错别字。 } 问题2:如果要从中构建Lambda函数,需要进行哪些代码更改?我知道如何创建lambda函数及其所需的角色。只是需要知道我编写的代码是否需要更改。我应该如何实现LambdaFuctionHandler类,如下所示: 问题答案: 关于Q1,请

  • 问题内容: 如何为基于Spring的@Scheduled cron作业配置时区? 背景: 我有一份使用Spring的注释每天执行一次的工作,例如下午2点: 问题是2PM在不同服务器之间不同,因为Spring在 内部使用。此外,JavaDoc中的 规定: 获取此主机的默认TimeZone。默认TimeZone的来源可能会因实现方式而异。 换句话说,未确定时区。它可能取决于JVM实现,服务器时区配置,

  • 我已经完成了题为“以编程方式设置AWS区域1”的问题,但它并没有提供我所需要的全部答案。 Q1:我得到一个找到一个region。我做错了什么?还是我漏掉了一个错别字。 } Q2:如果我想用它构建一个Lambda函数,需要做哪些代码更改?我知道如何创建lambda函数和它所需要的角色。只需要知道我编写的代码是否需要更改。我应该如何实现LambdaFuctionHandler类,如下所示:

  • 当我尝试在maven项目上构建Jenkins时,我收到了这个错误: java和maven插件是自动安装的,经过几次研究,我找不到解决方案! 有没有人遇到过这个问题?