{"id":13701066,"url":"https://github.com/devops-israel/aws-inventory","last_synced_at":"2026-01-24T13:06:38.956Z","repository":{"id":54360750,"uuid":"119835153","full_name":"devops-israel/aws-inventory","owner":"devops-israel","description":"AWS Inventory in a single HTML file using JS AWS-SDK \u0026 Bootstrap","archived":false,"fork":false,"pushed_at":"2021-02-23T09:22:11.000Z","size":128,"stargazers_count":389,"open_issues_count":7,"forks_count":121,"subscribers_count":17,"default_branch":"master","last_synced_at":"2024-11-13T07:35:20.359Z","etag":null,"topics":["aws","aws-sdk-js"],"latest_commit_sha":null,"homepage":null,"language":"HTML","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/devops-israel.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-02-01T12:50:33.000Z","updated_at":"2024-11-04T02:43:51.000Z","dependencies_parsed_at":"2022-08-13T13:20:38.620Z","dependency_job_id":null,"html_url":"https://github.com/devops-israel/aws-inventory","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devops-israel%2Faws-inventory","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devops-israel%2Faws-inventory/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devops-israel%2Faws-inventory/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devops-israel%2Faws-inventory/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/devops-israel","download_url":"https://codeload.github.com/devops-israel/aws-inventory/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252395411,"owners_count":21741033,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["aws","aws-sdk-js"],"created_at":"2024-08-02T20:01:16.046Z","updated_at":"2026-01-24T13:06:38.910Z","avatar_url":"https://github.com/devops-israel.png","language":"HTML","funding_links":[],"categories":["HTML","Uncategorized","aws","Open Source Repos"],"sub_categories":["Uncategorized","Miscellaneous Repos"],"readme":"# AWS Inventory\n\nA single-file that shows the whole inventory of your AWS services on a single page.\n\n## Usage\n\n* Clone or copy the `index.html` file to your computer\n* Open the `index.html` file in your browser\n\n## How it looks\n\n![screenshot](/example-screenshot.png?raw=true \"Example AWS Inventory\")\n\n## How it works\n\nThe AWS Inventory is using the AWS JavaScript SDK and a sprinkle of Bootstrap,\nthis allows to show results in pretty tables from any AWS API.\n\nThe syntax to describe table headers and a pointer to the relevant array in the\nresults is using JMESPath syntax (jmespath.org).\n\nExample of the EC2 listing:\n\n    { service: \"EC2\",\n      api: \"describeInstances\",\n      title: \"EC2 Instances\",\n      id: \"ec2-instances\",\n      jmespath: \"Reservations[].Instances\",\n      headings: [\"InstanceId\", \"InstanceType\", \"ImageId\", \"LaunchTime\", \"KeyName\", \"State.Name\"]\n    }\n\nThis specifies that it should use the `AWS.EC2()` APIs, and call the\n`describeInstances` method. Then create HTML elements that include the `id`\n`ec2-instances` and a button with the title `EC2 Instances`.\n\nThe returned results, as documented in callback section for `describeInstances`\nin the official documentation, are searched for `Reservations[].Instances` for\nan array of relevant data to be put into a table.\n\nhttps://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/EC2.html#describeInstances-property\n\nThe table will include the headers described in `headings`, which also use\nJMESPath, like in the example for `State.Name` so that nested elements can be\nreferences.\n\n## Notes\n\nThe AWS JavaScript SDK does not support all the AWS services when used in a\nbrowser, because not all services have CORS enabled.\n\nThe list of CORS supported services is available at\nhttps://github.com/aws/aws-sdk-js/blob/master/SERVICES.md\n\n## Contributing\n\nWe follow the \"fork-and-pull\" Git workflow.\n\n* Fork the repo on GitHub\n* Clone the project to your own machine\n* Commit changes to your own branch\n* Push your work back up to your fork\n* Submit a Pull request so that we can review your changes and merge\n\n## Copyright and Licensing\n\nMIT License, as described in the `LICENSE` file\n\nCopyright 2018 \u0026copy; Devops Israel, Evgeny Zislis and contributors\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevops-israel%2Faws-inventory","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdevops-israel%2Faws-inventory","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevops-israel%2Faws-inventory/lists"}