2017-01-17 187 views
0

访问aws中的跨账户资源时。有两种方式 - 1.作为代理2.基于资源的访问。 DynamoDb不支持跨账户访问的基于资源的访问。所以我们必须扮演一个代理选项的角色,并在我们的代码中担任角色。但问题是,当我们确实承担角色时,我们得到的安全证书是暂时的,并且持续最多1小时。这意味着在我的代码中,我必须更新假设访问权限并每隔1小时或获取资源访问异常时获取新凭据。当我的dynamodbclient在多个线程之间共享时,这似乎有问题。有没有办法在跨账户dynamodb上永久获取访问权限,而无需更新会话。Aws dynamodb跨账户访问

回答

0

您可以使用您在其他AWS账户(DynamoDB表所在的帐户)中创建的IAM用户的凭证(访问密钥和密钥)来初始化DynamoDB客户端。

+0

这是一个安全问题,我需要在代码或配置文件中添加IAM用户密钥。是否有其他解决方案。 – user1846749