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

Uploaded Source

Built Distribution

cdk_common-1.0.881-py3-none-any.whl (1.0 MB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for cdk-common-1.0.881.tar.gz
Algorithm Hash digest
SHA256 c1f956951af69542d634b33d8fedf5262f4300efd827a68ced415273a5b3c96c
MD5 ec57247cdf3c1dbcf79fc828f069d8e1
BLAKE2b-256 6e60ec150420f2907048ef06522c499901602b89e54e00d59396258da35457ee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cdk_common-1.0.881-py3-none-any.whl
Algorithm Hash digest
SHA256 c7221b88f34557bd5eaac68b06b6a7b153dc442acf492202584b4ed3e326ebb1
MD5 ae68779eeaf4e5746683d3e681538705
BLAKE2b-256 b103e64f84e1f3f6b75743b242d8b0b3984a529e0249a0b4b4188fbf4ca8a298

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