|
18 | 18 | from azure.core.credentials import AzureKeyCredential |
19 | 19 | from azure.core.exceptions import ResourceNotFoundError |
20 | 20 |
|
21 | | - |
22 | | -SERVICE_URL_FMT = "https://{}.search.windows.net/indexes?api-version=2021-04-30-Preview" |
| 21 | +SERVICE_URL_FMT = "https://{}.{}/indexes?api-version=2021-04-30-Preview" |
23 | 22 | TIME_TO_SLEEP = 3 |
24 | | - |
| 23 | +SEARCH_ENDPOINT_SUFFIX = environ.get("SEARCH_ENDPOINT_SUFFIX", "servicebus.windows.net") |
25 | 24 |
|
26 | 25 | SearchEnvVarPreparer = functools.partial( |
27 | 26 | EnvironmentVariableLoader, |
@@ -82,7 +81,7 @@ def _set_up_index(service_name, endpoint, api_key, schema, index_batch): |
82 | 81 | if schema: |
83 | 82 | index_name = json.loads(schema)["name"] |
84 | 83 | response = requests.post( |
85 | | - SERVICE_URL_FMT.format(service_name), |
| 84 | + SERVICE_URL_FMT.format(service_name, SEARCH_ENDPOINT_SUFFIX), |
86 | 85 | headers={"Content-Type": "application/json", "api-key": api_key}, |
87 | 86 | data=schema, |
88 | 87 | ) |
@@ -207,7 +206,7 @@ def create_resource(self, name, **kwargs): |
207 | 206 | else: |
208 | 207 | schema = None |
209 | 208 | self.service_name = self.create_random_name() |
210 | | - self.endpoint = "https://{}.search.windows.net".format(self.service_name) |
| 209 | + self.endpoint = "https://{}.{}".format(self.service_name, SEARCH_ENDPOINT_SUFFIX) |
211 | 210 |
|
212 | 211 | if not self.is_live: |
213 | 212 | return { |
@@ -254,7 +253,7 @@ def create_resource(self, name, **kwargs): |
254 | 253 |
|
255 | 254 | if self.schema: |
256 | 255 | response = requests.post( |
257 | | - SERVICE_URL_FMT.format(self.service_name), |
| 256 | + SERVICE_URL_FMT.format(self.service_name, SEARCH_ENDPOINT_SUFFIX), |
258 | 257 | headers={"Content-Type": "application/json", "api-key": api_key}, |
259 | 258 | data=self.schema, |
260 | 259 | ) |
@@ -357,7 +356,7 @@ def create_resource(self, name, **kwargs): |
357 | 356 | else: |
358 | 357 | schema = None |
359 | 358 | self.service_name = self.create_random_name() |
360 | | - self.endpoint = "https://{}.search.windows.net".format(self.service_name) |
| 359 | + self.endpoint = "https://{}.{}".format(self.service_name, SEARCH_ENDPOINT_SUFFIX) |
361 | 360 |
|
362 | 361 | if not self.is_live: |
363 | 362 | return { |
@@ -404,7 +403,7 @@ def create_resource(self, name, **kwargs): |
404 | 403 |
|
405 | 404 | if self.schema: |
406 | 405 | response = requests.post( |
407 | | - SERVICE_URL_FMT.format(self.service_name), |
| 406 | + SERVICE_URL_FMT.format(self.service_name, SEARCH_ENDPOINT_SUFFIX), |
408 | 407 | headers={"Content-Type": "application/json", "api-key": api_key}, |
409 | 408 | data=self.schema, |
410 | 409 | ) |
@@ -507,7 +506,7 @@ def create_resource(self, name, **kwargs): |
507 | 506 | else: |
508 | 507 | schema = None |
509 | 508 | self.service_name = self.create_random_name() |
510 | | - self.endpoint = "https://{}.search.windows.net".format(self.service_name) |
| 509 | + self.endpoint = "https://{}.{}".format(self.service_name, SEARCH_ENDPOINT_SUFFIX) |
511 | 510 |
|
512 | 511 | if not self.is_live: |
513 | 512 | return { |
@@ -554,7 +553,7 @@ def create_resource(self, name, **kwargs): |
554 | 553 |
|
555 | 554 | if self.schema: |
556 | 555 | response = requests.post( |
557 | | - SERVICE_URL_FMT.format(self.service_name), |
| 556 | + SERVICE_URL_FMT.format(self.service_name, SEARCH_ENDPOINT_SUFFIX), |
558 | 557 | headers={"Content-Type": "application/json", "api-key": api_key}, |
559 | 558 | data=self.schema, |
560 | 559 | ) |
@@ -657,7 +656,7 @@ def create_resource(self, name, **kwargs): |
657 | 656 | else: |
658 | 657 | schema = None |
659 | 658 | self.service_name = self.create_random_name() |
660 | | - self.endpoint = "https://{}.search.windows.net".format(self.service_name) |
| 659 | + self.endpoint = "https://{}.{}".format(self.service_name, SEARCH_ENDPOINT_SUFFIX) |
661 | 660 |
|
662 | 661 | if not self.is_live: |
663 | 662 | return { |
@@ -704,7 +703,7 @@ def create_resource(self, name, **kwargs): |
704 | 703 |
|
705 | 704 | if self.schema: |
706 | 705 | response = requests.post( |
707 | | - SERVICE_URL_FMT.format(self.service_name), |
| 706 | + SERVICE_URL_FMT.format(self.service_name, SEARCH_ENDPOINT_SUFFIX), |
708 | 707 | headers={"Content-Type": "application/json", "api-key": api_key}, |
709 | 708 | data=self.schema, |
710 | 709 | ) |
|
0 commit comments