File tree 1 file changed +14
-1
lines changed
1 file changed +14
-1
lines changed Original file line number Diff line number Diff line change 37
37
" domain_info = response['DomainStatus']\n " ,
38
38
" \n " ,
39
39
" # Extract the domain URL and ARN\n " ,
40
- " domain_url = domain_info['Endpoint']\n " ,
41
40
" domain_arn = domain_info['ARN']\n " ,
42
41
" \n " ,
42
+ " # Check if domain has VPC endpoints\n " ,
43
+ " if 'Endpoints' in domain_info:\n " ,
44
+ " # VPC domain case\n " ,
45
+ " if 'vpc' in domain_info['Endpoints']:\n " ,
46
+ " domain_url = domain_info['Endpoints']['vpc']\n " ,
47
+ " else:\n " ,
48
+ " domain_url = next(iter(domain_info['Endpoints'].values()))\n " ,
49
+ " # Non-VPC domain case\n " ,
50
+ " elif 'Endpoint' in domain_info:\n " ,
51
+ " domain_url = domain_info['Endpoint']\n " ,
52
+ " else:\n " ,
53
+ " print(f\" No endpoint found for domain '{domain_name}'\" )\n " ,
54
+ " return None, None\n " ,
55
+ " \n " ,
43
56
" return f'https://{domain_url}', domain_arn\n " ,
44
57
" \n " ,
45
58
" except opensearch_client.exceptions.ResourceNotFoundException:\n " ,
You can’t perform that action at this time.
0 commit comments