Skip to main content

Common AWS CDK librarys.

Project description

NPM version PyPI version release

Downloads npm PyPI

Welcome to cdk-common

This Constructs Library will collection of useful function and class for AWS CDK.

Install

Use the npm dist tag to opt in CDKv1 or CDKv2:

// for CDKv2
npm install cdk-common
or
npm install cdk-common@latest

// for CDKv1
npm install cdk-common@cdkv1

AWS Managed Policies enum

import * as cdk from '@aws-cdk/core';
import { AWSManagedPolicies } from 'cdk-common';
const app = new cdk.App();

const stack = new cdk.Stack(app, 'integ-default', { env });

export class IntegDefault extends cdk.Construct {
  constructor(scope: cdk.Construct, id: string ) {
    super(scope, id);

    const role = new iam.Role(this, 'iamrole', {
      assumedBy: new iam.ServicePrincipal('ec2.amazonaws.com'),
    });
    // Use this way.
    role.addManagedPolicy(iam.ManagedPolicy.fromAwsManagedPolicyName(AWSManagedPolicies.AMAZON_SSM_MANAGED_INSTANCE_CORE));

    // Not this way.
    role.addManagedPolicy(iam.ManagedPolicy.fromAwsManagedPolicyName('AmazonSSMManagedInstanceCore'));
  }
}

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cdk-common-1.0.356.tar.gz (1.6 MB view details)

Uploaded Source

Built Distribution

cdk_common-1.0.356-py3-none-any.whl (1.6 MB view details)

Uploaded Python 3

File details

Details for the file cdk-common-1.0.356.tar.gz.

File metadata

  • Download URL: cdk-common-1.0.356.tar.gz
  • Upload date:
  • Size: 1.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.1

File hashes

Hashes for cdk-common-1.0.356.tar.gz
Algorithm Hash digest
SHA256 35e5963c402d4add8ffc7872f8e50afe903aad9444397a10416b421959bb5820
MD5 e1f6fc4a36728d53cf43c1cd288db1ee
BLAKE2b-256 33f02462d15a9d00d1a90d6443ca8ded2bfe44944eb1e7bf322608315ba160be

See more details on using hashes here.

File details

Details for the file cdk_common-1.0.356-py3-none-any.whl.

File metadata

File hashes

Hashes for cdk_common-1.0.356-py3-none-any.whl
Algorithm Hash digest
SHA256 0b6eafa8f0d2eb1ef6d0e3e1e3aa966af2d3bf5d8f6a242635e2de5d6c2cbbb7
MD5 fa85df0b434c02e8ac85f752681275ec
BLAKE2b-256 236c99af50d51d0eb63f2fcf9ed801d0dbf93fd62bf5a6e1fc5596cef8ce918a

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page