Я пытаюсь использовать boto3 для запроса моего домена CloudSearch, используя документы в качестве руководства: http://boto3.readthedocs.io/en/latest/reference/services/cloudsearchdomain.html#client
import boto3
import json
boto3.setup_default_session(profile_name='myprofile')
cloudsearch = boto3.client('cloudsearchdomain')
response = cloudsearch.search(
query="(and name:'foobar')",
queryParser='structured',
returnFields='address',
size=10
)
print( json.dumps(response) )
... но не удается:
botocore.exceptions.EndpointConnectionError: Не удалось подключиться к URL-адресу конечной точки: "https://cloudsearchdomain.eu -west-1.amazonaws.com / 2013-01-01 / search "
Но как мне установить или настроить конечную точку или домен, к которому я хочу подключиться?Я попытался добавить параметр endpoint
в запрос, подумав, что, возможно, это было случайное упущение в документах, но я получил следующее сообщение об ошибке:
Неизвестный параметр на входе: "конечная точка", должно бытьодин из: курсор, выражение, фасет, filterQuery, выделение, частичное, запрос, queryOptions, queryParser, возвращение, размер, сортировка, начало, статистика
Документы говорят:
Конечная точка для отправки поисковых запросов зависит от домена.Вы отправляете поисковые запросы в конечную точку поиска домена.Чтобы получить конечную точку поиска для своего домена, используйте действие конфигурации DescribeDomains службы Amazon CloudSearch.Конечные точки домена также отображаются на панели мониторинга домена в консоли Amazon CloudSearch.
Я знаю, какая у меня конечная точка поиска, но как ее указать?