Open1
【Kotlin】AWS SDK for Java 2.xでクレデンシャルを明示的にセットする
クレデンシャルの明示的定義方法
公式ドキュメントを参考にする。
今回はDynamoDBの例を上げる。
以下build.gradlew.kt
。
repositories {
mavenCentral()
}
dependencies {
// 中略
// AWS SDK
implementation(platform("software.amazon.awssdk:bom:$awsSdkVersion"))
implementation("software.amazon.awssdk:dynamodb")
implementation("software.amazon.awssdk:dynamodb-enhanced")
implementation("software.amazon.awssdk:auth")
}
以下定義方法。
val awsCreds = AwsBasicCredentials.create(
"your_access_key_id",
"your_secret_access_key"
)
val ddb = DynamoDbClient
.builder()
.credentialsProvider(
StaticCredentialsProvider.create(awsCreds)
)
.build()