Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/joshdk/iamfmt
📝 AWS IAM policy document formatter
https://github.com/joshdk/iamfmt
aws golang iam
Last synced: about 5 hours 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 (about 7 years ago)
- Default Branch: master
- Last Pushed: 2017-10-10T01:05:31.000Z (about 7 years ago)
- Last Synced: 2024-06-20T14:35:02.708Z (5 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
[![License](https://img.shields.io/github/license/joshdk/iamfmt.svg)](https://opensource.org/licenses/MIT)
[![GoDoc](https://godoc.org/github.com/joshdk/iamfmt?status.svg)](https://godoc.org/github.com/joshdk/iamfmt)
[![Go Report Card](https://goreportcard.com/badge/github.com/joshdk/iamfmt)](https://goreportcard.com/report/github.com/joshdk/iamfmt)
[![CircleCI](https://circleci.com/gh/joshdk/iamfmt.svg?&style=shield)](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.