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

Uploaded Source

Built Distribution

cdk_common-2.0.970-py3-none-any.whl (3.9 MB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: cdk_common-2.0.970.tar.gz
  • Upload date:
  • Size: 3.9 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.6

File hashes

Hashes for cdk_common-2.0.970.tar.gz
Algorithm Hash digest
SHA256 f6f7a85fc455c95221f7087df6592705e82d96779f5b8438a5a5bf9e07070607
MD5 1fc5f59768d8c82157e02719c8a071ac
BLAKE2b-256 b01d0e2b8cfc0abc87c3052b9ce9c17675b6b1f221d66288229db5c5600fc439

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cdk_common-2.0.970-py3-none-any.whl
Algorithm Hash digest
SHA256 211aa642b56a3aa4735b203c1b38e6b0c60b555e80877c16732fa3a3e77169f4
MD5 bc9fefaee00bc08dbc0a5829da795b14
BLAKE2b-256 39b0240bb94c1d0673b9fe803c98acf9f27ea450ccab146306d256dd8ec22c18

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