Saravanan666/pypi-org huggingface dataset:
Package: cdklabs.aws-lambda-dotnet
AWS Lambda .NET Library---The APIs of higher level constructs in this module are experimental and under active development.
They are subject to non-backward compatible changes or removal in any future version. These are
not subject to theSemantic Versioningmodel and breaking changes will be
announced in the release notes. This means that while you may use them, you may need to update
your source code when upgrading to a newer version of this package.This library provides constructs for .NET Lambda functions.To use this module you will either need to have.NET SDKinstalled (.NET 6.0or later) with theAWS Lambda Tools for .NETorDockerinstalled..NET FunctionDefine aDotNetFunction:dotnet.DotNetFunction(self,"MyFunction",project_dir="src/MyFunction")All other properties oflambda.Functionare supported, see also theAWS Lambda construct library.Custom Runtime and Native AOTWith this construct it is possible to use s custom runtime by setting the runtime toPROVIDED_AL2. This allows you to run unsupported .NET runtime versions like .NET 7.0 orNative AOT. Setting the runtime toPROVIDED_AL2will instruct CDK and the AWS Lambda Tools for .NET to build your project in a Docker container based of Amazon Linux 2. An example can be found below.dotnet.DotNetFunction(self,"MyFunction",project_dir="src/MyFunction",runtime=lambda_.Runtime.PROVIDED_AL2,bundling=dotnet.BundlingOptions(msbuild_parameters=["/p:PublishAot=true"]))Publishing your application with Native AOT requires you to use the same processor architecture for the Lambda function as for your build environment. Without specification, the construct automatically selects the processor architecture of the machine where CDK is building your project.Community ExtensionsWe encourage the development of Community Service Extensions that support
advanced features. Here are some useful extensions that we have reviewed:ListenerRulesExtensionfor more precise control over Application Load Balancer rulesPlease submit a pull request so that we can review your service extension and
list it here.
Package: cdklabs.cdk-ethereum-node
Ethereum on Amazon Managed BlockchainThis repository contains a CDK construct to deploy an Ethereum node running
on Amazon Managed Blockchain. The following networks are supported:Mainnet (default)Testnet: GoerliTestnet: RinkebyTestnet: RopstenInstallationNote that this construct requiresAWS CDK v2.JavaScriptnpminstall--save@cdklabs/cdk-ethereum-nodePythonpip3installcdklabs.cdk-ethereum-nodeJavaAdd the following topom.xml:<dependency><groupId>io.github.cdklabs</groupId><artifactId>cdk-ethereum-node</artifactId></dependency>.NETdotnetaddpackageCdklabs.CdkEthereumNodeUsageA minimally complete deployment is shown below. By default,
abc.t3.largenode will be created on the Ethereum Mainnet.import{Stack,StackProps}from'aws-cdk-lib';import{Construct}from'constructs';import{EthereumNode,Network,InstanceType}from'@cdklabs/cdk-ethereum-node';exportclassMyStackextendsStack{constructor(scope:Construct,id:string,props?:StackProps){super(scope,id,props);newEthereumNode(this,'Example');}}The equivalent Python code is as follows:fromaws_cdkimportStackfromcdklabs.cdk_ethereum_nodeimportEthereumNodeclassMyStack(Stack):def__init__(self,scope,id,**kwargs):super().__init__(scope,id,**kwargs)EthereumNode(self,'Example')The following is a more complex instantiation illustrating some of the node configuration options available.newEthereumNode(this,'Example',{network:Network.ROPSTEN,availabilityZone:'us-east-1b',instanceType:InstanceType.BURSTABLE3_LARGE,});See theAPI Documentationfor details on all available input and output parameters.ReferencesAWS CDKAmazon Managed BlockchainEthereumContributingPull requests are welcomed. Please review theContributing Guidelinesand theCode of Conduct.SecuritySeeCONTRIBUTINGfor more information.AuthorsTrinity Key (trinikey@amazon.com)Marc Gozali (gozalim@amazon.com)LicenseThis project is licensed under the MIT-0 License. See theLICENSEfile for details.
Package: cdklabs.cdk-hyperledger-fabric-network
Hyperledger Fabric on Amazon Managed BlockchainThis repository contains a CDK construct to deploy a Hyperledger Fabric network
running on Amazon Managed Blockchain. It builds out a member and its nodes, a VPC
and associated endpoint to access them, and a set of users enrolled on the network.The following functionality is planned for future releases:Create channels on nodesInstantiate chaincode on nodesInstallationNote that this construct requiresAWS CDK v2.JavaScriptnpminstall--save@cdklabs/cdk-hyperledger-fabric-networkPythonpip3installcdklabs.cdk-hyperledger-fabric-networkJavaAdd the following topom.xml:<dependency><groupId>io.github.cdklabs</groupId><artifactId>cdk-hyperledger-fabric-network</artifactId></dependency>.NETdotnetaddpackageCdklabs.CdkHyperledgerFabricNetworkUsageA minimally complete deployment is shown below. By default, a standard network
will be created running Hyperledger Fabric 1.4 with a singlebc.t3.smallnode.import{Stack,StackProps}from'aws-cdk-lib';import{Construct}from'constructs';import{HyperledgerFabricNetwork}from'@cdklabs/cdk-hyperledger-fabric-network';classMyStackextendsStack{constructor(scope:Construct,id:string,props?:StackProps){super(scope,id,props);newHyperledgerFabricNetwork(this,'Example',{networkName:'MyNetwork',memberName:'MyMember',});}}The equivalent Python code is as follows:fromaws_cdkimportStackfromcdklabs.cdk_hyperledger_fabric_networkimportHyperledgerFabricNetworkclassMyStack(Stack):def__init__(self,scope,id,**kwargs):super().__init__(scope,id,**kwargs)HyperledgerFabricNetwork(self,'Example',network_name='MyNetwork',member_name='MyMember',)The following is a more complex instantiation illustrating some of the options available.newHyperledgerFabricNetwork(this,'Example',{networkName:'MyNetwork',networkDescription:'This is my Hyperledger Fabric network',memberName:'MyMember',networkDescription:'This is my Hyperledger Fabric member',frameworkVersion:hyperledger.FrameworkVersion.VERSION_1_2,proposalDurationInHours:48,thresholdPercentage:75,nodes:[{availabilityZone:'us-east-1a',instanceType:hyperledger.InstanceType.STANDARD5_LARGE,},{availabilityZone:'us-east-1b',instanceType:hyperledger.InstanceType.STANDARD5_LARGE,},],users:[{userId:'AppUser1',affilitation:'MyMember'},{userId:'AppUser2',affilitation:'MyMember.department1'},],});See theAPI Documentationfor details on all available input and output parameters.ReferencesAWS CDKAmazon Managed BlockchainHyperledger FabricNode Fabric SDKFabric Chaincode NodeContributingPull requests are welcomed. Please review theContributing Guidelinesand theCode of Conduct.SecuritySeeCONTRIBUTINGfor more information.AuthorsJud Neer (judneer@amazon.com)Vignesh Rajasingh (vrajasin@amazon.com)LicenseThis project is licensed under the MIT-0 License. See theLICENSEfile for details.
Package: cdk-lambda-alias-retention
cdk-lambda-alias-retentionCreate lambda alias and retain it forever.What's the problem?When using AWS CDK to create lambda with version and alias, it will retain the latest alias only. See the sample code as blow:# Example automatically generated from non-compiling source. May contain errors.constfn=newlambda.DockerImageFunction(stackTest,'TestLambda',{code:lambda.DockerImageCode.fromImageAsset(path.join(__dirname,'../lambda'),),currentVersionOptions:{removalPolicy:RemovalPolicy.RETAIN,},});fn.currentVersion.addAlias('v1.0.0');In general, the lambda code will be iterated continuously and the alias will be changed probably ever time, such asv1.0.1,v1.0.2,v1.0.3etc...AWS CDK don't support to retain old alias now and it support to retain old version only.Support CDKv1 and CDKv2CDKv2npm install cdk-lambda-alias-retention
or
npm install cdk-lambda-alias-retention@latest
or
npm install cdk-lambda-alias-retention@^2.0.0CDKv1npm install cdk-lambda-alias-retention@cdkv1
or
npm install cdk-lambda-alias-retention@^1.0.0Usage# Example automatically generated from non-compiling source. May contain errors.newLambdaAliasRetention(stackTest,'TestLambdaAliasRetention',{fn,lambdaAlias:'v1',});Complete sample code is insrc/integ.default.tsIt can use context or environemnt variable for lambdaAlias.
Package: cdk-lambda-extensions
cdk-lambda-extensionsAWS CDK construct library that allows you to add anyAWS Lambda Extensionsto the Lambda functions.SampleTo adds3-logs-extension-demoextension from theaws-lambda-extensionsgithub repository:# Example automatically generated from non-compiling source. May contain errors.# prepare the s3 bucket for the lambda logsbucket=s3.Bucket(self,"DemoBucket")# prepare the Functionfn=Function(self,"Handler",{"code":lambda_.Code.from_asset(path.join(__dirname,"../aws-lambda-extensions/s3-logs-extension-demo/functionsrc")),"runtime":lambda_.Runtime.PYTHON_3_8,"handler":"lambda_function.lambda_handler","memory_size":128,"environment":{"S3_BUCKET_NAME":bucket.bucket_name}})bucket.grant_write(fn)# plug the `s3-logs-extension` in the lambda functionfn.add_extension(S3LogsExtension(self,"S3BucketExtention").extension)
Package: cdk-lambda-layer-curl
AWS Lambda Layer with curlUsage://CurlLayerbundlesthecurlinalambdalayerimport{CurlLayer}from'cdk-lambda-layer-curl';declareconstfn:lambda.Function;fn.addLayers(newCurlLayer(this,'CurlLayer'));import{CurlLayer}from'cdk-lambda-layer-curl'import*aslambdafrom'aws-cdk-lib/aws-lambda'newlambda.Function(this,'MyLambda',{code:lambda.Code.fromAsset(path.join(__dirname,'my-lambda-handler')),handler:'index.main',runtime:lambda.Runtime.PYTHON_3_9,layers:[newCurlLayer(this,'CurlLayer')]});
Package: cdk-lambda-layer-wget
AWS Lambda Layer with wgetUsage://WgetLayerbundlesthewgetinalambdalayerimport{WgetLayer}from'cdk-lambda-layer-wget';declareconstfn:lambda.Function;fn.addLayers(newWgetLayer(this,'WgetLayer'));import{WgetLayer}from'cdk-lambda-layer-wget'import*aslambdafrom'aws-cdk-lib/aws-lambda'newlambda.Function(this,'MyLambda',{code:lambda.Code.fromAsset(path.join(__dirname,'my-lambda-handler')),handler:'index.main',runtime:lambda.Runtime.PYTHON_3_9,layers:[newWgetLayer(this,'WgetLayer')]});
Package: cdk-lambda-layer-zip
AWS Lambda Layer with zipUsage://ZipLayerbundlesthetargzip7zinalambdalayerimport{ZipLayer}from'cdk-lambda-layer-zip';declareconstfn:lambda.Function;fn.addLayers(newZipLayer(this,'ZipLayer'));import{ZipLayer}from'cdk-lambda-layer-zip'import*aslambdafrom'aws-cdk-lib/aws-lambda'newlambda.Function(this,'MyLambda',{code:lambda.Code.fromAsset(path.join(__dirname,'my-lambda-handler')),handler:'index.main',runtime:lambda.Runtime.PYTHON_3_9,layers:[newZipLayer(this,'ZipLayer')]});
Package: cdk-lambda-powertuner
# CDK Lambda Power TunerThis is simply a CDK wrapper for the SAM/SAR application - [aws-lambda-power-tuning](https://github.com/alexcasalboni/aws-lambda-power-tuning)> Note this is an alpha module, it needs thoroughly tested before being production recommendedAll of the lambda logic is cloned on build from that source repo with only the stepfunction definition being defined in this project.This enables you to now do this:![snippet](https://raw.githubusercontent.com/nideveloper/cdk-lambda-powertuner/master/img/snippet.png)## Deploying the state machineImport it into any CDK stack and thencdk deploy## Running The TunerThis is the same as [here](https://github.com/alexcasalboni/aws-lambda-power-tuning#how-to-execute-the-state-machine-web-console)## Differences from [aws-lambda-power-tuning](https://github.com/alexcasalboni/aws-lambda-power-tuning)Since this uses AWS CDK to build and deploy the step function, we need to play by the rules of CDK.The method of integrating Lambda functions as a step into your workflow via ARN has been deprecated by the team.
They have chosen to support integrating via function name. For reference see [issue](https://github.com/aws/aws-cdk/issues/7709)This means that the payloads coming back from the Lambda functions contain an extra abstraction layer of data not present in the SAR application.To make this work without rewriting the Lambda functions so that I can always pull the latest code on every build I
had to introduce adapters between the step function Lambda tasks to strip out this abstraction layer. This is their only purpose![stepfunction flow](https://raw.githubusercontent.com/nideveloper/cdk-lambda-powertuner/master/img/stepfunctions_graph.png)
Package: cdk-lex-zip-import
cdk-lex-zip-importAn AWS Cloud Development Kit (AWS CDK) construct library that allows you to upload and deploy a Zipped Lex Bot. Once imported, this Bot can be managed within the Amazon Lex Console.UsageTo add to your AWS CDK package.json file:yarn add cdk-lex-zip-importWithin your AWS CDK:Import Lex Botconstbot=newlexupload.ImportBot(this,'lexBot',{sourceDirectory:'./resources/LexBot',lexRoleArn:lexRole.roleArn,});ThesourceDirecotrymust include a file namedLexBot.zip. All files in that directory will be uploaded, but only a file namedLexBot.zipwill be imported to Lex as a Bot.ThelexRoleArnrefers to the roleArn of an IAM Role. For example:constlexRole=newiam.Role(this,'lexRole',{assumedBy:newiam.ServicePrincipal('lex.amazonaws.com'),inlinePolicies:{['lexPolicy']:newiam.PolicyDocument({statements:[newiam.PolicyStatement({resources:['*'],actions:['polly:SynthesizeSpeech','comprehend:DetectSentiment'],}),],}),},});Adding a Resource Policybot.addResourcePolicy(resourceArn,policy);addResourcePolicyrequires two properties: theresourceArnof the Lex Bot, and a policy to be applied. This policy will be applied to the alias associated with the Bot.Resource ARN Example:constresourceArn=`arn:aws:lex:${this.region}:${this.account}:bot-alias/${bot.botId}/${bot.botAliasId}`;Policy Example:constpolicy={Version:'2012-10-17',Statement:[{Sid:'AllowChimePstnAudioUseBot',Effect:'Allow',Principal:{Service:'voiceconnector.chime.amazonaws.com'},Action:'lex:StartConversation',Resource:resourceArn,Condition:{StringEquals:{'AWS:SourceAccount':`${this.account}`},ArnEquals:{'AWS:SourceArn':`arn:aws:voiceconnector:us-east-1:${this.account}:*`,},},},],};Not Supported YetThis is a work in progress.Features that are not supported yet:Non-Draft VersionsUpdates to created resourcesContributingSeeCONTRIBUTINGfor more information.LicenseThis project is licensed under the Apache-2.0 License.
Package: cdk-log-notifier
cdk-log-notifier: Filter CloudWatch logs and post to Slack.The AWS CDK Construct to build a system that gather CloudWatch logs, filter and post to Slack.Example UsageWatch the all logs contains "ERROR" from Lambda functions.constlogNotifier=newLogNotifier(this,'logNotifier',{filterPattern:logs.FilterPattern.allTerms('ERROR'),slackIncomingWebhookUrl:'https://hooks.slack.com/...',//Useyours.});logNotifier.watch(lambdaFunc1.logGroup);logNotifier.watch(lambdaFunc2.logGroup);Installationnpmi@thedesignium/cdk-log-notifierAPI ReferenceClass:LogNotifiernewLogNotifier(scope:cdk.Construct,id:string,props:LogNotifierProps)The properties inprops:filterPattern: TheFilterPattern object in aws-cloudwatch module. The logs is filtered as specified here.Required.slackIncomingWebhookUrl: TheIncoming Webhook URLof Slack. Create for the Slack channel the logs should be posted.Required.dateTimeFormatOptions: Thearguments of the DateTimeFormat constructor, used to format the datetime which shown at the bottom of the Slack message. If omitted, it's formatted like12/20, 3:00:00 AM UTC.Optional.Example:dateTimeFormatOptions:{locales:'ja-JP',timeZone:'Asia/Tokyo',month:'numeric',day:'numeric',hour:'numeric',minute:'numeric',second:'numeric',}Static Method:fromAttributesLogNotifier.fromAttributes(scope:cdk.Construct,id:string,attrs:LogNotifierAttributes):LogNotifierInstantiate from the attributes. Put the value oflogNotifier.attributesasattrsparameter.Method:watchlogNotifier.watch(logGroup:logs.LogGroup):voidAdd the log group to watch list to notify. The logs in the watched log groups are filtered by the filterPattern and posted to Slack.Property:attributesattributes:LogNotifierAttributesTo use withLogNotifier.fromAttributes().Containing Resourceslogs.SubscriptionFilterlambda.FunctionLimitationThewatch()method attaches aSubscriptionto the subject logGroup. The number of subscription can be attached to a logGroup, however, is only one. So it'll fail if the logGroup has another subscription already. Similary, the watched logGroup can't be attached another subscription nor watched from another LogNotifier.MotivationThere were 2 requirements:Notice the all logs produced byconsole.error()(not only the crash report such InvocationError)Jump easily to CloudWatch via linkWe triedLambda's error metric + CloudWatch Alarm + ChatbotandCloudWatch Metrics Filter + CloudWatch Alarm + Chatbot, but the former system don't satisfy [1] and the latter system don't satisfy [2]. That's why we need this.FAQCross Stack?Possible. Export all values inLogNotifier.prototype.attributes, import it and useLogNotifier.fromAttributes()in another Stack.How can I customize the Slack bot icon or name?You can set atSlack App setting page, or Incoming Webhook configuration page if you useLegacy Incoming Webhook.No support for other languages than TypeScript?Supports Python, Java, Go and .NET.
Package: cdk-metaflow
CDK MetaflowThecdk-metaflowpackage contains cdk constructs for deploying metaflow infrastructure on aws.# Example automatically generated without compilation. See https://github.com/aws/jsii/issues/826importcdk_metaflowasmetaflowMetaflowThe main construct creates all the required infrastructure for getting up and running with Metaflow on AWS. This is achieved by creating an instance ofMetaflow:# Example automatically generated without compilation. See https://github.com/aws/jsii/issues/826metaflow=Metaflow(self,"metaflow")Full example:# Example automatically generated without compilation. See https://github.com/aws/jsii/issues/826fromcdk_metaflowimportMetaflowimportaws_cdk.coreascdkclassMetaflowStack(cdk.Stack):def__init__(self,scope,id,*,description=None,env=None,stackName=None,tags=None,synthesizer=None,terminationProtection=None,analyticsReporting=None):super().__init__(scope,id,description=description,env=env,stackName=stackName,tags=tags,synthesizer=synthesizer,terminationProtection=terminationProtection,analyticsReporting=analyticsReporting)self.metaflow=Metaflow(self,"metaflow-ts")dev_env={"account":"123456789","region":"us-west-2"}app=cdk.App()MetaflowStack(app,"metaflow-stack-ts",env=dev_env)
Package: cdk-minecraft-server
CDK Minecraft ServerPlease advise this library is still a work in progress and pre 1.0Create an AWS hosted Minecraft server quick and easy within minutes!!Getting Started# Example automatically generated from non-compiling source. May contain errors.importckd_minecraft_serverasmc_server# Lookup VPCvpc=ec2.Vpc.from_lookup(self,"my-default-vpc",vpc_name="my-default-vpc")# Create Servermc_server.MinecraftServer(self,"MyMCServer",vpc=vpc,game_server_name="MyServer",server_zip_path=path.join(__dirname,"./some/path/modpack.zip"))
Package: cdk-nextjs-export-s3-dynamic-routing
Next.js Static Export S3 Site with Dynamic RoutingNPMHave a more complex use case for Next.js 13? Perhaps check outcdk-nextjs-standalone.Deploy a static export Next.js site to Cloudfront and S3 while maintaining the ability to use dynamic routes.This effectively takes all of the benefits of Next.js, including routing, code-splitting, static HTML exporting, and also gives you the benefits of a SPA (single page application). This will be mostly useful for client-generated pages, but you can also partially server side generate some data should you choose.This may also be useful if you use Next.js SSR in other frontends, and just want to keep a consistent experience for your developers.Getting StartedYou can use this construct effectively with no props, but here is a minimal example with a custom domain:exportclassMyStaticSiteStackextendscdk.Stack{privatereadonlyhostedZone:route53.IHostedZone;privatereadonlycustomDomainName:string;privatereadonlysite:NextjsExportS3DynamicRoutingSite;constructor(scope:sst.App,id:string,props?:sst.StackProps){super(scope,id,props);this.hostedZone=this.findHostedZone();this.customDomainName="yourdomain.com";this.site=this.createNextJsSite();this.createDnsRecord();}privatefindHostedZone():route53.IHostedZone{returnroute53.HostedZone.fromLookup(this,"HostedZone",{domainName:this.customDomainName,});}privatecreateNextJsSite():NextjsExportS3DynamicRoutingSite{constcertificate=newacm.Certificate(this,"Certificate",{domainName:this.customDomainName,validation:acm.CertificateValidation.fromDns(this.hostedZone),});returnnewNextjsExportS3DynamicRoutingSite(this,"NextJsSite",{distributionProps:{certificate,domainNames:[this.customDomainName],}});}privatecreateDnsRecord=():route53.ARecord=>{returnnewroute53.ARecord(this,`AliasRecord`,{recordName:this.customDomainName,target:route53.RecordTarget.fromAlias(newr53Targets.CloudFrontTarget(this.site.cloudfrontDistribution)),zone:this.hostedZone,});};}There are no outside requirements for this construct, and it will delete all of its resources when the stack is deleted.
Package: cdk-noob
cdk-noobA demo construct library created with ProjenExample# Example automatically generated without compilation. See https://github.com/aws/jsii/issues/826app=cdk.App()stack=cdk.Stack(app,"my-demo-stack")Noob(stack,"Noob")AWS SSOConfigure yourdefaultAWS_PROFILE with AWS SSOawsconfiguresso--profiledefaultConfigurecredential_processfor thedefaultprofileawsconfiguresetcredential_process${PWD}/.devcontainer/bin/aws-sso-credential-processexportAWS_SHARED_CREDENTIALS_FILEexportAWS_SHARED_CREDENTIALS_FILE=~/.aws/config
Package: cdk-organizations-list-accounts
cdk-organizations-list-accountsWant to keep an up-to-date list of your AWS accounts?cdk-organizations-list-accounts is an AWS CDK building library that outputs a list of AWS organization accounts in CSV format.OverviewAmazon EventBridge detects the account creation event and starts a Lambda function.
An accounts list, including the organization structure, will be output to S3 bucket in CSV format.Output Example:Id,Name,Email,Status,Joined Method,Joined Timestamp,OU Id,1st Level OU,2nd Level OU,3rd Level OU,4th Level OU,5th Level OU
000000000000,account-mgmt,account+mgmt@example.com,ACTIVE,INVITED,2022-01-31 07:19:57,r-xxxx
111111111111,account-0001,account+0001@example.com,ACTIVE,INVITED,2022-01-31 07:25:38,ou-xxxx-yyyyyyyy,Suspended
222222222222,account-0002,account+0002@example.com,ACTIVE,CREATED,2022-01-31 07:31:28,ou-xxxx-zzzzzzzz,Sample System,Additional,Workloads,Prod
333333333333,account-0003,account+0003@example.com,ACTIVE,CREATED,2022-01-31 08:15:49,ou-xxxx-zzzzzzzz,Sample System,Additional,Workloads,SDLC
444444444444,account-0004,account+0004@example.com,ACTIVE,CREATED,2022-01-31 09:18:50,ou-xxxx-zzzzzzzz,Sample System,Foundational,Security,Prod
555555555555,account-0005,account+0005@example.com,ACTIVE,CREATED,2022-01-31 10:21:30,ou-xxxx-zzzzzzzz,Sample System,Foundational,Infrastructure,Prod
666666666666,account-0006,account+0006@example.com,ACTIVE,CREATED,2022-01-31 11:21:05,ou-xxxx-zzzzzzzz,Sample System,Foundational,Infrastructure,SDLCLimitations at presentMust deploy to AWS Organization's management accountEvents other than CreateAccount are not supportedGetting StartedTypeScriptInstallation$ yarn add cdk-organizations-list-accountsUsageimport*ascdkfrom'aws-cdk-lib';import{OrganizationsListAccounts}from'cdk-organizations-list-accounts';constApp=newcdk.App();conststack=newcdk.Stack(App,'Stack',{env:{region:'us-east-1'}});newOrganizationsListAccounts(stack,'Organizations-List-Accounts');Deploy!$ cdk deployPythonInstallation$ pip install cdk-organizations-list-accountsUsageimportaws_cdkascdkfromcdk_organizations_list_accountsimportOrganizationsListAccountsapp=cdk.App()stack=cdk.Stack(app,"Stack",env={"region":"us-east-1"})OrganizationsListAccounts(stack,"Organizations-List-Accounts")app.synth()Deploy!$ cdk deploy