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
Copy file name to clipboardExpand all lines: cdk-custom-resource-with-wait-condition/example-pattern.json
+4-14Lines changed: 4 additions & 14 deletions
Original file line number
Diff line number
Diff line change
@@ -7,19 +7,9 @@
7
7
"introBox": {
8
8
"headline": "How it works",
9
9
"text": [
10
-
"AWS Lambda functions have a 15-minute execution timeout, limiting CloudFormation custom resources to short-running",
11
-
"operations. This pattern extends custom resource execution time to 12 hours using CloudFormation Wait Conditions.",
12
-
"The architecture uses four components working together: A Custom Resource Handler Lambda receives CloudFormation",
13
-
"lifecycle events and immediately starts a Step Function execution, then returns success to prevent timeouts.",
14
-
"The Step Function orchestrates the long-running process with built-in retry mechanisms and error handling.",
15
-
"When the process completes, a Completion Signal Handler Lambda sends success or failure signals to a Wait",
16
-
"Condition Handle URL. The Wait Condition blocks CloudFormation stack completion until receiving the signal.",
17
-
"This decouples custom resource lifecycle management from process execution, enabling asynchronous processing",
18
-
"with proper CloudFormation integration. The Step Function provides visual workflow monitoring and state management",
19
-
"while the Wait Condition ensures stack operations complete only after the long-running process finishes.",
20
-
"The pattern deploys two Lambda functions, one Step Function, a Wait Condition Handle, and a Wait Condition.",
21
-
"Use cases include database migrations, complex infrastructure provisioning, and third-party system integrations",
22
-
"that exceed Lambda's 15-minute limit."
10
+
"AWS Lambda functions have a 15-minute execution timeout, limiting CloudFormation custom resources to short-running operations. This pattern extends custom resource execution time to 12 hours using CloudFormation Wait Conditions. The architecture uses four components working together: A Custom Resource Handler Lambda receives CloudFormation lifecycle events and immediately starts a Step Function execution, then returns success to prevent timeouts. The Step Function orchestrates the long-running process with built-in retry mechanisms and error handling. When the process completes, a Completion Signal Handler Lambda sends success or failure signals to a Wait Condition Handle URL. The Wait Condition blocks CloudFormation stack completion until receiving the signal.",
11
+
"This decouples custom resource lifecycle management from process execution, enabling asynchronous processing with proper CloudFormation integration. The Step Function provides visual workflow monitoring and state management while the Wait Condition ensures stack operations complete only after the long-running process finishes. The pattern deploys two Lambda functions, one Step Function, a Wait Condition Handle, and a Wait Condition.",
12
+
"Use cases include database migrations, complex infrastructure provisioning, and third-party system integrations that exceed Lambda's 15-minute limit."
0 commit comments