Cre*_*Xor 23 java amazon-ec2 amazon-web-services
使用此代码设置类路径
AWSCredentialsProvider credentialsProvider = new ClasspathPropertiesFileCredentialsProvider();
ec2 = new AmazonEC2Client(credentialsProvider);
Run Code Online (Sandbox Code Playgroud)
以下是AwsCredentials.properties文件的格式
# Fill in your AWS Access Key ID and Secret Access Key
# http://aws.amazon.com/security-credentials
accessKey = keyHere
secretKey = secretKeyHere
Run Code Online (Sandbox Code Playgroud)
以下是我得到的例外情况
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)
Run Code Online (Sandbox Code Playgroud)
小智 26
我使用不同的方法建立了连接:
BasicAWSCredentials credentials = new BasicAWSCredentials(ACCESS_KEY, SECRET_KEY);
AmazonDynamoDBClient client = new AmazonDynamoDBClient(credentials).withRegion(Regions.US_EAST_1);
DynamoDB dynamoDB = new DynamoDB(client);
Run Code Online (Sandbox Code Playgroud)
可以在Identity and Access Management控制台中创建访问密钥和密钥.我希望它有所帮助......
Raj*_*ani 13
您可以使用DefaultAwsCredentialsProviderChain()
AWS凭证提供程序链,按此顺序查找凭据:
And*_*s B 10
AWSCredentialsProvider credentialsProvider = new ProfileCredentialsProvider();
new AmazonEC2Client(credentialsProvider)
Run Code Online (Sandbox Code Playgroud)
.aws /凭证
[default]
aws_access_key_id =
aws_secret_access_key =
Run Code Online (Sandbox Code Playgroud)
您收到此异常是因为您的AWS开发工具包无法加载您的凭据.您应该做的是转到首选项然后转到AWS并添加您的密钥和访问密钥.这样您的项目就可以检索这两个键.
试试这个文件格式:
[default]
aws_access_key_id=<your access key>
aws_secret_access_key=<your secret access key>
Run Code Online (Sandbox Code Playgroud)
我使用 ProfileCredentialsProvider() 将此文件保存为 ~/.aws/credentials。
归档时间: |
|
查看次数: |
77164 次 |
最近记录: |