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

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.40.tar.gz (3.7 MB view details)

Uploaded Source

Built Distribution

cdk_common-2.0.40-py3-none-any.whl (3.7 MB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: cdk-common-2.0.40.tar.gz
  • Upload date:
  • Size: 3.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.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.1

File hashes

Hashes for cdk-common-2.0.40.tar.gz
Algorithm Hash digest
SHA256 4b8b00e131459a429d808c2310e05ffce7e79171f991717569d8ad36ec78fcd5
MD5 247540940f6f0b6cab1d06fb8310ed4e
BLAKE2b-256 1b814761532434da58ab51969cd7552ea242bd740e0fdba62da35566b0733344

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cdk_common-2.0.40-py3-none-any.whl
  • Upload date:
  • Size: 3.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.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.1

File hashes

Hashes for cdk_common-2.0.40-py3-none-any.whl
Algorithm Hash digest
SHA256 fb28d31d9428783aa77d37d3a239de7cf28d8c9948fd107618d7d5d3cd2c3a13
MD5 3d4331703db96c7da131de378251748f
BLAKE2b-256 2d63cb259ef451ba81898508530f5c19c1d0394f82a99c0549e0866023db23e7

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