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

💡💡💡 please click here, if you are using aws-cdk v1.x.x version.💡💡💡

AWS Managed Policies enum

# Example automatically generated from non-compiling source. May contain errors.
import * as cdk from 'aws-cdk-lib';
import { AWSManagedPolicies } from 'cdk-common';
import { Construct } from 'constructs';
const app = new cdk.App();

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

export class IntegDefault extends Construct {
  constructor(scope: 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-2.0.22.tar.gz (2.7 MB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: cdk-common-2.0.22.tar.gz
  • Upload date:
  • Size: 2.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.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-2.0.22.tar.gz
Algorithm Hash digest
SHA256 adbd338332877eed371fd089e1297cfea96a48fb80276b9e967fabc4fa5f5f4d
MD5 aca950187b12998e9d6d648c8390fe75
BLAKE2b-256 6eea8b3d5c03e327ac67a2a774ba96a794132274b9fe52348afb47c7df816fd3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cdk_common-2.0.22-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.10.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-2.0.22-py3-none-any.whl
Algorithm Hash digest
SHA256 48f2348f5a4b130849425507ad6f1eb5db5327157499927ecd820a8e9c266d04
MD5 5b29c8fc7352cf95c050ef0955d16087
BLAKE2b-256 9dbbb6bae6ef88511b9635ecc1479769fa019bcb5dce66c1b837664ce7f3f564

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