java - 更改aws java项目中的配置文件

标签 java eclipse amazon-web-services amazon-dynamodb aws-lambda

我在 Eclipse 中创建了一个简单的 aws dynamodb java 项目。我已经在 J​​ava 的 Aws 插件中设置了我的个人资料、 key 和所有其他信息。

即使在创建新的 aws dynamodb 项目时,我也选择了我的个人资料。但是,在编译并运行代码后,我收到一条错误消息。

"Exception in thread "main" java.lang.IllegalArgumentException: No AWS profile named 'default'"

我知道这是因为默认配置文件。但是在创建新项目本身时,我选择了“我的自定义配置文件”

如何解决这个问题?

最佳答案

为了更改配置文件,您应该在启动 Eclipse 之前设置 AWS_PROFILE 环境变量。

  1. 编辑您的凭据文件并定义您的自定义配置文件。

    $ vi ~/.aws/credentials
    [sample-profile]
    aws_access_key_id = XXXXXXXXXXXXXXXXXXXX
    aws_secret_access_key = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    region = ap-northeast-1
    
  2. 编辑您的 bash_profile 以定义 AWS_PROFILE

    $ vi ~/.bash_profile
    export AWS_PROFILE=sample-profile
    
  3. 重新启动 Eclipse。

此后,我认为您可以使用自定义配置文件访问 AWS。

请阅读以下文档了解详细信息: Providing AWS Credentials in the AWS SDK for Java — Developer Guide

关于java - 更改aws java项目中的配置文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36098020/

相关文章:

java - 在java中用日文字符声明字符串

amazon-web-services - IIS 强制 https 重定向导致 503 错误

java - 写入文本文件,但文件内容不可读

java - 如何在java中声明调用二维数组?

java - 无法在 STS 中使用 Ctrl+单击

java - 如何从Java中的另一个类获取文本字段的数据?

amazon-web-services - DAX 对象缓存和查询缓存不同步;没有办法告诉查询缓存驱逐坏数据?

ruby-on-rails - NameError(未初始化常量 Paperclip::Storage::S3::AWS):

java - JTextField getText() 在 init() 之后卡住

java - Eclipse 未检测到已安装的 java