无法为AWSCredentialsProvider设置访问密钥和密钥

时间:2017-10-14 10:36:27

标签: amazon-web-services aws-sdk amazon-rds

g_cred1 = new BasicAWSCredentials(access_key, shared_key);
AWSCredentialsProvider cred = new StaticCredentialsProvider(g_cred1);
AmazonRDSClientBuilder rdsClient1 = AmazonRDSClientBuilder
    .standard();
rdsClient1.setCredentials(cred);

我想将凭据设置为AmazonRDSClientBuilder以获取可用的rds数据库。但是,凭据设置不正确。名气。似乎一直指向一些默认用户而不是指向正确的用户

1 个答案:

答案 0 :(得分:0)

避免使用硬编码凭据,您可能只需要删除第1行和第2行。default credentials chain将使用更安全的选项在您的环境中查找凭据。例如,您可以在EC2实例中的本地dev和IAM角色中使用环境变量。

耐用凭证(AK / SK)更难以轮换。即使您拥有多个帐户或客户端提供的凭据,临时凭证(AK / SK +会话令牌)也更安全,可以使用STS AssumeRole变体或Amazon Cognito获取。