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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for cdk_common-2.0.956.tar.gz
Algorithm Hash digest
SHA256 42e22a06f4d70aedbbafcde7bf3fdb9ef5f5207e3b7ec245df6af1327b80a4c9
MD5 87dfa6e8860800a9551a55528d3dd879
BLAKE2b-256 0a13a48a5cd77455c1e5ab7fd337b1abd79e737d959b9a78f70e09f68c4b06f8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cdk_common-2.0.956-py3-none-any.whl
Algorithm Hash digest
SHA256 da925f5976318c1690805d7eaae0e4a163609f78a7c62bc02ad09309f17cde64
MD5 f0231cbb7d227406ad775500337ca2f9
BLAKE2b-256 a6f6618e0c1ea246cfa1fad6309bcdc8aa48bc8eea7cd639b8094b068462ce55

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