Python 3.x Python boto3 lambda错误:“Organizations”对象没有属性“list\u tags\u for\u resource”

Python 3.x Python boto3 lambda错误:“Organizations”对象没有属性“list\u tags\u for\u resource”,python-3.x,amazon-web-services,boto3,Python 3.x,Amazon Web Services,Boto3,我正在开发一个lamdba函数来执行一个python boto3脚本,该脚本列出了我所有的AWS帐户和标记 我在本地尝试过这样做,它可以很好地列出帐户和标签。当我将其部署为运行在Python3.6中的lambda时,我在本地运行Python3.6.5,即使帐户列表也可以正常工作,但不会列出的是标记。我正在使用此API调用: 我希望这一声明: orgClient2.list_tags_for_resource(ResourceId=id)['Tags'] 顺利地工作。我遗漏了什么?

我正在开发一个lamdba函数来执行一个python boto3脚本,该脚本列出了我所有的AWS帐户和标记

我在本地尝试过这样做,它可以很好地列出帐户和标签。当我将其部署为运行在Python3.6中的lambda时,我在本地运行Python3.6.5,即使帐户列表也可以正常工作,但不会列出的是标记。我正在使用此API调用:

我希望这一声明:


    orgClient2.list_tags_for_resource(ResourceId=id)['Tags']


顺利地工作。我遗漏了什么?

您可能正在为Lambda使用默认值,它使用boto3-1.7.74和botocore-1.10.74。 您所指的API版本是boto3-1.9.212


要解决此问题,您可以创建一个部署包或包含正确版本的boto3和botocore的部署包

如果@vikyol是正确的,那么您必须参考。
START RequestId: b1321ca7-0219-4e3e-9e21-78616fbee573 Version: $LATEST
['1234567', '12345678', '123456789']
'Organizations' object has no attribute 'list_tags_for_resource': AttributeError
Traceback (most recent call last):
  File "/var/task/run.py", line 35, in lambda_handler
    tags = orgClient2.list_tags_for_resource(ResourceId=id)['Tags']
  File "/var/runtime/botocore/client.py", line 555, in __getattr__
    self.__class__.__name__, item)
AttributeError: 'Organizations' object has no attribute 'list_tags_for_resource'

    orgClient2.list_tags_for_resource(ResourceId=id)['Tags']