Tôi chỉ bắt đầu làm việc với boto để kết nối với Amazon CloudSearch.Làm cách nào để kết nối với miền CloudSearch hiện có trong boto?
Tôi đã nhận các ví dụ hoạt động, nhưng tôi không thể tìm thấy bất kỳ ví dụ nào về kết nối với miền hiện có, tất cả các ví dụ đều tạo một miền mới.
Poking xung quanh, tôi tìm thấy get_domain, nhưng điều đó không thành công nếu tôi gọi nó trên đối tượng kết nối.
>>> conn.get_domain('foo')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'Layer2' object has no attribute 'get_domain'
Bất kỳ đề xuất nào về cách tôi có thể kết nối với miền hiện có?
[sửa] tôi bắt đầu từ đây: http://boto.cloudhackers.com/en/latest/cloudsearch_tut.html
Vì vậy, tất cả tôi đang làm điều này
import boto
conn = boto.connect_cloudsearch()
Cảm ơn! (Tôi đã xóa một bình luận trước đó về việc này không hoạt động; đó là lỗi của nhà điều hành). – ThoughtfulHacking
gọi điện cho conn.tra cứu ('name') tăng lỗi sau: AttributeError: đối tượng 'Layer2' không có thuộc tính 'tra cứu'. Tìm kiếm thông qua mã, tôi không thể tìm thấy phương pháp 'tra cứu' trong CloudSearch. – waigani
Hmm. Mô-đun cloudearch.layer2 chắc chắn định nghĩa phương thức 'lookup''. Nó đã có nó kể từ 2012/08/22 khi nó được thêm vào với cam kết này (https://github.com/boto/boto/commit/87cc02e496f0f803a07274b8976d14a45663a4ee). Có lẽ bạn đang sử dụng một phiên bản cũ của boto? – garnaat