AWSParametersandSecretsLambdaExtensionbehaviour
创始人
2024-11-19 10:00:17
0

AWS Parameters and Secrets Lambda Extension 是一种用于在 Lambda 函数中安全地存储和管理敏感数据和参数的工具。它可以将这些数据保存在 Amazon SSM Parameter Store 和 AWS Secrets Manager 中,并使函数能够从这些存储中获取这些值而无需在代码中明文存储。

以下是一个使用 AWS Parameters and Secrets Lambda Extension 获取并使用参数的示例代码:

import os
import boto3
from aws_lambda_powertools.parameters import SecretsManager, SSMParamStore

def lambda_handler(event, context):
    # 获取 Secrets Manager 中的值
    db_username = SecretsManager.get_secret("db_username")
    db_password = SecretsManager.get_secret("db_password")
    
    # 获取 SSM Parameter Store 中的值
    api_key = SSMParamStore.get_parameter("api_key")
    
    # 在代码中使用这些值
    conn = psycopg2.connect(
        host=os.environ["db_host"],
        port=os.environ["db_port"],
        database=os.environ["db_name"],
        user=db_username,
        password=db_password
    )
    
    response = requests.get(
        url="https://example.com/api",
        headers={"Authorization": f"Bearer {api_key}"}
    )
    
    return response.json()

这段代码使用 aws_lambda_powertools 包中的 SecretsManager 和 SSMParamStore 类来从存储中获取值,并使用它们来建立数据库连接和发送 API 请求。Lambda 函数配置需要将 AWS Parameters and Secrets Lambda Extension 添加为层。

相关内容

热门资讯

随着!悟空大厅辅助看牌!一贯真... 随着!悟空大厅辅助看牌!一贯真的是有辅助神器(揭秘有挂)-哔哩哔哩悟空大厅辅助看牌辅助器是一种具有地...
随着!新玄龙开挂图片片!其实存... 随着!新玄龙开挂图片片!其实存在有辅助工具(真实有挂)-哔哩哔哩暗藏猫腻,小编详细说明新玄龙开挂图片...
此事引发网友热议!新超凡软甲辅... 此事引发网友热议!新超凡软甲辅助!总是是真的辅助平台(有挂透视)-哔哩哔哩1、首先打开新超凡软甲辅助...
近年来!欢乐联盟游戏辅助!其实... 近年来!欢乐联盟游戏辅助!其实存在有辅助挂(有挂分享)-哔哩哔哩暗藏猫腻,小编详细说明欢乐联盟游戏辅...
据目击者称!欢乐茶馆免费辅助脚... 据目击者称!欢乐茶馆免费辅助脚本在哪里!一直是真的辅助工具(确实有挂)-哔哩哔哩欢乐茶馆免费辅助脚本...
记者获悉!中至吉安黑科技!一贯... 记者获悉!中至吉安黑科技!一贯真的是有辅助平台(讲解有挂)-哔哩哔哩1、中至吉安黑科技透视辅助软件激...
据权威媒体报道!情怀游戏辅助器... 据权威媒体报道!情怀游戏辅助器!真是是真的辅助软件(有挂教程)-哔哩哔哩1)情怀游戏辅助器有没有挂:...
出乎意料的是!宜宾微信微乐辅助... 出乎意料的是!宜宾微信微乐辅助小程序!果然真的有辅助安装(有挂功能)-哔哩哔哩1、玩家可以在宜宾微信...
据公告内容!吉祥填大坑怎么用插... 据公告内容!吉祥填大坑怎么用插件!好像真的是有辅助平台(了解有挂)-哔哩哔哩1)吉祥填大坑怎么用插件...
此事迅速冲上热搜!潮汕掌上娱第... 此事迅速冲上热搜!潮汕掌上娱第三方辅助器!本来真的有辅助软件(有挂详情)-哔哩哔哩潮汕掌上娱第三方辅...