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

Uploaded Source

Built Distribution

cdk_common-1.0.816-py3-none-any.whl (999.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: cdk-common-1.0.816.tar.gz
  • Upload date:
  • Size: 1.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for cdk-common-1.0.816.tar.gz
Algorithm Hash digest
SHA256 4f3d73a75a5f2ea4662f269fb1b20c47ca9d3c0202858b3b609f997aed6f0352
MD5 d6f7dc62d1a41ee7256a3f5c8647c967
BLAKE2b-256 b453305a48138ae7df9b688715feb4a7227a7dadbb98cc2a2cfd0ce4f4685dff

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cdk_common-1.0.816-py3-none-any.whl
  • Upload date:
  • Size: 999.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for cdk_common-1.0.816-py3-none-any.whl
Algorithm Hash digest
SHA256 7c5a9a26d54a399b2eafa9e4d278db93f6f659d82db7d7f600c2fbf2d7d6e2bb
MD5 a6a032551b55acf262fdac473f17543f
BLAKE2b-256 27df4f8f763751f12ac16e75bed09b5b4c2d3d694e7fecac081ae31ab72661a0

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