我正在用Python编写AWS Lambda函数并遇到问题。以下是相关的代码:
containerInstances = listContainerInstances['containerInstanceArns'][j]
containerInstancesDetails = ecs.describe_container_instances(cluster=cluster, containerInstances=containerInstances)
我收到以下错误:
Invalid type for parameter containerInstances, value: arn:aws:ecs:eu-west-1:11111111111:container-instance/11111111-1111-1111-1111-111111111111, type: <type 'unicode'>, valid types: <type 'list'>, <type 'tuple'>: ParamValidationError
任何人都知道如何解决这个问题?我需要从unicode转换为列表吗?如果是这样,怎么样?我尝试了几件没有帮助的事情。
请告知。
答案 0 :(得分:1)
我不了解AWS Lambda,但鉴于@ sciroccorics的提示,假设它的工作方式与您希望Python一样有效,您需要做的就是确保containerInstances
是一个列表:
containerInstances = [listContainerInstances['containerInstanceArns'][j]]
应该这样做。