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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: cdk-common-2.0.92.tar.gz
  • Upload date:
  • Size: 3.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.10.2

File hashes

Hashes for cdk-common-2.0.92.tar.gz
Algorithm Hash digest
SHA256 cff00a7410698e513a406cce7e7d09ec473b7b3d9b9d242650ec9a3274e63777
MD5 24c01a2964f2286c326a4f265fa6e6b5
BLAKE2b-256 b64d2b4fabb11b3dc1af28c6a7b8d04e92c56264cd9e0e9d28a821078eedaa56

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cdk_common-2.0.92-py3-none-any.whl
  • Upload date:
  • Size: 3.7 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.10.2

File hashes

Hashes for cdk_common-2.0.92-py3-none-any.whl
Algorithm Hash digest
SHA256 700a3965493f02606b4b3984a28ff2d844092dbefcec898ddd281a6d41c35b4b
MD5 c29ae5083f8030bb063ca23f9affdf25
BLAKE2b-256 db197494fb205464bf5b60dcb554497d6ea32a8355c1ea28c8fa962b0457c3f9

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