gpt4 book ai didi

python - Lambda Python 查询 SSM 参数存储值

转载 作者:行者123 更新时间:2023-12-03 20:27:36 26 4
gpt4 key购买 nike

我想在 AWS Lambda 中编写 Python 3.6 查询以获取有关 AWS SSM 参数存储的详细信息,但我得到了空响应。如果我通过 AWS CLI 查询,我会得到参数存储项的详细信息,包括我的最终目标 AMI ID。参数存储路径为:

/aws/service/ami-windows-latest/Windows_Server-2019-English-Core-Base-2019.07.12

我的代码如下,任何有关为什么这不返回预期结果的见解将不胜感激。
import json
import boto3

def lambda_handler(event, context):
client = boto3.client('ssm')
response=client.get_parameters(Names=['/aws/service/ami-windows-latest/Windows_Server-2019-English-Full-Base']),
#return "Success"
print (response)

我期望在运行以下 AWS CLI 命令时获得相同的输出。
aws ssm get-parameters --names /aws/service/ami-windows-latest/Windows_Server-2019-English-Full-Base --region us-east-1

最佳答案

我在一位具有更多 Python 经验的同事的帮助下发现了这一点。代码如下。

import boto3

client = boto3.client('ssm')

def lambda_handler(event, context):
parameter = client.get_parameter(Name='/aws/service/ami-windows-latest/Windows_Server-2019-English-Full-Base', WithDecryption=True)
print(parameter)
return parameter ['Parameter']['Value']

关于python - Lambda Python 查询 SSM 参数存储值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57790588/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com