【发布时间】:2018-08-03 23:46:43
【问题描述】:
我正在使用一个简单的 boto3 脚本从我的 aws 帐户中的 SSM 参数存储中检索一个参数。 python脚本如下所示:
client = get_boto3_client('ssm', 'us-east-1')
try:
response = client.get_parameter(Name='my_param_name',WithDecryption=True)
except Exception as e:
logging.error("retrieve param error: {0}".format(e))
raise e
return response
如果给定参数不可用,我会在响应中收到一般错误,如下所示:
An error occurred (ParameterNotFound) when calling the GetParameter operation: Parameter my_param_name not found.
我已经验证了来自boto3 ssm docs 的方法签名。相关AWS API Docs 确认参数存储中不存在参数时返回 400 响应。
我的问题是如何验证响应中捕获的异常是否实际上是 400 状态代码,以便我可以相应地处理它。
【问题讨论】:
标签: python amazon-web-services boto3 aws-ssm