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

Uploaded Source

Built Distribution

cdk_common-1.0.376-py3-none-any.whl (1.5 MB view details)

Uploaded Python 3

File details

Details for the file cdk-common-1.0.376.tar.gz.

File metadata

  • Download URL: cdk-common-1.0.376.tar.gz
  • Upload date:
  • Size: 1.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.1

File hashes

Hashes for cdk-common-1.0.376.tar.gz
Algorithm Hash digest
SHA256 482771980126dedcd82b86959829c09d5581da621bccf65670ceb2d3dc0de8d1
MD5 bf8911867403b48a5d7575f70100afa5
BLAKE2b-256 b8462dcaff5005e942f24de79065c8b4dabba17d8551c1ac2f4b5512d178d7a3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cdk_common-1.0.376-py3-none-any.whl
Algorithm Hash digest
SHA256 3cd7a9832d7aec03ddd232ccfd16aab42024e2f55d5269f27cf8de898b4d8113
MD5 feb1e4ba22946394746f87db8ea0f536
BLAKE2b-256 0525a06f0e1c9b852c4b72e9d54cca0f4b1ba7593a82221e4aa493cdc44fd010

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