The Azure Spectrum Team has built a developer VM on Ubuntu 20.04 which comes with GNU Radio, gr-fosphor, and gr-azure. We have also included Azure Native Tools including:
- Azure CLI
- Azure Storage Copy (AzCopy)
Once you deploy the virtual machine simply RDP/VNC into the machine and get developing!
The VM is deployed into a self-contained resource group, virtual network and public ip address. You should take additional steps to secure the public IP address to only allow connections from trusted IP's.
If you have any feedback simply log an issue on this GitHub repo or get in touch with the team via email at azuresoftwareradio at microsoft dot com.
Currently, the Azure software radio developer VM is in Private Preview and our team must first authorize you to be able to deploy the service.
To sign up for the Developer VM click Here
Fill in the required details and our team will ensure you get authorized within 24 hours for the service.
Follow the deployment instructions to validate access to the developer VM and begin deployment
-
Open your browser and navigate to AzurePortal and sign-in
-
In the search bar type "Marketplace" and Click Marketplace
-
Click Close and Click Private Products
-
If access has been approved the Marketplace offer will be listed as shown, you may have to use the search bar to find Azure software radio development VM if you have a large amount of private product offerings associated to your subscription. Do not select the offer marked preview
if you dont see the offering listed and it is more than 48 hours since you filled in the form contact the Azure software radio developer VM team via email [email protected]
-
From the Azure Portal Click Subscriptions
-
Locate and Click your subscription
-
Click Usage & Quotas
-
Type NV in the search bar and verify as shown that you have sufficient quota (at least 12 free cores) for the region you want to deploy into. We recommend using the region with the lowest latency, which you can easily determine using this web app.
-
if you do not have enough quota, click the pencil (edit) icon and request more cores and ensure it is successful before attempting to deploy the development VM.
-
Navigate back to the Private Product Offering outlined in the Validating Access to the Developer VM section
-
Click Create to begin the VM creation
-
On the Create VM Page 1, select the subscription which has been authorized for developer VM and allow for a dynamic resource group to be created or select an existing one. Enter a Name for the virtual machine, select the same region to which you have applied and have available quota. Change Availability options to "No infrastructure redundancy required" (this is needed to be able to use the NV series VMs). Under Size you should now be able to choose an NV series. For Authentication type we recommend using a password, so that it will be easier to use RDP into the VM. Click Next: Disks
-
Click Next: Networking and Review Settings nothing needs to be changed
-
Click Next: Management and Review Settings
-
Click the checkbox for System Managed Identity and Click Next: Advanced
The System Managed Identity can be assigned permissions to Azure Resources Post Deployment to allow the Azure Client and AzCopy to login directly to Azure and access resources it has been authorized to
-
Click Review+Create and then Click Create
-
Confirm the deployment is successful as shown and click Go To Resource