You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Jul 16, 2024. It is now read-only.
* A custom CDK Stack that can be synthetized as a CloudFormation Stack to deploy a CDK application hosted on GitHub.
82
+
* A custom CDK Stack that can be synthetized as a CloudFormation Stack to deploy a CDK application hosted on GitHub or on S3 as a Zip file.
76
83
* This stack is self contained and can be one-click deployed to any AWS account.
77
84
* It can be used for AWS workshop or AWS blog examples deployment when CDK is not supported/desired.
78
85
* The stack supports passing the CDK application stack name to deploy (in case there are multiple stacks in the CDK app) and CDK parameters.
79
86
*
80
87
* It contains the necessary resources to synchronously deploy a CDK application from a GitHub repository:
81
88
* * A CodeBuild project to effectively deploy the CDK application
82
-
* * A StartBuild custom resource to synchronously trigger the build using a callback pattern based on Event Bridge
83
-
* * The necessary roles
89
+
* * A StartBuild custom resource to synchronously triggers the build using a callback pattern based on Event Bridge
90
+
* * The necessary roles and permissions
84
91
*
85
92
* The StartBuild CFN custom resource is using the callback pattern to wait for the build completion:
86
93
* 1. a Lambda function starts the build but doesn't return any value to the CFN callback URL. Instead, the callback URL is passed to the build project.
87
-
* 2. the completion of the build trigger an Event and a second Lambda function which checks the result of the build and send information to the CFN callback URL
94
+
* 2. the completion of the build triggers an Event and a second Lambda function which checks the result of the build and send information to the CFN callback URL
88
95
*
89
96
* * Usage example:
90
97
* ```typescript
@@ -117,10 +124,6 @@ export class CdkDeployer extends cdk.Stack {
117
124
* @param {CdkDeployerProps} props the CdkDeployer [properties]{@link CdkDeployerProps}
0 commit comments