我用 python 编写了一个 lambda,当在 S3 存储桶中创建对象时,它会连接到 http 端点。 效果很好。然而,客户向我解释说,可以有很多端点,而不仅仅是一个,并且端点将由S3存储桶中的路径确定。 例如,映射本质上是这样的:
[
{
"vendor1/inbound/": "vendor1service"
},
{
"vendor2/inbound/": "vendor2service"
},
[...]
{
"vendorN/inbound": "vendorNservice"
}
]
这个数据结构在Python中会被称为什么? 它是字典列表吗? 您能给我一个在给定密钥的情况下检索端点的代码示例吗?
您提供的代码确实会被归类为字典列表。但是,我认为列表或多个字典的中间步骤是不必要的。我建议只使用字典:
endpoints = {
"vendor1/inbound/": "vendor1service",
"vendor2/inbound/": "vendor2service",
"vendorN/inbound": "vendorNservice",
}
然后可以通过以下方式检索端点:
print(endpoint["vendor1/inbound/"]) # prints "vendor1service"