AttributeError: 'RDS' object has no attribute 'modify_db_snapshot_attribute'

AttributeError: 'RDS' object has no attribute 'modify_db_snapshot_attribute'

以下是用于 aws 连接的 Boto3(1.2.1) 脚本。

 conn = Boto3Connecton.get_rds_boto3_connection(region='us-east-1',arn=arn)

 response = conn.modify_db_snapshot_attribute(DBSnapshotIdentifier='rds-snap',
                                         AttributeName='restore',
                                         ValuesToAdd=[
                                             'XXXXXXXXXXX',
                                         ])

我收到以下错误:

 AttributeError: 'RDS' object has no attribute 'modify_db_snapshot_attribute'

如何解决这个问题?

注意:conn 是一个有效对象,它正确显示了 describe_db_instances() 函数的响应。

modify_db_snapshot_attribute() 在 Boto3 1.2.2 中可用 升级您的客户端,您应该可以开始了。

问题出在 botocore(0.109.0) library.I 升级 botocore(1.3.8) 库这是 boto3 到最新版本所必需的,现在可以使用了。