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

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

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

cdk_common-2.1.28-py3-none-any.whl (4.0 MB view details)

Uploaded Python 3

File details

Details for the file cdk_common-2.1.28.tar.gz.

File metadata

  • Download URL: cdk_common-2.1.28.tar.gz
  • Upload date:
  • Size: 4.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.14.4

File hashes

Hashes for cdk_common-2.1.28.tar.gz
Algorithm Hash digest
SHA256 46cd2c2b1b5febae8dc9e966870d3f63d71d99af40139125673e371db65a9b67
MD5 6ae2dc07dfd52b340043fabdb91a5523
BLAKE2b-256 ba892dae670db268a40b7cfb15d0501d55856b8440d801177c25971d7c5843f7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cdk_common-2.1.28-py3-none-any.whl
  • Upload date:
  • Size: 4.0 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.14.4

File hashes

Hashes for cdk_common-2.1.28-py3-none-any.whl
Algorithm Hash digest
SHA256 fd0a851e8c2f0a643222f9b756a40d456cce225089b99b845bcadaa8d3dd2ef0
MD5 49f2b4acb431589fcac538cf3c3d9acc
BLAKE2b-256 2d60c3f0fbe7bf692cc70945e107c08443f7ed5f468aa1acb9b30d06c1f894bf

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page