# Cogito: An Open-Source Abstraction for AWS IAM Policies

DevFeed: [Cogito: An Open-Source Abstraction for AWS IAM Policies](<https://devfeed.tech/articles/cogito-adding-i-think-to-iam-28623.md>)

Original publisher: [Read original article](<https://eng.localytics.com/cogito/>)

Author: Kevin Deisz

Published: 2017-06-07T16:43:12Z

Content type: release

Language: en

Sources: [Localytics](<https://devfeed.tech/sources/localytics.md>)

Topics: [AWS IAM](<https://devfeed.tech/topics/aws-iam.md>), [IAM](<https://devfeed.tech/topics/iam.md>), [JSON](<https://devfeed.tech/topics/json.md>), [C](<https://devfeed.tech/topics/c.md>), [AWS CloudFormation](<https://devfeed.tech/topics/aws-cloudformation.md>)

Tags: [aws](<https://devfeed.tech/tags/aws.md>), [aws-iam](<https://devfeed.tech/tags/aws-iam.md>), [c](<https://devfeed.tech/tags/c.md>), [cloudformation](<https://devfeed.tech/tags/cloudformation.md>), [iam](<https://devfeed.tech/tags/iam.md>), [identity-and-access-management](<https://devfeed.tech/tags/identity-and-access-management.md>), [json](<https://devfeed.tech/tags/json.md>), [microservices](<https://devfeed.tech/tags/microservices.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [permissions](<https://devfeed.tech/tags/permissions.md>), [policy](<https://devfeed.tech/tags/policy.md>), [repositories](<https://devfeed.tech/tags/repositories.md>), [security](<https://devfeed.tech/tags/security.md>), [syntax-highlighting](<https://devfeed.tech/tags/syntax-highlighting.md>)

## AI overview

The article announces Cogito, an open-source abstraction for AWS IAM policy syntax. It introduces a human-readable syntax, a small C library called libcogito for translating between Cogito syntax and AWS JSON policies, local validation, source-control integration, editor syntax highlighting, and CloudFormation integration.

## Source excerpt

Today we are open-sourcing Cogito, an abstraction of AWS IAM syntax. IAM (Identity and Access Management) is AWS's module that dictates the ability of various users and resources to mutate other resources within the AWS ecosystem. Permissions are described through a JSON-structured policy document that lives