在aws java项目中更改配置文件

时间:2016-03-19 04:55:30

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

我在Eclipse中创建了一个简单的aws dynamodb java项目。我在Java的Aws插件中设置了我的个人资料,密钥和所有其他信息。

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

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

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

如何解决此问题?

2 个答案:

答案 0 :(得分:3)

为了更改配置文件,您应该在启动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。

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

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

答案 1 :(得分:0)

如果您在Windows上,请转到C:\ Users \ Your_user_name.aws

在此位置创建一个名为凭据的文件

转到您的AWS帐户主屏幕

点击命令行或程序访问

将弹出一个模态,在其中选择选项2。“将配置文件添加到您的AWS凭证文件”

将它们复制并粘贴到您新创建的凭据文件中

将用户名更改为默认用户名,以便您拥有一个名为默认用户名的配置文件

重新启动IDE

这应该可以解决您的问题。

如果您使用的是Linux,请按照相同的步骤操作,只更改凭据文件的位置。在linux中,它的主页-> .aws->凭据