Skip to content

Commit 795bc34

Browse files
authored
Fix model path in Local Debug in VSCode (Azure#1679)
* Resolve model path issue and add to readme ignore * Update readme * Revert readme * Update readme * Fix environment * Remove stray line * Change to default azure credential * remove workflow
1 parent 67bf9bb commit 795bc34

File tree

4 files changed

+12
-88
lines changed

4 files changed

+12
-88
lines changed

.github/workflows/sdk-endpoints-online-managed-debug-online-endpoints-locally-in-visual-studio-code.yml

-73
This file was deleted.

sdk/python/README.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -48,8 +48,8 @@ Test Status is for branch - **_main_**
4848
|endpoints|online|[kubernetes-online-endpoints-safe-rollout](endpoints/online/kubernetes/kubernetes-online-endpoints-safe-rollout.ipynb)|Safely rollout a new version of a web service to production by rolling out the change to a small subset of users/requests before rolling it out completely|[![kubernetes-online-endpoints-safe-rollout](https://github.com/Azure/azureml-examples/actions/workflows/sdk-endpoints-online-kubernetes-kubernetes-online-endpoints-safe-rollout.yml/badge.svg?branch=main)](https://github.com/Azure/azureml-examples/actions/workflows/sdk-endpoints-online-kubernetes-kubernetes-online-endpoints-safe-rollout.yml)|
4949
|endpoints|online|[kubernetes-online-endpoints-simple-deployment](endpoints/online/kubernetes/kubernetes-online-endpoints-simple-deployment.ipynb)|Use an online endpoint to deploy your model, so you don't have to create and manage the underlying infrastructure|[![kubernetes-online-endpoints-simple-deployment](https://github.com/Azure/azureml-examples/actions/workflows/sdk-endpoints-online-kubernetes-kubernetes-online-endpoints-simple-deployment.yml/badge.svg?branch=main)](https://github.com/Azure/azureml-examples/actions/workflows/sdk-endpoints-online-kubernetes-kubernetes-online-endpoints-simple-deployment.yml)|
5050
|endpoints|online|[debug-online-endpoints-locally-in-visual-studio-code](endpoints/online/managed/debug-online-endpoints-locally-in-visual-studio-code.ipynb)|*no description*|[![debug-online-endpoints-locally-in-visual-studio-code](https://github.com/Azure/azureml-examples/actions/workflows/sdk-endpoints-online-managed-debug-online-endpoints-locally-in-visual-studio-code.yml/badge.svg?branch=main)](https://github.com/Azure/azureml-examples/actions/workflows/sdk-endpoints-online-managed-debug-online-endpoints-locally-in-visual-studio-code.yml)|
51-
|endpoints|online|[online-endpoints-managed-identity-sai](endpoints/online/managed/managed-identities/online-endpoints-managed-identity-sai.ipynb)|*no description* - _This sample is excluded from automated tests_|[![online-endpoints-managed-identity-sai](https://github.com/Azure/azureml-examples/actions/workflows/sdk-endpoints-online-managed-managed-identities-online-endpoints-managed-identity-sai.yml/badge.svg?branch=main)](https://github.com/Azure/azureml-examples/actions/workflows/sdk-endpoints-online-managed-managed-identities-online-endpoints-managed-identity-sai.yml)|
52-
|endpoints|online|[online-endpoints-managed-identity-uai](endpoints/online/managed/managed-identities/online-endpoints-managed-identity-uai.ipynb)|*no description* - _This sample is excluded from automated tests_|[![online-endpoints-managed-identity-uai](https://github.com/Azure/azureml-examples/actions/workflows/sdk-endpoints-online-managed-managed-identities-online-endpoints-managed-identity-uai.yml/badge.svg?branch=main)](https://github.com/Azure/azureml-examples/actions/workflows/sdk-endpoints-online-managed-managed-identities-online-endpoints-managed-identity-uai.yml)|
51+
|endpoints|online|[online-endpoints-managed-identity-sai](endpoints/online/managed/managed-identities/online-endpoints-managed-identity-sai.ipynb)|*no description*|[![online-endpoints-managed-identity-sai](https://github.com/Azure/azureml-examples/actions/workflows/sdk-endpoints-online-managed-managed-identities-online-endpoints-managed-identity-sai.yml/badge.svg?branch=main)](https://github.com/Azure/azureml-examples/actions/workflows/sdk-endpoints-online-managed-managed-identities-online-endpoints-managed-identity-sai.yml)|
52+
|endpoints|online|[online-endpoints-managed-identity-uai](endpoints/online/managed/managed-identities/online-endpoints-managed-identity-uai.ipynb)|*no description*|[![online-endpoints-managed-identity-uai](https://github.com/Azure/azureml-examples/actions/workflows/sdk-endpoints-online-managed-managed-identities-online-endpoints-managed-identity-uai.yml/badge.svg?branch=main)](https://github.com/Azure/azureml-examples/actions/workflows/sdk-endpoints-online-managed-managed-identities-online-endpoints-managed-identity-uai.yml)|
5353
|endpoints|online|[online-endpoints-multimodel](endpoints/online/managed/online-endpoints-multimodel.ipynb)|*no description*|[![online-endpoints-multimodel](https://github.com/Azure/azureml-examples/actions/workflows/sdk-endpoints-online-managed-online-endpoints-multimodel.yml/badge.svg?branch=main)](https://github.com/Azure/azureml-examples/actions/workflows/sdk-endpoints-online-managed-online-endpoints-multimodel.yml)|
5454
|endpoints|online|[online-endpoints-safe-rollout](endpoints/online/managed/online-endpoints-safe-rollout.ipynb)|Safely rollout a new version of a web service to production by rolling out the change to a small subset of users/requests before rolling it out completely|[![online-endpoints-safe-rollout](https://github.com/Azure/azureml-examples/actions/workflows/sdk-endpoints-online-managed-online-endpoints-safe-rollout.yml/badge.svg?branch=main)](https://github.com/Azure/azureml-examples/actions/workflows/sdk-endpoints-online-managed-online-endpoints-safe-rollout.yml)|
5555
|endpoints|online|[online-endpoints-simple-deployment](endpoints/online/managed/online-endpoints-simple-deployment.ipynb)|Use an online endpoint to deploy your model, so you don't have to create and manage the underlying infrastructure|[![online-endpoints-simple-deployment](https://github.com/Azure/azureml-examples/actions/workflows/sdk-endpoints-online-managed-online-endpoints-simple-deployment.yml/badge.svg?branch=main)](https://github.com/Azure/azureml-examples/actions/workflows/sdk-endpoints-online-managed-online-endpoints-simple-deployment.yml)|

sdk/python/endpoints/online/managed/debug-online-endpoints-locally-in-visual-studio-code.ipynb

+9-13
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
" CodeConfiguration,\n",
3838
" Environment,\n",
3939
")\n",
40-
"from azure.identity import DefaultAzureCredential, AzureCliCredential"
40+
"from azure.identity import DefaultAzureCredential"
4141
]
4242
},
4343
{
@@ -63,7 +63,7 @@
6363
},
6464
"outputs": [],
6565
"source": [
66-
"credential = AzureCliCredential()\n",
66+
"credential = DefaultAzureCredential()\n",
6767
"ml_client = MLClient(\n",
6868
" credential,\n",
6969
" subscription_id=subscription_id,\n",
@@ -83,7 +83,7 @@
8383
"deployment = ManagedOnlineDeployment(\n",
8484
" name=\"blue\",\n",
8585
" endpoint_name=endpoint_name,\n",
86-
" model=Model(path=\"../model-1/model\"),\n",
86+
" model=Model(path=\"../model-1/model/sklearn_regression_model.pkl\"),\n",
8787
" code_configuration=CodeConfiguration(\n",
8888
" code=\"../model-1/onlinescoring\", scoring_script=\"score.py\"\n",
8989
" ),\n",
@@ -96,9 +96,7 @@
9696
")\n",
9797
"\n",
9898
"deployment = ml_client.online_deployments.begin_create_or_update(\n",
99-
" deployment,\n",
100-
" local=True,\n",
101-
" vscode_debug=True,\n",
99+
" deployment, local=True, vscode_debug=True\n",
102100
")"
103101
]
104102
},
@@ -121,7 +119,7 @@
121119
"\n",
122120
"request_file_path = \"../model-1/sample-request.json\"\n",
123121
"\n",
124-
"endpoint.invoke(endpoint_name, request_file_path, local=True)"
122+
"ml_client.online_endpoints.invoke(endpoint_name, request_file_path, local=True)"
125123
]
126124
},
127125
{
@@ -132,8 +130,7 @@
132130
},
133131
"outputs": [],
134132
"source": [
135-
"endpoint = ml_client.online_endpoints.get(endpoint_name, local=True)\n",
136-
"endpoint.as_dict()"
133+
"print(endpoint)"
137134
]
138135
},
139136
{
@@ -154,20 +151,19 @@
154151
"new_deployment = ManagedOnlineDeployment(\n",
155152
" name=\"green\",\n",
156153
" endpoint_name=endpoint_name,\n",
157-
" model=Model(path=\"../model-2/model\"),\n",
154+
" model=Model(path=\"../model-2/model/sklearn_regression_model.pkl\"),\n",
158155
" code_configuration=CodeConfiguration(\n",
159156
" code=\"../model-2/onlinescoring\", scoring_script=\"score.py\"\n",
160157
" ),\n",
161158
" environment=Environment(\n",
162-
" conda_file=\"../model-1/environment/conda.yml\",\n",
159+
" conda_file=\"../model-2/environment/conda.yml\",\n",
163160
" image=\"mcr.microsoft.com/azureml/openmpi3.1.2-ubuntu18.04:20210727.v1\",\n",
164161
" ),\n",
165162
" instance_type=\"Standard_DS2_v2\",\n",
166163
" instance_count=2,\n",
167164
")\n",
168165
"\n",
169-
"\n",
170-
"ml_client.online_deployments.begin_create_or_update(\n",
166+
"deployment = ml_client.online_deployments.begin_create_or_update(\n",
171167
" new_deployment, local=True, vscode_debug=True\n",
172168
")"
173169
]

sdk/python/readme.py

+1
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
"datastore",
1212
"mlflow-model-local-inference-test",
1313
"multicloud-configuration",
14+
"debug-online-endpoints-locally-in-visual-studio-code"
1415
"online-endpoints-managed-identity-sai",
1516
"online-endpoints-managed-identity-uai",
1617
] # cannot automate lets exclude

0 commit comments

Comments
 (0)