要在AWS Lambda中读取AWS Parameter Store参数,您可以使用以下代码示例:
import boto3
def lambda_handler(event, context):
# 创建AWS Systems Manager客户端
ssm_client = boto3.client('ssm')
# 从Parameter Store中获取参数值
response = ssm_client.get_parameter(
Name='/my-parameter',
WithDecryption=True
)
# 提取参数值
parameter_value = response['Parameter']['Value']
# 打印参数值
print(parameter_value)
# 在这里执行其他操作...
在此示例中,我们使用了boto3库中的ssm客户端来访问AWS Systems Manager Parameter Store。然后,我们使用get_parameter方法来获取参数值,并通过提取响应中的值来访问参数。您需要替换Name参数的值为您在Parameter Store中创建的参数的实际名称。
请确保在Lambda函数的执行角色中具有访问Parameter Store的权限。您可以通过将适当的IAM策略附加到Lambda函数的执行角色来实现这一点。
另外,请确保Lambda函数和Parameter Store位于同一个AWS区域中,以便访问参数。