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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: cdk_common-2.0.962.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.962.tar.gz
Algorithm Hash digest
SHA256 537d4bc039c2c01f81bb2b1332608ba2844dcb2503076d545226701220716c40
MD5 12f554305bd2ef270bcaff1ab1d6775e
BLAKE2b-256 6a00d9d8d83bf07a8bcd605053bcd54ab035a6b9f51f30e8f065f8611d20be16

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cdk_common-2.0.962-py3-none-any.whl
Algorithm Hash digest
SHA256 c9c870aba3c4cf89c548397f88619df0fdb12a1fef5363069565fa891e754690
MD5 0a6910b24104bc00adcec4d15515273f
BLAKE2b-256 253cc07d19604a515749e3faa3496a9c72d6d3fbad1dba53d4f3ab364e39e4f1

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