Getting Started with Compute - Manage Scale Set User Assigned MSI From Service Principal - in Java
Azure Compute sample for assigning service identity to virtual machine scale set using newly created service principal - Create a VM scale-set - Create a managed service identity #1 and create a service principal. Configure the service principal to have 2 permissions, to update the scale set and assign the managed service identity #1 to the scale set - Create a managed service identity #2 - Login using created service principle and verify it can assign/remove identity #1, but not #2
Running this Sample
To run this sample:
Set the environment variable
AZURE_AUTH_LOCATION with the full path for an auth file. See how to create an auth file.
git clone https://github.com/Azure-Samples/compute-java-manage-scale-set-user-assigned-msi-from-service-principal.git cd compute-java-manage-scale-set-user-assigned-msi-from-service-principal mvn clean compile exec:java
If you don't have a Microsoft Azure subscription you can get a FREE trial account here