AWS Managed Policies

Attention

This is an early version of the package. The API might change when new features are implemented. Therefore make sure you use an exact version in your package.json/requirements.txt before it reaches 1.0.0.

The AwsManagedPolicies enum contains an up-to-date collection of AWS managed policies. This helps adding managed policies to IAM roles and users in a type-safe way.

First import AwsManagedPolicies:

// for use without AWS CDK use the iam-floyd package
import { AwsManagedPolicies } from 'iam-floyd';

// for use with CDK use the cdk-iam-floyd package
import { AwsManagedPolicies } from 'cdk-iam-floyd';

Usage in aws-sdk v3 and aws-cdk:

readOnlyRole.addManagedPolicy(
  aws_iam.ManagedPolicy.fromManagedPolicyArn(
    this,
    'ReadOnlyAccess',
    AwsManagedPolicies.ReadOnlyAccess,
  ),
);