使用AWS lambda和python或java代码从RestAPI调用中获取JSON并插入到oracle数据库中

使用AWS lambda和python或java代码从RestAPI调用中获取JSON并插入到oracle数据库中,java,python,oracle,amazon-web-services,aws-lambda,Java,Python,Oracle,Amazon Web Services,Aws Lambda,我可以使用AWS lambda调用RestAPI并通过JSON进行迭代,通过将参数传递到oracle包,将数据提取并加载到AWS RDS上的oracle DB中吗?如果是,请有人告诉我,以确保呼叫RestAPI和Oracle用户的凭据安全吗?您应该使用,这是来自AWS的。您应该使用,这是来自AWS的。正如另一个答案所指出的,如果您想存储机密,可以使用AWS机密管理器。但在使用AWS管理的RDS Oracle DB时,它最有用。你的问题不清楚情况是否如此 如果不是这样,那么使用SecretStri

我可以使用AWS lambda调用RestAPI并通过JSON进行迭代,通过将参数传递到oracle包,将数据提取并加载到AWS RDS上的oracle DB中吗?如果是,请有人告诉我,以确保呼叫RestAPI和Oracle用户的凭据安全吗?

您应该使用,这是来自AWS的。

您应该使用,这是来自AWS的。

正如另一个答案所指出的,如果您想存储机密,可以使用AWS机密管理器。但在使用AWS管理的RDS Oracle DB时,它最有用。你的问题不清楚情况是否如此

如果不是这样,那么使用SecretString类型可能更好,因为它是免费的AWS Secrets Manager不是免费的

AWS不为不同的数据库提供lambda中的内置SDK。然而,Orcale提供了Python的模块。若要在lambda上使用它,您必须构建一个自定义开发包或自己的开发包才能使用cx_Oracle


总之,我看不出有什么理由不能使用lambda来处理数据库。但是,这不是现成的,需要一些改进。

正如另一个答案所指出的,如果您想存储机密,可以使用AWS Secrets Manager。但在使用AWS管理的RDS Oracle DB时,它最有用。你的问题不清楚情况是否如此

如果不是这样,那么使用SecretString类型可能更好,因为它是免费的AWS Secrets Manager不是免费的

AWS不为不同的数据库提供lambda中的内置SDK。然而,Orcale提供了Python的模块。若要在lambda上使用它,您必须构建一个自定义开发包或自己的开发包才能使用cx_Oracle


总之,我看不出有什么理由不能使用lambda来处理数据库。但是,这不是现成的,需要一些开发。

我们可以在Lambda上从Python调用Oracle PL SQL包吗?aws为此提供sdk吗?我们可以在Lambda上从Python调用Oracle PL SQL包吗?aws提供sdk吗?@Shashi没问题。在这种情况下,Secret manager负责RDS Oracle及其机密的循环。谢谢@marcin。我可以这样做来调用rest api吗?因为他们可能会要求我传递用户密钥等以进行身份验证。@Shashi是的,您可以从Secret manager处获得凭据。您需要lambda具有执行角色权限才能访问它。aws提供SDK进行访问,比如..@Shashi没问题。在这种情况下,Secret manager负责RDS Oracle及其机密的循环。谢谢@marcin。我可以这样做来调用rest api吗?因为他们可能会要求我传递用户密钥等以进行身份验证。@Shashi是的,您可以从Secret manager处获得凭据。您需要lambda具有执行角色权限才能访问它。aws提供访问它的SDK,例如。