我一直在尝试使用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客户端?提前谢谢。
答案 0 :(得分:0)
将InstanceProfileCredentialsProvider
替换为BasicAWSCredentials
的实例:
import com.amazonaws.auth.BasicAWSCredentials
new BasicAWSCredentials(key, secret)