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

AWS Managed Policies enum

import * as cdk from '@aws-cdk/core';
import { AWSManagedPolicies } from 'cdk-common';
const app = new cdk.App();

const stack = new cdk.Stack(app, 'integ-default', { env });

export class IntegDefault extends cdk.Construct {
  constructor(scope: cdk.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-1.0.967.tar.gz (1.4 MB view details)

Uploaded Source

Built Distribution

cdk_common-1.0.967-py3-none-any.whl (1.4 MB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for cdk_common-1.0.967.tar.gz
Algorithm Hash digest
SHA256 97ceb14df0911901554e1e1acbb1c64bf3f9a54c43046eebb7a9d585ae2fac1f
MD5 e4eea996bc446061a2dd281a667d4554
BLAKE2b-256 637fa93f81dc5672e777b016dbde1eb8fab9fb4e8b073d90cbf2b244356ef8fb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cdk_common-1.0.967-py3-none-any.whl
Algorithm Hash digest
SHA256 d5ecd6c9e24075762f668ff5c40dd003d05e590fa98830a0a3774c10a0403441
MD5 5c834dae4d45719c20a02e8922ed090f
BLAKE2b-256 74ba05500e9f760ceae63951f065e100fb9c39ab30ea3ad85111e721a4c0991f

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