我是否可以使用aws lambda调用restapi并通过json进行迭代,通过将参数传递给oracle包将数据提取并加载到aws rds上的oracle db中?如果是,有人能让我知道安全凭据呼叫restapi和oracle用户吗?
jdg4fx2g1#
正如另一个答案所指出的,如果您想存储机密,可以使用aws secrets manager。但是当您使用aws管理的rds oracle db时,它最有用。从你的问题看不清楚情况是否如此。如果不是这样,那么aws systems manager参数存储 SecretString 类型可能更好,因为它是免费的(aws secrets manager不是免费的)。aws不为不同的数据库提供lambda中的内置SDK。但是,orcale提供了cx\u oracle,它是python的模块。要在lambda上使用它,您必须构造一个自定义开发包或您自己的lambda层才能使用 cx_Oracle .总而言之,我看不出有什么理由不能使用lambda来处理db。然而,这是一个无法开箱即用的东西,需要一些发展。
SecretString
cx_Oracle
jv2fixgn2#
你应该使用aws秘密管理器,这里是一个很好的指南。
2条答案
按热度按时间jdg4fx2g1#
正如另一个答案所指出的,如果您想存储机密,可以使用aws secrets manager。但是当您使用aws管理的rds oracle db时,它最有用。从你的问题看不清楚情况是否如此。
如果不是这样,那么aws systems manager参数存储
SecretString
类型可能更好,因为它是免费的(aws secrets manager不是免费的)。aws不为不同的数据库提供lambda中的内置SDK。但是,orcale提供了cx\u oracle,它是python的模块。要在lambda上使用它,您必须构造一个自定义开发包或您自己的lambda层才能使用
cx_Oracle
.总而言之,我看不出有什么理由不能使用lambda来处理db。然而,这是一个无法开箱即用的东西,需要一些发展。
jv2fixgn2#
你应该使用aws秘密管理器,这里是一个很好的指南。