This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| wiki:ai:github-actions-azure-pipeline [2025/06/17 15:12] – created ddehamer | wiki:ai:github-actions-azure-pipeline [2025/06/20 14:58] (current) – ddehamer | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== Azure Github Actions Pipeline ====== | ====== Azure Github Actions Pipeline ====== | ||
| - | ===== 🔧 Demo Objective | + | ===== Azure ML Deployment Debug Summary (Detailed) |
| - | Create an automated CI/CD pipeline using **GitHub Actions** that: | + | ====== 1. Summary of Steps Taken ====== |
| - | * Trains | + | \\ This session involved identifying |
| - | * Deploys it to a managed | + | |
| - | * Enables full **observability**: | + | |
| - | ---- | + | ====== 2. Commands Issued and Results ====== |
| - | ===== 🧱 Key Infrastructure Components ===== | + | Command: `az ml online-endpoint invoke` |
| - | Provision these with **Bicep** or **Terraform**: | + | · Total Times Suggested: 3 |
| - | - **Azure ML Workspace** | + | · Times Succeeded: 0 |
| - | - **Azure Key Vault** (for secrets like storage keys) | + | |
| - | - **Azure Storage Account** (for data input/ | + | |
| - | - **Azure Container Registry** (optional: custom container inference) | + | |
| - | - **Azure Application Insights** (for logs and metrics) | + | |
| - | - **Azure Monitor Alert Rules** (trigger on failed jobs or degraded endpoints) | + | |
| - | - **Compute cluster** (for training, e.g., '' | + | |
| - | - **Azure ML Online Endpoint** (for model deployment) | + | |
| - | ---- | + | · Purpose: Used to test if endpoint was active. Failed repeatedly with 'no healthy upstream' |
| - | ===== 📁 Repo Structure ===== | + | Command: `az ml online-deployment create` |
| - | < | + | · Total Times Suggested: 6 |
| - | plaintextCopyEdit.github/ | + | |
| - | ├── train-deploy.yml # GitHub Actions workflow | + | · Times Succeeded: 1 |
| - | infra/ | + | |
| - | ├── main.bicep # Infrastructure as code | + | · Purpose: Used to create deployment. Failed due to image issues and configuration errors. Only succeeded once the base_image was corrected manually in portal. |
| - | ml/ | + | |
| - | ├── train.py # Model training script | + | Command: `az ml online-deployment update` |
| - | ├── score.py # Inference entry point | + | |
| - | ├── | + | · Total Times Suggested: 3 |
| - | ├── register_model.py # Registers trained | + | |
| - | ├── pipeline_job.yml # Azure ML pipeline definition | + | · Times Succeeded: 0 |
| + | |||
| + | · Purpose: Failed because deployment was in unrecoverable state. Required deletion and recreation. | ||
| + | |||
| + | Command: `az ml online-deployment delete` | ||
| + | |||
| + | · Total Times Suggested: 2 | ||
| + | |||
| + | · Times Succeeded: 2 | ||
| + | |||
| + | · Purpose: Used to force-delete broken deployments. Required setting traffic weight to 0 before success. | ||
| + | |||
| + | Command: `az monitor log-analytics query` | ||
| + | |||
| + | · Total Times Suggested: 4 | ||
| + | |||
| + | · Times Succeeded: 1 | ||
| + | |||
| + | · Purpose: Used to check prediction distribution in logs. Required correct workspace ID and escaping of KQL strings to succeed. | ||
| + | |||
| + | ====== 3. Failed Suggestions and Why They Did Not Work ====== | ||
| + | |||
| + | - Using `inference-server-http: | ||
| + | |||
| + | - Suggesting conda_file with Docker context: Misaligned with the user’s working configuration which was `environment.yml`. Caused confusion until corrected. | ||
| + | |||
| + | - Continuing with ModelDataCollector: | ||
| + | |||
| + | - Assuming logs were updating: User correctly identified that logs were stale because the container was never healthy. Suggestions to check logs were misleading during this period. | ||
| + | |||
| + | - Not respecting existing environment name: Environment was renamed to ' | ||
| + | |||
| + | ====== 4. Instances of User Frustration or Error Calls ====== | ||
| + | |||
| + | - Changing environment name: User called out renaming ' | ||
| + | |||
| + | - ModelDataCollector flip-flop: User was told to remove the class, then it was reintroduced in suggestions causing confusion. | ||
| + | |||
| + | - Logs misleading: User stated correctly that logs were not updating because the container never initialized. | ||
| + | |||
| + | - Image guidance contradiction: | ||
| + | |||
| + | ====== 5. Explanation of Final Working Configuration Files ====== | ||
| + | |||
| + | \\ - score.py: Contains a predict method that loads the model and handles incoming requests. Logs response predictions to App Insights using `logging.info`.\\ - environment.yml: Defines Python packages including `scikit-learn`, | ||
| + | |||
| + | ====== 6. Conclusion ====== | ||
| + | |||
| + | \\ The root cause of repeated deployment failures was a mix of deprecated image references, misaligned configurations in score.py, and environment packaging. \\ Success was achieved by manually correcting the image in the Azure portal, aligning all references to the valid environment and base image, and confirming logging with App Insights.\\ All CLI scripts were validated against working deployment state. | ||
| + | |||
| + | ====== Github Pipeline Test ====== | ||
| + | |||
| + | Git files: {{ : | ||
| + | |||
| + | Have it on my repo: [[https:// | ||
| + | |||
| + | Actions Secrets: | ||
| + | |||
| + | {{: | ||
| + | |||
| + | ===== Final Working Commands ===== | ||
| + | |||
| + | === 1. Register the Model === | ||
| + | <code bash> | ||
| + | az ml model create \ | ||
| + | --name iris-model \ | ||
| + | --version 1 \ | ||
| + | --type mlflow_model \ | ||
| + | --path ./model \ | ||
| + | --resource-group don-test-rg \ | ||
| + | --workspace-name don-ml-workspace | ||
| </ | </ | ||
| - | ---- | + | === 2. Create the Environment (from working YAML) === |
| + | <code bash> | ||
| + | az ml environment create \ | ||
| + | | ||
| + | | ||
| + | --file environment.yml \ | ||
| + | --resource-group don-test-rg \ | ||
| + | --workspace-name don-ml-workspace | ||
| + | </ | ||
| - | ===== 🔄 CI/CD Flow (via GitHub Actions) ===== | + | *Working base image (set via portal):* |
| + | <code yaml> | ||
| + | base_image: mcr.microsoft.com/ | ||
| + | </ | ||
| - | ==== Trigger: Push to main or model-update branch ==== | + | === 3. Create the Online Endpoint |
| + | <code bash> | ||
| + | az ml online-endpoint create \ | ||
| + | --name don-iris-endpoint \ | ||
| + | --resource-group don-test-rg \ | ||
| + | --workspace-name don-ml-workspace \ | ||
| + | --file online-endpoint.yml | ||
| + | </ | ||
| - | - **Checkout & Install Dependencies** | + | === 4. Deploy |
| - | - **Login | + | <code bash> |
| - | - **Set up Azure ML CLI or Python SDK** | + | az ml online-deployment create \ |
| - | - **Run Training Script** (optionally via pipeline YAML) | + | --name don-iris-deployment \ |
| - | - **Register Model** to Azure ML Registry | + | --endpoint-name don-iris-endpoint \ |
| - | - **Deploy Model** to Online Endpoint | + | --resource-group don-test-rg \ |
| - | - **Post-deployment Tests** | + | --workspace-name don-ml-workspace \ |
| - | - **Publish Logs** to Application Insights | + | --file online-deployment.yml |
| - | - **Trigger Alerts** if any step fails (via '' | + | </ |
| - | ---- | + | === 5. Test the Endpoint with a Request === |
| + | <code bash> | ||
| + | az ml online-endpoint invoke \ | ||
| + | | ||
| + | --resource-group don-test-rg \ | ||
| + | --workspace-name don-ml-workspace \ | ||
| + | --request-file request.json | ||
| + | </ | ||
| - | ===== 📊 Logging, Monitoring & Alerts ===== | + | Expected Output: |
| + | < | ||
| + | " | ||
| + | </ | ||
| - | * **Application Insights**: attach to the Azure ML endpoint for request/ | + | === 6. Query Log Analytics for Predictions === |
| - | * **Azure Monitor Alerts**: | + | <code bash> |
| - | * Alert on failed training runs (via log analytics query). | + | az monitor |
| - | * Alert on high latency or low success rate on the deployed endpoint. | + | |
| - | * Notification via email/webhook/ | + | --analytics-query " |
| + | customEvents | ||
| + | | where name == ' | ||
| + | | extend prediction = tostring(customDimensions.Response) | ||
| + | | where prediction in (' | ||
| + | | summarize count() by prediction, bin(timestamp, | ||
| + | | order by timestamp desc" \ | ||
| + | --timespan PT1H | ||
| + | </code> | ||
| - | ---- | + | === 7. Clean Up for Re-deployments === |
| + | <code bash> | ||
| + | az ml online-deployment update-traffic \ | ||
| + | | ||
| + | --resource-group don-test-rg \ | ||
| + | --workspace-name don-ml-workspace \ | ||
| + | --traffic " | ||
| + | </ | ||
| - | ===== 🔔 Demo Enhancements ===== | + | <code bash> |
| + | az ml online-deployment delete \ | ||
| + | --name don-iris-deployment \ | ||
| + | --endpoint-name don-iris-endpoint \ | ||
| + | --resource-group don-test-rg \ | ||
| + | --workspace-name don-ml-workspace | ||
| + | </ | ||
| - | - **Dashboards**: | + | ====== Final Working Files ====== |
| - | - **Web Frontend** (Optional): Simple app to send inference requests, visualize logs. | + | |
| - | - **Cost Control**: Auto-shutdown training compute after use. | + | |
| - | ---- | + | ===== Github Deployment Steps ===== |
| - | ===== 🧪 Example Scenario ===== | + | <code - environment.yml> |
| + | dependencies: | ||
| + | - python=3.10 | ||
| + | - pip | ||
| + | - pip: | ||
| + | - azure-identity | ||
| + | - azure-keyvault-secrets | ||
| + | - azure-ai-ml | ||
| + | - scikit-learn | ||
| + | - joblib | ||
| + | </ | ||
| - | **Business Case**: Retrain a churn prediction model every week using new customer data. | + | <code - inference-config.json> |
| + | { | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | }, | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | }, | ||
| + | " | ||
| + | " | ||
| + | } | ||
| + | </ | ||
| - | * GitHub Actions scheduled trigger: weekly | + | <code - pipeline-job.yml> |
| - | | + | $schema: https:// |
| - | | + | command: > |
| - | | + | |
| + | | ||
| + | code: ./ml | ||
| + | environment: | ||
| + | | ||
| + | image: mcr.microsoft.com/ | ||
| + | compute: azureml: | ||
| + | experiment_name: | ||
| + | description: | ||
| + | environment_variables: | ||
| + | AZURE_SUBSCRIPTION_ID: | ||
| + | AZURE_TENANT_ID: | ||
| + | AZURE_CLIENT_ID: | ||
| + | AZURE_CLIENT_SECRET: | ||
| + | AZURE_RESOURCE_GROUP: | ||
| + | AZURE_WORKSPACE_NAME: | ||
| + | </code> | ||
| - | ---- | + | < |
| + | azure-ai-ml | ||
| + | scikit-learn | ||
| + | pandas | ||
| + | joblib | ||
| + | azure-keyvault-secrets | ||
| + | azure-identity | ||
| + | </ | ||
| - | ===== 🔐 Security Considerations ===== | + | ==== In the ml subdirectory |
| + | <code - register_model.py> | ||
| + | from azure.identity import ClientSecretCredential | ||
| + | from azure.keyvault.secrets import SecretClient | ||
| + | from azure.ai.ml import MLClient | ||
| + | from azure.ai.ml.entities import Model | ||
| - | * Use GitHub Secrets for Azure credentials | + | # Static config |
| - | * Leverage **Workload Identity Federation** for GitHub-Azure auth | + | key_vault_url = " |
| - | * RBAC for least-privilege access to ML and monitoring resources | + | |
| - | ---- | + | # TEMPORARY bootstrap credential |
| + | bootstrap_cred = ClientSecretCredential( | ||
| + | tenant_id=" | ||
| + | client_id=" | ||
| + | client_secret=" | ||
| + | ) | ||
| + | |||
| + | # Connect to Key Vault and retrieve secrets (optionally re-use bootstrap credentials) | ||
| + | secret_client = SecretClient(vault_url=key_vault_url, | ||
| + | |||
| + | client_id = secret_client.get_secret(" | ||
| + | tenant_id = secret_client.get_secret(" | ||
| + | client_secret = secret_client.get_secret(" | ||
| + | subscription_id = secret_client.get_secret(" | ||
| + | resource_group = secret_client.get_secret(" | ||
| + | workspace_name = secret_client.get_secret(" | ||
| + | |||
| + | # Use retrieved secrets to authenticate with Azure ML | ||
| + | ml_cred = ClientSecretCredential(tenant_id=tenant_id, | ||
| + | ml_client = MLClient(ml_cred, | ||
| + | |||
| + | # Register the model | ||
| + | model = Model( | ||
| + | path=" | ||
| + | name=" | ||
| + | description=" | ||
| + | type=" | ||
| + | ) | ||
| + | registered_model = ml_client.models.create_or_update(model) | ||
| + | print(f" | ||
| + | </ | ||
| + | |||
| + | <code - score.py> | ||
| + | import joblib, numpy as np | ||
| + | from azure.ml.model import Input, Output | ||
| + | |||
| + | def init(): | ||
| + | global model | ||
| + | model = joblib.load(" | ||
| + | |||
| + | def run(data: dict): | ||
| + | arr = np.array(data[" | ||
| + | return {" | ||
| + | </ | ||
| + | |||
| + | <code - train.py> | ||
| + | import joblib, numpy as np | ||
| + | from azure.ml.model import Input, Output | ||
| + | |||
| + | def init(): | ||
| + | global model | ||
| + | model = joblib.load(" | ||
| + | |||
| + | def run(data: dict): | ||
| + | arr = np.array(data[" | ||
| + | return {" | ||
| + | |||
| + | ❯ cat train.py | ||
| + | import os | ||
| + | import joblib | ||
| + | from sklearn.datasets import load_iris | ||
| + | from sklearn.model_selection import train_test_split | ||
| + | from sklearn.ensemble import RandomForestClassifier | ||
| + | |||
| + | # Load and split dataset | ||
| + | iris = load_iris() | ||
| + | X_train, X_test, y_train, y_test = train_test_split( | ||
| + | iris.data, iris.target, | ||
| + | ) | ||
| + | |||
| + | # Train a simple classifier | ||
| + | clf = RandomForestClassifier(n_estimators=100, | ||
| + | clf.fit(X_train, | ||
| + | |||
| + | # Evaluate model | ||
| + | accuracy = clf.score(X_test, | ||
| + | print(f" | ||
| + | |||
| + | # Save model to ./outputs directory (Azure ML expects this as a convention) | ||
| + | os.makedirs(" | ||
| + | joblib.dump(clf, | ||
| + | print(" | ||
| + | </ | ||
| + | |||
| + | <code - .github/ | ||
| + | name: Train and Register Model in Azure ML | ||
| + | |||
| + | on: | ||
| + | push: | ||
| + | branches: [ main ] | ||
| + | |||
| + | jobs: | ||
| + | train-register: | ||
| + | runs-on: ubuntu-latest | ||
| + | |||
| + | env: | ||
| + | AZURE_SUBSCRIPTION_ID: | ||
| + | AZURE_TENANT_ID: | ||
| + | AZURE_CLIENT_ID: | ||
| + | AZURE_CLIENT_SECRET: | ||
| + | AZURE_RESOURCE_GROUP: | ||
| + | AZURE_WORKSPACE_NAME: | ||
| + | |||
| + | steps: | ||
| + | - name: ✅ Checkout code | ||
| + | uses: actions/ | ||
| + | |||
| + | - name: 🔐 Login to Azure | ||
| + | uses: azure/ | ||
| + | with: | ||
| + | creds: ${{ secrets.AZURE_CREDENTIALS }} | ||
| + | |||
| + | - name: 🐍 Set up Python | ||
| + | uses: actions/ | ||
| + | with: | ||
| + | python-version: | ||
| + | |||
| + | - name: 📦 Install dependencies | ||
| + | run: | | ||
| + | python -m pip install --upgrade pip | ||
| + | pip install -r requirements.txt | ||
| + | az extension add -n ml -y | ||
| + | |||
| + | - name: 🚀 Submit Azure ML pipeline job | ||
| + | run: | | ||
| + | az ml job create \ | ||
| + | --file pipeline-job.yml \ | ||
| + | --resource-group $AZURE_RESOURCE_GROUP \ | ||
| + | --workspace-name $AZURE_WORKSPACE_NAME | ||
| + | </ | ||
| + | |||
| + | ===== Endpoint Deployment with Logging ===== | ||
| + | <code - deployment.yml> | ||
| + | name: blue | ||
| + | endpoint_name: | ||
| + | model: azureml: | ||
| + | code_configuration: | ||
| + | code: ./ml | ||
| + | scoring_script: | ||
| + | environment: | ||
| + | instance_type: | ||
| + | instance_count: | ||
| + | </ | ||
| + | |||
| + | <code - endpoint.yml> | ||
| + | name: iris-logreg-endpoint | ||
| + | auth_mode: key | ||
| + | </ | ||
| + | |||
| + | <code - environment.yml> | ||
| + | name: inference-env | ||
| + | dependencies: | ||
| + | - python=3.10 | ||
| + | - pip | ||
| + | - pip: | ||
| + | - azure-identity | ||
| + | - azure-keyvault-secrets | ||
| + | - azure-ai-ml | ||
| + | - scikit-learn | ||
| + | - joblib | ||
| + | - azureml-inference-server-http | ||
| + | - azureml-core | ||
| + | - azureml-telemetry | ||
| + | - azureml-dataprep | ||
| + | - numpy | ||
| + | </ | ||
| + | |||
| + | <code - inference-env.yml> | ||
| + | $schema: https:// | ||
| + | name: inference-env | ||
| + | version: 10 | ||
| + | image: mcr.microsoft.com/ | ||
| + | conda_file: | ||
| + | dependencies: | ||
| + | - python=3.10 | ||
| + | - pip | ||
| + | - pip: | ||
| + | - azure-identity | ||
| + | - azure-keyvault-secrets | ||
| + | - azure-ai-ml | ||
| + | - scikit-learn | ||
| + | - joblib | ||
| + | - azureml-inference-server-http | ||
| + | </ | ||
| + | |||
| + | <code - inference-environment.yml> | ||
| + | name: inference-env | ||
| + | version: 2 | ||
| + | image: mcr.microsoft.com/ | ||
| + | conda_file: environment.yml | ||
| + | </ | ||
| + | |||
| + | <code - online-deployment.yml> | ||
| + | name: don-iris-deployment | ||
| + | endpoint_name: | ||
| + | model: azureml: | ||
| + | environment: | ||
| + | code_configuration: | ||
| + | code: . | ||
| + | scoring_script: | ||
| + | instance_type: | ||
| + | instance_count: | ||
| + | app_insights_enabled: | ||
| + | </ | ||
| + | |||
| + | <code - online-endpoint.yml> | ||
| + | name: don-iris-deployment | ||
| + | endpoint_name: | ||
| + | model: azureml: | ||
| + | environment: | ||
| + | code_configuration: | ||
| + | code: . | ||
| + | scoring_script: | ||
| + | instance_type: | ||
| + | instance_count: | ||
| + | app_insights_enabled: | ||
| + | ❯ cat online-endpoint.yml | ||
| + | name: don-iris-endpoint | ||
| + | auth_mode: key | ||
| + | </ | ||
| + | |||
| + | <code - score.py> | ||
| + | import joblib | ||
| + | import json | ||
| + | import os | ||
| + | |||
| + | # Azure ML will call init() once when the container is started | ||
| + | def init(): | ||
| + | global model | ||
| + | model_path = os.path.join(os.getenv(" | ||
| + | model = joblib.load(model_path) | ||
| + | |||
| + | # Azure ML will call run() for every request | ||
| + | def run(raw_data): | ||
| + | try: | ||
| + | input_data = json.loads(raw_data) | ||
| + | predictions = model.predict(input_data[" | ||
| + | return predictions.tolist() | ||
| + | except Exception as e: | ||
| + | return {" | ||
| + | </ | ||
| + | |||
| + | <code - requests.json> | ||
| + | { | ||
| + | " | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | All the commands I ran | ||
| + | |||
| + | < | ||
| + | az login --tenant siriusazuretest.onmicrosoft.com | ||
| + | az deployment group create --name ml-cicd-deployment --resource-group don-test-rg --template-file main.bicep --parameters workspaceName=" | ||
| + | az deployment group create --name ml-cicd-deployment --resource-group don-test-rg --template-file main.bicep --parameters workspaceName=" | ||
| + | az deployment group create \\n --name ml-cicd-deployment \\n --resource-group don-test-rg \\n --template-file main.bicep \\n --parameters workspaceName=" | ||
| + | az ad sp create-for-rbac \\n --name " | ||
| + | echo -e " | ||
| + | az ad sp create-for-rbac \\n --name " | ||
| + | az role assignment create \\n --assignee a3b5f924-df36-4138-bd7e-f9d85544af10 \\n --role " | ||
| + | az role assignment create \\n --assignee a3b5f9d1-f56d-4f9c-b0cc-3e7004b7c7ba \\n --role " | ||
| + | az ad sp show --id a3b5f9d1-f56d-4f9c-b0cc-3e7004b7c7ba\n | ||
| + | az ad sp list --display-name " | ||
| + | # Set your variables\nSUBSCRIPTION_ID=" | ||
| + | az ad sp show --id $APP_ID --query objectId --output tsv | ||
| + | az account show --query " | ||
| + | az ad sp list --display-name | ||
| + | az role assignment create \\n --assignee-object-id 9b6ceeaf-f81b-45c4-ac18-399b6712d148 \\n --assignee-principal-type ServicePrincipal \\n --role " | ||
| + | az ad app credential reset \\n --id a3b5f924-df36-4138-bd7e-f9d85544af10 \\n --display-name " | ||
| + | az keyvault secret set \\n --vault-name donkv \\n --name " | ||
| + | az keyvault secret set \\n --vault-name donkv \\n --name " | ||
| + | az keyvault secret set \\n --vault-name donkv \\n --name " | ||
| + | az keyvault secret set --vault-name donkv --name " | ||
| + | az keyvault secret set --vault-name donkv --name " | ||
| + | az keyvault set-policy \\n --name donkv \\n --object-id 02362d53-0e10-47f5-8066-4d56431dc9bd \\n --secret-permissions get list set delete\n | ||
| + | az keyvault secret set --vault-name donkv --name " | ||
| + | az keyvault secret set --vault-name donkv --name " | ||
| + | az keyvault set-policy --name donkv \\n --spn a3b5f924-df36-4138-bd7e-f9d85544af10 \\n --secret-permissions get list | ||
| + | az keyvault secret show --vault-name donkv --name AZURE-TENANT-ID --query value\n | ||
| + | for i in AZURE-CLIENT-ID AZURE-CLIENT-SECRET AZURE-SUBSCRIPTION-ID AZURE-RESOURCE-GROUP AZURE-WORKSPACE-NAME AZURE-TENANT-ID; | ||
| + | az keyvault secret set \\n --vault-name donkv \\n --name " | ||
| + | for i in AZURE-CLIENT-ID AZURE-CLIENT-SECRET AZURE-SUBSCRIPTION-ID AZURE-RESOURCE-GROUP AZURE-WORKSPACE-NAME AZURE-TENANT-ID; | ||
| + | az keyvault set-policy \\n --name donkv \\n --spn a3b5f924-df36-4138-bd7e-f9d85544af10 \\n --secret-permissions get list\n | ||
| + | for i in AZURE-CLIENT-ID AZURE-CLIENT-SECRET AZURE-SUBSCRIPTION-ID AZURE-RESOURCE-GROUP AZURE-WORKSPACE-NAME AZURE-TENANT-ID; | ||
| + | git commit -m " | ||
| + | for i in AZURE-CLIENT-ID AZURE-CLIENT-SECRET AZURE-SUBSCRIPTION-ID AZURE-RESOURCE-GROUP AZURE-WORKSPACE-NAME AZURE-TENANT-ID; | ||
| + | az ml environment create --file environment.yml \\n --name inference-env \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace-fixed\n | ||
| + | az ml environment create --file environment.yml \\n --name inference-env \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace-fixed\n | ||
| + | az ml environment create \\n --name inference-env \\n --image mcr.microsoft.com/ | ||
| + | az ml environment create \\n --name inference-env \\n --version 1 \\n --image mcr.microsoft.com/ | ||
| + | az ml environment create \\n --file environment.yml \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace-fixed\n | ||
| + | az ml environment create \\n --file environment.yml \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace-fixed\n | ||
| + | az version | ||
| + | az extension update -name ml | ||
| + | az ml environment create \\n --file environment.yml \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace-fixed\n | ||
| + | az extension update --name ml | ||
| + | az ml environment create \\n --file inference-env.yml \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace-fixed \\n --debug\n | ||
| + | az ml environment create \\n --file inference-env.yml \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --debug\n | ||
| + | az ml model list \\n --name iris-logreg \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace\n | ||
| + | az ml online-endpoint create \\n --file online-endpoint.yml \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace\n\naz ml online-deployment create \\n --file online-deployment.yml \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --all-traffic\n | ||
| + | az ml online-endpoint create \\n --file online-endpoint.yml \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace\n\naz ml online-deployment create \\n --file online-deployment.yml \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --all-traffic\n | ||
| + | az ml online-endpoint invoke \\n --name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --request-body ' | ||
| + | az ml online-endpoint invoke \\n --name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --request-body ' | ||
| + | az ml online-endpoint invoke \\n --name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --request-file request.json\n | ||
| + | az ml online-deployment get-logs \\n --name blue \\n --endpoint-name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --lines 100\n | ||
| + | az ml online-deployment get-logs \\n --name don-iris-deployment \\n --endpoint-name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --lines 100\n | ||
| + | az ml online-deployment list \\n --endpoint-name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --output table\n | ||
| + | az ml model list \\n --name iris-logreg \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --output table\n | ||
| + | az ml online-deployment create \\n --name don-iris-deployment \\n --endpoint-name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --file online-deployment.yml\n | ||
| + | az ml online-deployment create \\n --name don-iris-deployment \\n --endpoint-name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --file online-deployment.yml\n | ||
| + | az ml online-deployment create \\n --name don-iris-deployment \\n --endpoint-name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --file online-deployment.yml\n | ||
| + | az ml environment list \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --output table\n | ||
| + | az ml online-deployment create \\n --name don-iris-deployment \\n --endpoint-name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --file online-deployment.yml\n | ||
| + | az ml environment create \\n --file inference-environment.yml \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace\n | ||
| + | az ml environment create \\n --file inference-environment.yml \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace\n | ||
| + | az ml online-deployment create \\n --name don-iris-deployment \\n --endpoint-name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --file online-deployment.yml\n | ||
| + | az ml online-deployment create \\n --name don-iris-deployment \\n --endpoint-name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --file online-deployment.yml\n | ||
| + | az ml online-deployment get-logs \\n --name don-iris-deployment \\n --endpoint-name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --lines 100\n | ||
| + | az ml environment create \\n --file inference-environment.yml \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace\n | ||
| + | az ml environment create \\n --file inference-environment.yml \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace\n | ||
| + | az ml online-deployment create \\n --name don-iris-deployment \\n --endpoint-name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --file online-deployment.yml\n | ||
| + | az ml online-deployment update \\n --name don-iris-deployment \\n --endpoint-name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --file online-deployment.yml\n | ||
| + | az ml online-deployment get-logs \\n --name don-iris-deployment \\n --endpoint-name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --lines 100 | ||
| + | az ml online-deployment update \\n --name don-iris-deployment \\n --endpoint-name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --file online-deployment.yml\n | ||
| + | az ml online-deployment get-logs \\n --name don-iris-deployment \\n --endpoint-name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --lines 100\n | ||
| + | az ml online-deployment update \\n --name don-iris-deployment \\n --endpoint-name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --file online-deployment.yml\n | ||
| + | az ml online-deployment get-logs \\n --name don-iris-deployment \\n --endpoint-name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --lines 100\n | ||
| + | az ml online-endpoint invoke \\n --name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --request-body ' | ||
| + | az ml online-endpoint invoke \\n --name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --request-file request.json\n | ||
| + | az ml online-endpoint update \\n --name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --traffic " | ||
| + | az ml online-endpoint invoke \\n --name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --request-file request.json\n | ||
| + | az ml online-endpoint update \\n --name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --traffic " | ||
| + | az ml online-endpoint invoke \\n --name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --request-file request.json\n | ||
| + | az ml online-deployment update \\n --name don-iris-deployment \\n --endpoint-name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --file online-deployment.yml\n | ||
| + | az ml online-endpoint invoke \\n --name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --request-file request.json\n | ||
| + | az ml online-endpoint update \\n --name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --set app_insights_enabled=true\n | ||
| + | az ml online-deployment update \\n --name don-iris-deployment \\n --endpoint-name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --file online-deployment.yml\n | ||
| + | az ml online-endpoint show \\n --name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --query properties.appInsightsEnabled\n | ||
| + | az ml online-deployment show \\n --name don-iris-deployment \\n --endpoint-name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --query properties.appInsightsEnabled\n | ||
| + | az ml online-deployment update \\n --name don-iris-deployment \\n --endpoint-name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --file online-deployment.yml\n | ||
| + | az ml online-deployment show \\n --name don-iris-deployment \\n --endpoint-name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --query properties.appInsightsEnabled\n | ||
| + | az ml online-endpoint invoke \\n --name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --request-file request.json\n | ||
| + | az ml online-deployment update \\n --name don-iris-deployment \\n --endpoint-name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --file online-deployment.yml\n | ||
| + | az ml online-deployment update \\n --name don-iris-deployment \\n --endpoint-name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --file online-deployment.yml\n | ||
| + | az ml online-deployment update \\n --name don-iris-deployment \\n --endpoint-name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --file online-deployment.yml\n | ||
| + | az ml online-endpoint invoke \\n --name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --request-file request.json\n | ||
| + | az ml online-deployment update \\n --name don-iris-deployment \\n --endpoint-name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --file online-deployment.yml\n | ||
| + | az ml online-deployment update \\n --name don-iris-deployment \\n --endpoint-name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --file online-deployment.yml\n | ||
| + | az ml online-deployment get-logs \\n --name don-iris-deployment \\n --endpoint-name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --lines 100\n | ||
| + | az ml environment create \\n --file environment.yml \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace\n | ||
| + | az ml environment create \\n --name inference-env \\n --version 3 \\n --image mcr.microsoft.com/ | ||
| + | az ml online-deployment update \\n --name don-iris-deployment \\n --endpoint-name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --file online-deployment.yml\n | ||
| + | az ml online-endpoint invoke \\n --name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --request-file request.json\n | ||
| + | az ml online-endpoint show \\n --name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --query traffic\n | ||
| + | az ml online-deployment get-logs \\n --name don-iris-deployment \\n --endpoint-name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --lines 100\n | ||
| + | az ml environment create \\n --file environment.yml \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace\n | ||
| + | az ml environment create \\n --name iris-env \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --conda-file environment.yml \\n --image mcr.microsoft.com/ | ||
| + | az ml environment list \\n --name iris-env \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --query " | ||
| + | az ml environment create \\n --name inference-env \\n --version 3 \\n --image mcr.microsoft.com/ | ||
| + | az ml environment create \\n --name inference-env \\n --version 4 \\n --image mcr.microsoft.com/ | ||
| + | az ml online-deployment update \\n --name don-iris-deployment \\n --endpoint-name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --file online-deployment.yml\n | ||
| + | az ml online-endpoint invoke \\n --name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --request-file request.json\n | ||
| + | az ml environment create \\n --name inference-env \\n --version 4 \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --file environment.yml\n | ||
| + | az ml environment create \\n --name inference-env \\n --version 5 \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --file environment.yml\n | ||
| + | az ml environment create \\n --name inference-env \\n --version 5 \\n --image mcr.microsoft.com/ | ||
| + | az ml online-deployment update \\n --name don-iris-deployment \\n --endpoint-name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --file online-deployment.yml\n | ||
| + | az ml online-endpoint invoke \\n --name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --request-file request.json\n | ||
| + | az ml online-deployment get-logs \\n --name don-iris-deployment \\n --endpoint-name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --lines 100\n | ||
| + | az ml online-endpoint invoke \\n --name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --request-file request.json\n | ||
| + | az ml online-deployment get-logs \\n --name don-iris-deployment \\n --endpoint-name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --lines 100\n | ||
| + | az ml online-deployment delete \\n --name don-iris-deployment \\n --endpoint-name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace | ||
| + | az ml online-endpoint update \\n --name don-iris-endpoint \\n --traffic " | ||
| + | az ml online-deployment delete \\n --name don-iris-deployment \\n --endpoint-name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace\n | ||
| + | az ml online-deployment create \\n --name don-iris-deployment \\n --endpoint-name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --file online-deployment.yml\n | ||
| + | az ml environment create \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --file inference-env.yml\n | ||
| + | az ml environment create \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --file inference-env.yml\n | ||
| + | az ml environment create \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --file inference-env.yml\n | ||
| + | az ml environment create \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --file inference-env.yml\n | ||
| + | az ml environment create \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --file inference-env.yml\n | ||
| + | az ml environment list --workspace-name don-ml-workspace --resource-group don-test-rg --query " | ||
| + | az ml online-deployment create \\n --name don-iris-deployment \\n --endpoint-name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --file online-deployment.yml\n | ||
| + | az ml online-deployment update \\n --name don-iris-deployment \\n --endpoint-name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --file online-deployment.yml\n | ||
| + | az ml online-deployment create \\n --name don-iris-deployment \\n --endpoint-name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --file online-deployment.yml\n | ||
| + | az ml online-endpoint update \\n --name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --traffic " | ||
| + | az ml online-deployment delete \\n --name don-iris-deployment \\n --endpoint-name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace\n | ||
| + | az ml online-deployment create \\n --name don-iris-deployment \\n --endpoint-name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --file online-deployment.yml\n | ||
| + | az ml online-deployment get-logs \\n --name don-iris-deployment \\n --endpoint-name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --lines 100\n | ||
| + | az ml online-deployment create \\n --name don-iris-deployment \\n --endpoint-name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --file online-deployment.yml\n | ||
| + | az ml online-deployment update \\n --name don-iris-deployment \\n --endpoint-name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --file online-deployment.yml\n | ||
| + | az ml online-endpoint update \\n --name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --traffic " | ||
| + | az ml online-deployment delete \\n --name don-iris-deployment \\n --endpoint-name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace\n | ||
| + | az ml online-deployment create \\n --name don-iris-deployment \\n --endpoint-name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --file online-deployment.yml\n | ||
| + | az ml environment create --file inference-env.yml \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace\n | ||
| + | az ml environment create --file inference-env.yml \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace\n | ||
| + | az ml online-deployment delete \\n --name don-iris-deployment \\n --endpoint-name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace\n\naz ml online-deployment create \\n --name don-iris-deployment \\n --endpoint-name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --file online-deployment.yml\n | ||
| + | az ml environment create \\n --file inference-env.yml \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace\n | ||
| + | az ml environment create \\n --file inference-env.yml \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace\n | ||
| + | az ml online-deployment delete \\n --name don-iris-deployment \\n --endpoint-name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace\n | ||
| + | az ml online-deployment create \\n --name don-iris-deployment \\n --endpoint-name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --file online-deployment.yml\n | ||
| + | az ml environment create \\n --file inference-env.yml \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace\n | ||
| + | az ml online-deployment delete \\n --name don-iris-deployment \\n --endpoint-name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace\n | ||
| + | az ml online-deployment create \\n --name don-iris-deployment \\n --endpoint-name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --file online-deployment.yml\n | ||
| + | az ml online-deployment create \\n --name don-iris-deployment \\n --endpoint-name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --file online-deployment.yml\n | ||
| + | az ml online-deployment update \\n --name don-iris-deployment \\n --endpoint-name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --file online-deployment.yml\n | ||
| + | az ml online-deployment delete \\n --name don-iris-deployment \\n --endpoint-name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace\n | ||
| + | az ml online-deployment create \\n --name don-iris-deployment \\n --endpoint-name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --file online-deployment.yml\n | ||
| + | az ml online-endpoint invoke \\n --name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --request-file request.json\n | ||
| + | az ml online-endpoint update \\n --name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --traffic " | ||
| + | az ml online-endpoint invoke \\n --name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --request-file request.json\n | ||
| + | az monitor app-insights component show \\n --app < | ||
| + | az monitor app-insights component show \\n --app donappinsights \\n --resource-group don-test-rg \\n --query " | ||
| + | az monitor log-analytics query --workspace donloganalytics --analytics-query " | ||
| + | ^[[200~az monitor log-analytics query \\n --workspace donloganalytics \\n --analytics-query " | ||
| + | az monitor log-analytics query \\n --workspace donloganalytics \\n --analytics-query " | ||
| + | az monitor log-analytics workspace show \\n --resource-group don-test-rg \\n --workspace-name donloganalytics \\n --query customerId \\n --output tsv\n | ||
| + | az monitor log-analytics query \\n --workspace 1b7c0d2b-4628-483a-bf21-507f0c45df33 \\n --analytics-query " | ||
| + | az monitor log-analytics query \\n --workspace 1b7c0d2b-4628-483a-bf21-507f0c45df33 \\n --analytics-query ".show tables" | ||
| + | login --tenant siriusazuretest.onmicrosoft.com | ||
| + | az deployment group create --name ml-cicd-deployment --resource-group don-test-rg --template-file main.bicep --parameters workspaceName=" | ||
| + | az deployment group create --name ml-cicd-deployment --resource-group don-test-rg --template-file main.bicep --parameters workspaceName=" | ||
| + | az deployment group create \\n --name ml-cicd-deployment \\n --resource-group don-test-rg \\n --template-file main.bicep \\n --parameters workspaceName=" | ||
| + | az ad sp create-for-rbac \\n --name " | ||
| + | echo -e " | ||
| + | az ad sp create-for-rbac \\n --name " | ||
| + | az role assignment create \\n --assignee a3b5f924-df36-4138-bd7e-f9d85544af10 \\n --role " | ||
| + | az role assignment create \\n --assignee a3b5f9d1-f56d-4f9c-b0cc-3e7004b7c7ba \\n --role " | ||
| + | ^[[200~az ad sp show --id a3b5f9d1-f56d-4f9c-b0cc-3e7004b7c7ba | ||
| + | ~az ad sp show --id a3b5f9d1-f56d-4f9c-b0cc-3e7004b7c7ba\n | ||
| + | az ad sp show --id a3b5f9d1-f56d-4f9c-b0cc-3e7004b7c7ba\n | ||
| + | az ad sp list --display-name " | ||
| + | # Set your variables\nSUBSCRIPTION_ID=" | ||
| + | az ad sp show --id $APP_ID --query objectId --output tsv | ||
| + | az account show --query " | ||
| + | az ad sp list --display-name | ||
| + | az role assignment create \\n --assignee-object-id 9b6ceeaf-f81b-45c4-ac18-399b6712d148 \\n --assignee-principal-type ServicePrincipal \\n --role " | ||
| + | az ad app credential reset \\n --id a3b5f924-df36-4138-bd7e-f9d85544af10 \\n --display-name " | ||
| + | az keyvault secret set \\n --vault-name donkv \\n --name " | ||
| + | az keyvault secret set \\n --vault-name donkv \\n --name " | ||
| + | az keyvault secret set \\n --vault-name donkv \\n --name " | ||
| + | az keyvault secret set --vault-name donkv --name " | ||
| + | az keyvault secret set --vault-name donkv --name " | ||
| + | az keyvault set-policy \\n --name donkv \\n --object-id 02362d53-0e10-47f5-8066-4d56431dc9bd \\n --secret-permissions get list set delete\n | ||
| + | az keyvault secret set --vault-name donkv --name " | ||
| + | az keyvault secret set --vault-name donkv --name " | ||
| + | az keyvault set-policy --name donkv \\n --spn a3b5f924-df36-4138-bd7e-f9d85544af10 \\n --secret-permissions get list | ||
| + | az keyvault secret show --vault-name donkv --name AZURE-TENANT-ID --query value\n | ||
| + | for i in AZURE-CLIENT-ID AZURE-CLIENT-SECRET AZURE-SUBSCRIPTION-ID AZURE-RESOURCE-GROUP AZURE-WORKSPACE-NAME AZURE-TENANT-ID; | ||
| + | az keyvault secret set \\n --vault-name donkv \\n --name " | ||
| + | for i in AZURE-CLIENT-ID AZURE-CLIENT-SECRET AZURE-SUBSCRIPTION-ID AZURE-RESOURCE-GROUP AZURE-WORKSPACE-NAME AZURE-TENANT-ID; | ||
| + | az keyvault set-policy \\n --name donkv \\n --spn a3b5f924-df36-4138-bd7e-f9d85544af10 \\n --secret-permissions get list\n | ||
| + | for i in AZURE-CLIENT-ID AZURE-CLIENT-SECRET AZURE-SUBSCRIPTION-ID AZURE-RESOURCE-GROUP AZURE-WORKSPACE-NAME AZURE-TENANT-ID; | ||
| + | git commit -m " | ||
| + | for i in AZURE-CLIENT-ID AZURE-CLIENT-SECRET AZURE-SUBSCRIPTION-ID AZURE-RESOURCE-GROUP AZURE-WORKSPACE-NAME AZURE-TENANT-ID; | ||
| + | az ml environment create --file environment.yml \\n --name inference-env \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace-fixed\n | ||
| + | az ml environment create --file environment.yml \\n --name inference-env \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace-fixed\n | ||
| + | az ml environment create \\n --name inference-env \\n --image mcr.microsoft.com/ | ||
| + | az ml environment create \\n --name inference-env \\n --version 1 \\n --image mcr.microsoft.com/ | ||
| + | az ml environment create \\n --file environment.yml \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace-fixed\n | ||
| + | az ml environment create \\n --file environment.yml \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace-fixed\n | ||
| + | az version | ||
| + | az extension update -name ml | ||
| + | az ml environment create \\n --file environment.yml \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace-fixed\n | ||
| + | az extension update --name ml | ||
| + | az ml environment create \\n --file inference-env.yml \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace-fixed \\n --debug\n | ||
| + | az ml environment create \\n --file inference-env.yml \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --debug\n | ||
| + | az ml model list \\n --name iris-logreg \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace\n | ||
| + | az ml online-endpoint create \\n --file online-endpoint.yml \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace\n\naz ml online-deployment create \\n --file online-deployment.yml \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --all-traffic\n | ||
| + | az ml online-endpoint create \\n --file online-endpoint.yml \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace\n\naz ml online-deployment create \\n --file online-deployment.yml \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --all-traffic\n | ||
| + | az ml online-endpoint invoke \\n --name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --request-body ' | ||
| + | az ml online-endpoint invoke \\n --name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --request-body ' | ||
| + | az ml online-endpoint invoke \\n --name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --request-file request.json\n | ||
| + | az ml online-deployment get-logs \\n --name blue \\n --endpoint-name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --lines 100\n | ||
| + | az ml online-deployment get-logs \\n --name don-iris-deployment \\n --endpoint-name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --lines 100\n | ||
| + | az ml online-deployment list \\n --endpoint-name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --output table\n | ||
| + | az ml model list \\n --name iris-logreg \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --output table\n | ||
| + | az ml online-deployment create \\n --name don-iris-deployment \\n --endpoint-name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --file online-deployment.yml\n | ||
| + | az ml online-deployment create \\n --name don-iris-deployment \\n --endpoint-name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --file online-deployment.yml\n | ||
| + | az ml online-deployment create \\n --name don-iris-deployment \\n --endpoint-name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --file online-deployment.yml\n | ||
| + | az ml environment list \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --output table\n | ||
| + | az ml online-deployment create \\n --name don-iris-deployment \\n --endpoint-name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --file online-deployment.yml\n | ||
| + | az ml environment create \\n --file inference-environment.yml \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace\n | ||
| + | az ml environment create \\n --file inference-environment.yml \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace\n | ||
| + | az ml online-deployment create \\n --name don-iris-deployment \\n --endpoint-name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --file online-deployment.yml\n | ||
| + | az ml online-deployment create \\n --name don-iris-deployment \\n --endpoint-name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --file online-deployment.yml\n | ||
| + | az ml online-deployment get-logs \\n --name don-iris-deployment \\n --endpoint-name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --lines 100\n | ||
| + | az ml environment create \\n --file inference-environment.yml \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace\n | ||
| + | az ml environment create \\n --file inference-environment.yml \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace\n | ||
| + | az ml online-deployment create \\n --name don-iris-deployment \\n --endpoint-name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --file online-deployment.yml\n | ||
| + | az ml online-deployment update \\n --name don-iris-deployment \\n --endpoint-name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --file online-deployment.yml\n | ||
| + | az ml online-deployment get-logs \\n --name don-iris-deployment \\n --endpoint-name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --lines 100 | ||
| + | az ml online-deployment update \\n --name don-iris-deployment \\n --endpoint-name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --file online-deployment.yml\n | ||
| + | az ml online-deployment get-logs \\n --name don-iris-deployment \\n --endpoint-name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --lines 100\n | ||
| + | az ml online-deployment update \\n --name don-iris-deployment \\n --endpoint-name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --file online-deployment.yml\n | ||
| + | az ml online-deployment get-logs \\n --name don-iris-deployment \\n --endpoint-name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --lines 100\n | ||
| + | az ml online-endpoint invoke \\n --name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --request-body ' | ||
| + | az ml online-endpoint invoke \\n --name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --request-file request.json\n | ||
| + | az ml online-endpoint update \\n --name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --traffic " | ||
| + | az ml online-endpoint invoke \\n --name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --request-file request.json\n | ||
| + | az ml online-endpoint update \\n --name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --traffic " | ||
| + | az ml online-endpoint invoke \\n --name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --request-file request.json\n | ||
| + | az ml online-deployment update \\n --name don-iris-deployment \\n --endpoint-name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --file online-deployment.yml\n | ||
| + | az ml online-endpoint invoke \\n --name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --request-file request.json\n | ||
| + | az ml online-endpoint update \\n --name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --set app_insights_enabled=true\n | ||
| + | az ml online-deployment update \\n --name don-iris-deployment \\n --endpoint-name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --file online-deployment.yml\n | ||
| + | az ml online-endpoint show \\n --name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --query properties.appInsightsEnabled\n | ||
| + | az ml online-deployment show \\n --name don-iris-deployment \\n --endpoint-name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --query properties.appInsightsEnabled\n | ||
| + | az ml online-deployment update \\n --name don-iris-deployment \\n --endpoint-name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --file online-deployment.yml\n | ||
| + | az ml online-deployment show \\n --name don-iris-deployment \\n --endpoint-name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --query properties.appInsightsEnabled\n | ||
| + | az ml online-endpoint invoke \\n --name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --request-file request.json\n | ||
| + | az ml online-deployment update \\n --name don-iris-deployment \\n --endpoint-name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --file online-deployment.yml\n | ||
| + | az ml online-deployment update \\n --name don-iris-deployment \\n --endpoint-name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --file online-deployment.yml\n | ||
| + | az ml online-deployment update \\n --name don-iris-deployment \\n --endpoint-name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --file online-deployment.yml\n | ||
| + | az ml online-endpoint invoke \\n --name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --request-file request.json\n | ||
| + | az ml online-deployment update \\n --name don-iris-deployment \\n --endpoint-name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --file online-deployment.yml\n | ||
| + | az ml online-deployment update \\n --name don-iris-deployment \\n --endpoint-name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --file online-deployment.yml\n | ||
| + | az ml online-deployment get-logs \\n --name don-iris-deployment \\n --endpoint-name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --lines 100\n | ||
| + | az ml environment create \\n --file environment.yml \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace\n | ||
| + | az ml environment create \\n --name inference-env \\n --version 3 \\n --image mcr.microsoft.com/ | ||
| + | az ml online-deployment update \\n --name don-iris-deployment \\n --endpoint-name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --file online-deployment.yml\n | ||
| + | az ml online-endpoint invoke \\n --name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --request-file request.json\n | ||
| + | az ml online-endpoint show \\n --name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --query traffic\n | ||
| + | az ml online-deployment get-logs \\n --name don-iris-deployment \\n --endpoint-name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --lines 100\n | ||
| + | az ml environment create \\n --file environment.yml \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace\n | ||
| + | az ml environment create \\n --name iris-env \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --conda-file environment.yml \\n --image mcr.microsoft.com/ | ||
| + | az ml environment list \\n --name iris-env \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --query " | ||
| + | az ml environment create \\n --name inference-env \\n --version 3 \\n --image mcr.microsoft.com/ | ||
| + | az ml environment create \\n --name inference-env \\n --version 4 \\n --image mcr.microsoft.com/ | ||
| + | az ml online-deployment update \\n --name don-iris-deployment \\n --endpoint-name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --file online-deployment.yml\n | ||
| + | az ml online-endpoint invoke \\n --name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --request-file request.json\n | ||
| + | az ml environment create \\n --name inference-env \\n --version 4 \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --file environment.yml\n | ||
| + | az ml environment create \\n --name inference-env \\n --version 5 \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --file environment.yml\n | ||
| + | az ml environment create \\n --name inference-env \\n --version 5 \\n --image mcr.microsoft.com/ | ||
| + | az ml online-deployment update \\n --name don-iris-deployment \\n --endpoint-name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --file online-deployment.yml\n | ||
| + | az ml online-endpoint invoke \\n --name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --request-file request.json\n | ||
| + | az ml online-deployment get-logs \\n --name don-iris-deployment \\n --endpoint-name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --lines 100\n | ||
| + | az ml online-endpoint invoke \\n --name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --request-file request.json\n | ||
| + | az ml online-deployment get-logs \\n --name don-iris-deployment \\n --endpoint-name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --lines 100\n | ||
| + | az ml online-deployment delete \\n --name don-iris-deployment \\n --endpoint-name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace | ||
| + | az ml online-endpoint update \\n --name don-iris-endpoint \\n --traffic " | ||
| + | az ml online-deployment delete \\n --name don-iris-deployment \\n --endpoint-name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace\n | ||
| + | az ml online-deployment create \\n --name don-iris-deployment \\n --endpoint-name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --file online-deployment.yml\n | ||
| + | az ml environment create \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --file inference-env.yml\n | ||
| + | az ml environment create \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --file inference-env.yml\n | ||
| + | az ml environment create \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --file inference-env.yml\n | ||
| + | az ml environment create \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --file inference-env.yml\n | ||
| + | az ml environment create \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --file inference-env.yml\n | ||
| + | az ml environment list --workspace-name don-ml-workspace --resource-group don-test-rg --query " | ||
| + | az ml online-deployment create \\n --name don-iris-deployment \\n --endpoint-name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --file online-deployment.yml\n | ||
| + | az ml online-deployment update \\n --name don-iris-deployment \\n --endpoint-name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --file online-deployment.yml\n | ||
| + | az ml online-deployment create \\n --name don-iris-deployment \\n --endpoint-name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --file online-deployment.yml\n | ||
| + | az ml online-endpoint update \\n --name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --traffic " | ||
| + | az ml online-deployment delete \\n --name don-iris-deployment \\n --endpoint-name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace\n | ||
| + | az ml online-deployment create \\n --name don-iris-deployment \\n --endpoint-name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --file online-deployment.yml\n | ||
| + | az ml online-deployment get-logs \\n --name don-iris-deployment \\n --endpoint-name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --lines 100\n | ||
| + | az ml online-deployment create \\n --name don-iris-deployment \\n --endpoint-name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --file online-deployment.yml\n | ||
| + | az ml online-deployment update \\n --name don-iris-deployment \\n --endpoint-name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --file online-deployment.yml\n | ||
| + | az ml online-endpoint update \\n --name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --traffic " | ||
| + | az ml online-deployment delete \\n --name don-iris-deployment \\n --endpoint-name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace\n | ||
| + | az ml online-deployment create \\n --name don-iris-deployment \\n --endpoint-name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --file online-deployment.yml\n | ||
| + | az ml environment create --file inference-env.yml \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace\n | ||
| + | az ml environment create --file inference-env.yml \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace\n | ||
| + | az ml online-deployment delete \\n --name don-iris-deployment \\n --endpoint-name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace\n\naz ml online-deployment create \\n --name don-iris-deployment \\n --endpoint-name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --file online-deployment.yml\n | ||
| + | az ml environment create \\n --file inference-env.yml \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace\n | ||
| + | az ml environment create \\n --file inference-env.yml \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace\n | ||
| + | az ml online-deployment delete \\n --name don-iris-deployment \\n --endpoint-name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace\n | ||
| + | az ml online-deployment create \\n --name don-iris-deployment \\n --endpoint-name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --file online-deployment.yml\n | ||
| + | az ml environment create \\n --file inference-env.yml \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace\n | ||
| + | az ml online-deployment delete \\n --name don-iris-deployment \\n --endpoint-name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace\n | ||
| + | az ml online-deployment create \\n --name don-iris-deployment \\n --endpoint-name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --file online-deployment.yml\n | ||
| + | az ml online-deployment create \\n --name don-iris-deployment \\n --endpoint-name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --file online-deployment.yml\n | ||
| + | az ml online-deployment update \\n --name don-iris-deployment \\n --endpoint-name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --file online-deployment.yml\n | ||
| + | az ml online-deployment delete \\n --name don-iris-deployment \\n --endpoint-name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace\n | ||
| + | az ml online-deployment create \\n --name don-iris-deployment \\n --endpoint-name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --file online-deployment.yml\n | ||
| + | az ml online-endpoint invoke \\n --name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --request-file request.json\n | ||
| + | az ml online-endpoint update \\n --name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --traffic " | ||
| + | az ml online-endpoint invoke \\n --name don-iris-endpoint \\n --resource-group don-test-rg \\n --workspace-name don-ml-workspace \\n --request-file request.json\n | ||
| + | az monitor app-insights component show \\n --app < | ||
| + | az monitor app-insights component show \\n --app donappinsights \\n --resource-group don-test-rg \\n --query " | ||
| + | az monitor log-analytics query --workspace donloganalytics --analytics-query " | ||
| + | ^[[200~az monitor log-analytics query \\n --workspace donloganalytics \\n --analytics-query " | ||
| + | az monitor log-analytics query \\n --workspace donloganalytics \\n --analytics-query " | ||
| + | az monitor log-analytics workspace show \\n --resource-group don-test-rg \\n --workspace-name donloganalytics \\n --query customerId \\n --output tsv\n | ||
| + | az monitor log-analytics query \\n --workspace 1b7c0d2b-4628-483a-bf21-507f0c45df33 \\n --analytics-query " | ||
| + | az monitor log-analytics query \\n --workspace 1b7c0d2b-4628-483a-bf21-507f0c45df33 \\n --analytics-query ".show tables" | ||
| + | </ | ||
| - | ===== ✅ Success Criteria ===== | + | [[ai_knowledge|AI Knowledge]] |
| - | * CI/CD pipeline runs end-to-end on commit | ||
| - | * Azure infrastructure deployed from code | ||
| - | * Model available at a public or private endpoint | ||
| - | * Logs visible in App Insights | ||
| - | * Alerts trigger on defined failure conditions | ||