https://github.com/joshdk/iamfmt
📝 AWS IAM policy document formatter
https://github.com/joshdk/iamfmt
aws golang iam
Last synced: 4 months ago
JSON representation
📝 AWS IAM policy document formatter
- Host: GitHub
- URL: https://github.com/joshdk/iamfmt
- Owner: joshdk
- License: mit
- Created: 2017-10-09T17:13:53.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2017-10-10T01:05:31.000Z (almost 8 years ago)
- Last Synced: 2025-01-16T13:17:29.278Z (6 months ago)
- Topics: aws, golang, iam
- Language: Shell
- Size: 778 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
[](https://opensource.org/licenses/MIT)
[](https://godoc.org/github.com/joshdk/iamfmt)
[](https://goreportcard.com/report/github.com/joshdk/iamfmt)
[](https://circleci.com/gh/joshdk/iamfmt/tree/master)# IAMFmt
📝 AWS IAM policy document formatter
## Goals
### Data Correctness
Tooling should never change the functional effect of a policy.
### Git diff simplicity
If your project requires checking in a raw IAM policy, this tool should produce minimal diffs across commits.
### Idempotency
Running the tool multiple times should produce identical output, and running the library constituents should produce identical data structures.
### Formatting consistency
A policy should have a well-defined serialization ordering.
### Explicit over implicit
Implicit policy components should be made explicit.
## License
This library is distributed under the [MIT License](https://opensource.org/licenses/MIT), see LICENSE.txt for more information.