def test_subscriptions(self): # list subscriptions print('Listing subscriptions..') response = azurerm.list_subscriptions(self.access_token) # print(json.dumps(response, sort_keys=False, indent=2, separators=(',', ': '))) self.assertTrue(len(response['value']) > 0) # list locations print('Listing locations..') response = azurerm.list_locations(self.access_token, self.subscription_id) # print(json.dumps(response, sort_keys=False, indent=2, separators=(',', ': '))) self.assertTrue(len(response['value']) > 0) # list tenants print('Listing tenants..') response = azurerm.list_tenants(self.access_token) # print(json.dumps(response, sort_keys=False, indent=2, separators=(',', ': '))) self.assertTrue(len(response['value']) > 0)
try: with open('azurermconfig.json') as configFile: configData = json.load(configFile) except FileNotFoundError: print("ERROR: Expecting config.json in current folder") sys.exit() tenant_id = configData['tenantId'] app_id = configData['appId'] app_secret = configData['appSecret'] subscription_id = configData['subscriptionId'] resourceGroup = configData['resourceGroup'] region = configData['region'] access_token = azurerm.get_access_token(tenant_id, app_id, app_secret) # list subscriptions subscriptions = azurerm.list_subscriptions(access_token) for sub in subscriptions["value"]: print("SUBSCRIPTION: " + sub["displayName"] + ': ' + sub["subscriptionId"]) # use the first subscription subscription_id = subscriptions["value"][0]["subscriptionId"] # list media services in a resource group media_services = azurerm.list_media_services_rg(access_token, subscription_id, resourceGroup) for ms in media_services["value"]: print("MEDIA SERVICES IN RG " + resourceGroup.upper() + ": " + ms["name"] + ', REGION: ' + ms["location"])
tenant_id = configData['tenantId'] app_id = configData['appId'] app_secret = configData['appSecret'] subscription_id = configData['subscriptionId'] resourceGroup = configData['resourceGroup'] stoaccountName = configData['stoaccountName'] region = configData['region'] access_token = azurerm.get_access_token( tenant_id, app_id, app_secret ) # list subscriptions subscriptions = azurerm.list_subscriptions(access_token) for sub in subscriptions["value"]: print("SUBSCRIPTION: " + sub["displayName"] + ': ' + sub["subscriptionId"]) # use the first subscription subscription_id = subscriptions["value"][0]["subscriptionId"] # delete a media service account in a resource group name = "itisjustasimpletest" response = azurerm.delete_media_service_rg(access_token, subscription_id, resourceGroup, region, stoaccountName, name) if (response.status_code == 200): print("MEDIA SERVICE ACCOUNT: '" + name.upper() + "' DELETED OK.") else: print("ERROR: Deleting MEDIA SERVICE ACCOUNT: " + name.upper())
#Checking chuster available or create new cluster aml_name = 'cpu-cluster' try: aml_compute = AmlCompute(ws, aml_name) print('Found existing AML compute context.') except: print('Creating new AML compute context.') aml_config = AmlCompute.provisioning_configuration(vm_size=vm_size, min_nodes=min_nodes, max_nodes=max_nodes) aml_compute = AmlCompute.create(ws, name=aml_name, provisioning_configuration=aml_config) aml_compute.wait_for_completion(show_output=True) #list of experiment with you have created in your workspace from azureml.core.experiment import Experiment list_experiments = Experiment.list(ws) list_experiments import azurerm token = azurerm.get_access_token_from_cli() azurerm.list_subscriptions(token) #Delete full workspace ws.delete(delete_dependent_resources=True, no_wait=False) ##Delete your computor cluster aml_compute.delete()