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

Uploaded Source

Built Distribution

cdk_common-2.0.34-py3-none-any.whl (3.6 MB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: cdk-common-2.0.34.tar.gz
  • Upload date:
  • Size: 3.6 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.34.tar.gz
Algorithm Hash digest
SHA256 f620290f7061cf5960fa778e90e4abdb2d44e7675313848ff726588951e4e772
MD5 010dd59185db23ae6f254d77af588c4b
BLAKE2b-256 9a530349131689bb0c926845b2abcc8526c5c8e8003ea24183659aafe3fa8397

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cdk_common-2.0.34-py3-none-any.whl
  • Upload date:
  • Size: 3.6 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.34-py3-none-any.whl
Algorithm Hash digest
SHA256 5899badf1978464841f6f57e1f8129aa4dfd9548c038d79dd11f8a5f237bfed1
MD5 1ad897ab46990921a116a125f3fe69e7
BLAKE2b-256 7c175d71c1ca4c5893001e0ba5da93fae10313567da78447e026bfb364168a78

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