我有一个Express应用程序,使用无服务器框架开发,将通过AWS API Gateway和AWS Lambda提供服务。它使用Okta进行身份验证,我希望将各种秘密存储在SSM中。现在,我必须在部署Lambda之前从SSM检索秘密并将它们存储在环境变量中,但如果可能,我希望在调用Lambda时从SSM检索它们。这个是可能的吗?下面是类似于我的代码的内容(这是一个工作项目,所以我不能随意分享实际的代码)。注意,这里的main被设置为Lambda处理程序。client_secret: process.env
我正在使用AWS参数管理器来存储我想要跨不同项目共享的资源的对象ID。在静态Terraform项目中,我创建共享资源,然后将共享资源的神奇ID保存到AWS参数管理器。然后,在每个共享项目中,我使用data对象检索AWS参数值,然后提取共享的AWS资源。" "route53_zone_example" { name = local.route53_zone_example_ssm_lookup }
data "aws_ssm_parameter" "
绝对SSM noob在这里,目前我们在lambda函数中使用SSM,要使用它,我们只需导入SSM类并实例化一个实例,构造函数执行env var注入。from aws_ssm import SSM虽然这在AWS Lambda上运行时可以正常工作,但它在我们的本地计算机上不能很好地工作,通常我们的本地帐户不使用SSM设置。为了绕过SSM并从实际的现有环境变量加载var,我必须添加一个开关:
if not os.e