{"id":20471860,"url":"https://github.com/signiant/azure-instance-auditor","last_synced_at":"2026-06-19T01:31:06.058Z","repository":{"id":93379927,"uuid":"278098000","full_name":"Signiant/azure-instance-auditor","owner":"Signiant","description":null,"archived":false,"fork":false,"pushed_at":"2020-10-02T13:41:43.000Z","size":22,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-08-22T02:03:52.117Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Signiant.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":"audit.py","citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-07-08T13:33:06.000Z","updated_at":"2020-10-02T13:40:45.000Z","dependencies_parsed_at":"2023-08-25T14:32:40.454Z","dependency_job_id":null,"html_url":"https://github.com/Signiant/azure-instance-auditor","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Signiant/azure-instance-auditor","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Signiant%2Fazure-instance-auditor","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Signiant%2Fazure-instance-auditor/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Signiant%2Fazure-instance-auditor/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Signiant%2Fazure-instance-auditor/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Signiant","download_url":"https://codeload.github.com/Signiant/azure-instance-auditor/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Signiant%2Fazure-instance-auditor/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34514282,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-18T02:00:06.871Z","response_time":128,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-15T14:17:25.956Z","updated_at":"2026-06-19T01:31:06.023Z","avatar_url":"https://github.com/Signiant.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# azure-instance-auditor\nHow many instances are running in each region, grouped by name.\n\nThis takes inputs of Azure app credentials of app_client_id, app_client_secret, app_tenant_id, scans through all Azure regions, and will output the total number in each region, and number of each unique instance name.\n\n**Usage:**  \nThe cred_file is azure credential file.Put the cred.json at the same directory as the audit.py is located before running the docker cli in the next step\\\nFor additional control, the audit.py script can also take in client id/secret/tenant id. the credentials must be corresponding with the environment (dev/prod)\n\noptional arguments:  \\\n -h, --help                      show this help message and exit\\\n --client-id CLIENT_ID           (if chose to input manually/do not need the CRED_FILE flag)\\\n --client-secret CLIENT_SECRET   (if chose to input manually/do not need the CRED_FILE flag)\\\n --tenant-id TENANT_ID           (if chose to input manually/do not need the CRED_FILE flag)\\\n --env ENV                       azure environment (prod or dev). \\\n --cred-file CRED_FILE           credential file. \\\n --verbose                       verbose output. \n\n\n**Examples:(local)**  \n`docker build --tag name_of_auditor .`\n\n`docker run name_of_auditor  --cred-file CRED_FILE --verbose` \n\n**Examples:(dockerhub)**\n\n`docker run --rm -t -v ~/Downloads/cred.json:/root/cred.json:ro signiant/azure-instance-auditor --cred-file /root/cred.json --verbose`\n\noutput:\\\n`(if verbose vm will be listed by region follow by) \nTotal number of VM in prod Azure environment: 19`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsigniant%2Fazure-instance-auditor","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsigniant%2Fazure-instance-auditor","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsigniant%2Fazure-instance-auditor/lists"}