NameError: имя «restore_dbinstance_from_dbsnapshot» не определено при использовании модуля Python BOTO

Я хочу восстановить свои экземпляры RDS из моментального снимка RDS для запуска в облаке с помощью веб-служб amazon (AWS). Я использую Pycharm 3+. Эквивалент интерфейса командной строки AWS для этого кода с использованием языка сценариев: aws rds restore-db-instance- из-db-моментальный снимок

Эквивалентный код Python приведен ниже: import boto.rds restore_dbinstance_from_dbsnapshot('oracledev-final-snapshot','oracleid',db.m1.small,1521,'east-1')

Но когда я запускаю, я получаю указанную выше ошибку, упомянутую в заголовке. может ли кто-нибудь помочь мне в этом, пожалуйста. Заранее спасибо


person Zumbaa    schedule 06.10.2014    source источник
comment
Не могли бы вы показать фактический код, который вызывает проблему? Трудно понять, что посоветовать без контекста. Модуль boto RDS имеет метод restore_dbinstance_from_dbsnapshot.   -  person garnaat    schedule 06.10.2014


Ответы (1)


Я не использовал Pycharm, но делаю это так, используя ipython для тестирования CLI и LiClipse:

#import the module
import boto.rds
#connect to the region - you'll need your AWS info as the second two parameters if it isn't pre-configured
conn=boto.rds.get_all_connections("us-east-1")
#now is when you call the db creation, but from the connection
conn.restore_dbinstance_from_dbsnapshot('oracledev-final-snapshot','oracleid',db.m1.small,1521,'east-1')
person matthew.f.unger    schedule 10.02.2015