All packages
npm package
@pyriter/piezopy-iam-role
CDK construct for the Piezopy AWS dashboard onboarding role.
Installation
$ npm install @pyriter/piezopy-iam-role
$ pnpm add @pyriter/piezopy-iam-role
$ yarn add @pyriter/piezopy-iam-role
$ bun add @pyriter/piezopy-iam-role
Overview
An AWS CDK v2 construct that provisions the IAM role with the exact least-privilege policies required to onboard your AWS account into the Piezopy cost dashboard.
- AWS CDK v2 compatible
- Least-privilege scoped policies
- External-ID assume-role for cross-account safety
- Outputs the role ARN ready to paste into Piezopy
Usage
Add to your CDK stack
import { Stack, StackProps } from 'aws-cdk-lib';
import { Construct } from 'constructs';
import { PiezopyDashboardIamRole } from '@pyriter/piezopy-iam-role';
export class InfraStack extends Stack {
constructor(scope: Construct, id: string, props?: StackProps) {
super(scope, id, props);
new PiezopyDashboardIamRole(this, 'PiezopyRole', {
externalId: process.env.PIEZOPY_EXTERNAL_ID!,
});
}
} Keywords
AWS CDKIAMPiezopycost management