我在 Eclipse 中创建了一个简单的 aws dynamodb java 项目。我已经在 Java 的 Aws 插件中设置了我的个人资料、 key 和所有其他信息。
即使在创建新的 aws dynamodb 项目时,我也选择了我的个人资料。但是,在编译并运行代码后,我收到一条错误消息。
"Exception in thread "main" java.lang.IllegalArgumentException: No AWS profile named 'default'"
我知道这是因为默认配置文件。但是在创建新项目本身时,我选择了“我的自定义配置文件”
如何解决这个问题?
最佳答案
为了更改配置文件,您应该在启动 Eclipse 之前设置 AWS_PROFILE
环境变量。
编辑您的凭据文件并定义您的自定义配置文件。
$ vi ~/.aws/credentials [sample-profile] aws_access_key_id = XXXXXXXXXXXXXXXXXXXX aws_secret_access_key = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX region = ap-northeast-1
编辑您的 bash_profile 以定义
AWS_PROFILE
。$ vi ~/.bash_profile export AWS_PROFILE=sample-profile
重新启动 Eclipse。
此后,我认为您可以使用自定义配置文件访问 AWS。
请阅读以下文档了解详细信息: Providing AWS Credentials in the AWS SDK for Java — Developer Guide
关于java - 更改aws java项目中的配置文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36098020/