Amir/enable sql vms for sql migration/assessments (#12029)

* Enable SQL Vms

* Enable SQL VMs

* Undo abd commit
This commit is contained in:
Amir Omidi
2020-08-31 15:12:54 -07:00
committed by GitHub
parent 22c88cdd2e
commit 2692df3cc7
2 changed files with 19 additions and 2 deletions

View File

@@ -20,7 +20,16 @@ export type Subscription = azureResource.AzureResourceSubscription;
export async function getSubscriptions(account: azdata.Account): Promise<Subscription[]> {
const api = await getAzureCoreAPI();
const subscriptions = await api.getSubscriptions(account, false);
let listOfSubscriptions = subscriptions.subscriptions;
listOfSubscriptions.sort((a, b) => {
if (a.name < b.name) {
return -1;
}
if (a.name > b.name) {
return 1;
}
return 0;
});
return subscriptions.subscriptions;
}
@@ -40,3 +49,11 @@ export async function getAvailableSqlServers(account: azdata.Account, subscripti
const result = await api.runGraphQuery<azureResource.AzureGraphResource>(account, subscription, false, 'where type == "microsoft.sql/servers"');
return result.resources;
}
export type SqlVMServer = azureResource.AzureGraphResource;
export async function getAvailableSqlVMs(account: azdata.Account, subscription: Subscription): Promise<SqlVMServer[]> {
const api = await getAzureCoreAPI();
const result = await api.runGraphQuery<azureResource.AzureGraphResource>(account, subscription, false, 'where type == "microsoft.compute/virtualmachines" and properties.storageProfile.imageReference.publisher == "microsoftsqlserver"');
return result.resources;
}