java - 无法从类路径上的/AwsCredentials.properties 文件加载 AWS 凭证

标签 java amazon-web-services amazon-ec2

使用此代码设置类路径

AWSCredentialsProvider credentialsProvider = new ClasspathPropertiesFileCredentialsProvider();
ec2 = new AmazonEC2Client(credentialsProvider);

以下是 AwsCredentials.properties 文件的格式

# Fill in your AWS Access Key ID and Secret Access Key
# http://aws.amazon.com/security-credentials
accessKey = keyHere
secretKey = secretKeyHere

以下是我遇到的异常

Exception in thread "main" com.amazonaws.AmazonClientException: Unable to load AWS credentials from the /AwsCredentials.properties file on the classpath

    at com.amazonaws.auth.ClasspathPropertiesFileCredentialsProvider.getCredentials(ClasspathPropertiesFileCredentialsProvider.java:81)
    at com.amazonaws.services.ec2.AmazonEC2Client.invoke(AmazonEC2Client.java:8359)

最佳答案

我使用不同的方法建立了联系:

BasicAWSCredentials credentials = new BasicAWSCredentials(ACCESS_KEY, SECRET_KEY);
AmazonDynamoDBClient client = new AmazonDynamoDBClient(credentials).withRegion(Regions.US_EAST_1);
DynamoDB dynamoDB = new DynamoDB(client);

访问 key 和 secret key 可以在 Identity and Access Management 中创建安慰。希望对你有帮助...

关于java - 无法从类路径上的/AwsCredentials.properties 文件加载 AWS 凭证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22588733/

相关文章:

python - 通过 boto3 下载 S3 存储桶对象时遇到问题。错误 403 头部对象 : Forbidden

amazon-web-services - 如何使用 aws cli 获取 dynamodb 表中所有项目的列表

amazon-web-services - Ubuntu 如何更改欢迎信息

python - 设置 PyCharm 远程 conda 解释器

java - 无论应用程序状态如何,如何在后台下载文件?

java - 如何在Debian服务器上持续自动运行.jar?

java - 绘制图表

java - 如何创建另一个线程,以便在行星模拟运行时我的 ActionListener 仍然监听按钮按下事件?

amazon-web-services - AWS Cloudfront 自定义子域 TLS/SSL : "Not secure/certificate invalid"

amazon-ec2 - 如何在 Amazon Linux AMI for EC2 上使用/安装 "make"?