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)
Exemple #2
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()