-
Notifications
You must be signed in to change notification settings - Fork 196
Can I install MSTICPy by default on a new AML compute?
Ian Hellen edited this page Feb 4, 2022
·
2 revisions
We have created an AML compute install script and put it in the HowTo folder on the Azure-Sentinel-Notebooks repo. The script is here: aml-compute-setup.sh
- Download the script to your local computer.
- Add a new Compute instance
![](https://github.com/Azure/Azure-Sentinel-Notebooks/raw/master/images/AML_compute_create.png)
- In the Advanced section enable Provision with setup script and browse to the location of the downloaded script.
![](https://github.com/Azure/Azure-Sentinel-Notebooks/raw/master/images/AML_compute_script.png)
- Click the create button to create the instance
You can view a log of the custom installation in the /tmp/aml-setup-msticpy.log
log.
Text of the script
#!/bin/bash
# This script installs msticpy in AML Compute
LOG=/tmp/aml-setup-msticpy.log
echo ======================================== 2>&1 | tee -a $LOG
echo Started $(date) 2>&1 | tee -a $LOG
echo Installing libs 2>&1 | tee -a $LOG
sudo apt-get --yes -q install libgirepository1.0-dev 2>&1 | tee -a $LOG
sudo apt-get --yes -q install gir1.2-secret-1 2>&1 | tee -a $LOG
ENVIRONMENT=azureml_py38
sudo -u azureuser -i <<EOF
LOG=/tmp/aml-setup-msticpy.log
ENVIRONMENT=azureml_py38
echo ---------------------------------------- 2>&1 | tee -a $LOG
conda activate "$ENVIRONMENT"
echo ---------------------------------------- 2>&1 | tee -a $LOG
echo Updating $ENVIRONMENT 2>&1 | tee -a $LOG
conda install --yes --quiet pip wheel 2>&1 | tee -a $LOG
echo Removing enum34 and installing pygobject 2>&1 | tee -a $LOG
pip uninstall --yes enum34 2>&1 | tee -a $LOG
conda install --yes --quiet -c conda-forge pygobject 2>&1 | tee -a $LOG
echo Installing msticpy in $ENVIRONMENT 2>&1 | tee -a $LOG
pip install msticpy[azuresentinel] 2>&1 | tee -a $LOG
conda deactivate
echo Finished updating $ENVIRONMENT 2>&1 | tee -a $LOG
EOF
ENVIRONMENT=azureml_py36
sudo -u azureuser -i <<EOF
LOG=/tmp/aml-setup-msticpy.log
ENVIRONMENT=azureml_py36
echo ---------------------------------------- 2>&1 | tee -a $LOG
echo Updating $ENVIRONMENT 2>&1 | tee -a $LOG
echo ---------------------------------------- 2>&1 | tee -a $LOG
conda activate "$ENVIRONMENT"
conda install --yes --quiet pip wheel 2>&1 | tee -a $LOG
echo Removing enum34 and installing pygobject 2>&1 | tee -a $LOG
pip uninstall --yes enum34 2>&1 | tee -a $LOG
conda install --yes --quiet -c conda-forge pygobject 2>&1 | tee -a $LOG
echo Installing msticpy in $ENVIRONMENT 2>&1 | tee -a $LOG
pip install msticpy[azuresentinel] 2>&1 | tee -a $LOG
echo Finished updating $ENVIRONMENT 2>&1 | tee -a $LOG
EOF
echo Completed $(date) 2>&1 | tee -a $LOG
echo ======================================== 2>&1 | tee -a $LOG