使用scala建立aws DynamoDB连接

时间:2017-04-10 18:57:44

标签: java database scala amazon-web-services amazon-dynamodb

我一直在尝试使用scala创建DynamoDB客户端。我创建的客户是

val client = new AmazonDynamoDBClient(
  new InstanceProfileCredentialsProvider(),
  PredefinedClientConfigurations.dynamoDefault
    .withRequestTimeout(config.dynamoRequestTimeoutMs)
    .withMaxConnections(config.dynamoMaxConnections))
client.setRegion(RegionUtils.getRegion(config.dynamoRegion))

但是在这里,我使用InstanceProfileCredentialsProvider()来提供凭证(访问密钥和密钥)。假设我手边有凭据(access_key =“abcd”和secret_key =“xyz”)。有没有办法让我可以通过提供我拥有的凭据来创建DynamoDB客户端?提前谢谢。

1 个答案:

答案 0 :(得分:0)

InstanceProfileCredentialsProvider替换为BasicAWSCredentials的实例:

import com.amazonaws.auth.BasicAWSCredentials 

new BasicAWSCredentials(key, secret)