在具有IAM角色的EC2实例上使用Java访问DynamoDB而无需访问凭据,您可以按照以下步骤进行操作:
以下是一个示例代码片段,展示了如何在具有IAM角色的EC2实例上使用Java访问DynamoDB:
import software.amazon.awssdk.regions.Region;
import software.amazon.awssdk.services.dynamodb.DynamoDbClient;
import software.amazon.awssdk.services.dynamodb.model.*;
public class DynamoDBExample {
public static void main(String[] args) {
// 指定要访问的地区和表名
Region region = Region.AP_Guangzhou;
String tableName = "your-table-name";
// 创建DynamoDB客户端
DynamoDbClient client = DynamoDbClient.builder()
.region(region)
.build();
// 构造查询请求
ScanRequest request = ScanRequest.builder()
.tableName(tableName)
.build();
// 发送请求并处理响应
ScanResponse response = client.scan(request);
response.items().forEach(item -> {
// 处理每个项目
System.out.println(item);
});
// 关闭客户端
client.close();
}
}
请注意,上述示例代码中的"your-table-name"需要替换为您要访问的DynamoDB表的实际名称。
推荐的腾讯云相关产品:腾讯云数据库TencentDB for DynamoDB,产品介绍链接地址:https://cloud.tencent.com/product/dynamodb
领取专属 10元无门槛券
手把手带您无忧上云