def _build_service_principal(client, name, url, client_secret): from azure.cli.command_modules.role.custom import ( create_application, create_service_principal, ) sys.stdout.write('creating service principal') result = create_application(client.applications, name, url, [url], password=client_secret) service_principal = result.app_id #pylint: disable=no-member for x in range(0, 10): try: create_service_principal(service_principal) # TODO figure out what exception AAD throws here sometimes. except: #pylint: disable=bare-except sys.stdout.write('.') sys.stdout.flush() time.sleep(2 + 2 * x) print('done') return service_principal
def _build_service_principal(name, url, client_secret): from azure.cli.command_modules.role.custom import ( _graph_client_factory, create_application, create_service_principal, ) sys.stdout.write('creating service principal') result = create_application(_graph_client_factory().applications, name, url, [url], password=client_secret) service_principal = result.app_id #pylint: disable=no-member for x in range(0, 10): try: create_service_principal(service_principal) # TODO figure out what exception AAD throws here sometimes. except: #pylint: disable=bare-except sys.stdout.write('.') sys.stdout.flush() time.sleep(2 + 2 * x) print('done') return service_principal