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.64.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.64-py3-none-any.whl (4.0 MB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for cdk_common-2.1.64.tar.gz
Algorithm Hash digest
SHA256 8618b887414facdfec67a46f2646c95b9b6158483c19ddedd116728870742ee9
MD5 7583f7b83a6c1089b5f65ddf1175cc98
BLAKE2b-256 26abacdfd822b6dca6e85b76b862fed51745ae235317cb932fb1d1115fd5d549

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cdk_common-2.1.64-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.6

File hashes

Hashes for cdk_common-2.1.64-py3-none-any.whl
Algorithm Hash digest
SHA256 cdb86bbcca8430ffe954f6e51b1b232e3d9ff91048a125d31c91b80176f97d67
MD5 364a4e43870c8cc0829ac423ed2ddd6b
BLAKE2b-256 93be604280ba0068c207f81ac2ee7df85487a2a214fdfe5748800bceebeb2669

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