【发布时间】:2022-01-23 08:36:12
【问题描述】:
下面是我试图从 describe_volumes 中提取 SnapshotId 的简单代码。但是,我得到一个没有太多信息的 KeyError 。请让我知道我做错了什么,谢谢
import boto3
ec2 = boto3.client('ec2')
def lambda_handler(event, context):
snapshot_id = ec2.describe_volumes(VolumeIds=['vol-xxxx'])
print(snapshot_id['SnapshotId'])
在上面的代码中,我得到以下错误:
{
"errorMessage": "'SnapshotId'",
"errorType": "KeyError",
"requestId": "6b99ce8b-092e-49b8-89b3-72381129e9cc",
"stackTrace": [
" File \"/var/task/lambda_function.py\", line 7, in lambda_handler\n print(snapshot_id['SnapshotId'])\n"
]
}
【问题讨论】:
标签: python amazon-web-services amazon-ec2 aws-lambda boto3