import com.amazonaws.auth.AWSCredentials;
import com.amazonaws.auth.BasicAWSCredentials;
import com.google.inject.PrivateModule;
import com.google.inject.Provides;
import com.google.inject.Singleton;
@Singleton
public class AwsCredentialsModule extends PrivateModule {
private final String m_accessKeyId;
private final String m_secretKey;
public AwsCredentialsModule() {
m_accessKeyId = "youraccesskey";
m_secretKey = "yoursecretkey";
}
@Override
protected void configure() {
expose(AWSCredentials.class);
}
@Provides
@Singleton
private AWSCredentials provideAmazonCredentials() {
return new BasicAWSCredentials(m_accessKeyId, m_secretKey);
}
}
适用于Dynamodb数据库。我正在尝试连接dynamodb本地数据库。 在这里,我们使用MAVEN和Google Juice构建应用程序和Google Protobuffer进行接口。 请找到使用相同框架公开Dynamodb Local模块的方法。
答案 0 :(得分:3)
您没有显示DynamoDBClient的定义。 这是你需要的元素"切换"当你想在当地工作时。
AmazonDynamoDBClient amazonDynamoDBClient = new AmazonDynamoDBClient(CredentialsManager.dummyCreds);
amazonDynamoDBClient.setEndpoint("http://localhost:8000");