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

# Example automatically generated from non-compiling source. May contain errors.
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.10.tar.gz (2.7 MB view details)

Uploaded Source

Built Distribution

cdk_common-1.0.10-py3-none-any.whl (2.7 MB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: cdk-common-1.0.10.tar.gz
  • Upload date:
  • Size: 2.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.9.0 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.1

File hashes

Hashes for cdk-common-1.0.10.tar.gz
Algorithm Hash digest
SHA256 de445d0c7b802d4304d402486bd92e09eb25068d890735b4dcd3379f78ffdaac
MD5 d5fb4fefb458bdccffe23a3ff616087e
BLAKE2b-256 734f855797475d3bd28251ff41f617ae2c9bb98b6939f83cb01703d3fa724f1c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cdk_common-1.0.10-py3-none-any.whl
  • Upload date:
  • Size: 2.7 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.9.0 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.1

File hashes

Hashes for cdk_common-1.0.10-py3-none-any.whl
Algorithm Hash digest
SHA256 c7c0219fb0f6e8446bf1a141a13314f97e051a6bf41dd20a720beef89be33409
MD5 c714ebf607e32a3d3231e5fc1ace5ebc
BLAKE2b-256 ead8c173fd12dc248ccc1182b47d55f4421f91e3d4de49355dd842793a7ad759

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