33// to propagate. Note: This does NOT guarantee post-create consistency
44// of the query definitions themselves, but can reduce immediate read
55// failures when the provider plans many resources concurrently.
6- resource "time_sleep" "wait_for_propagation" {
7- create_duration = " 5s "
8- }
6+ # resource "time_sleep" "wait_for_propagation" {
7+ # create_duration = "45s "
8+ # }
99
1010resource "aws_cloudwatch_query_definition" "search_for_errors" {
11- depends_on = [time_sleep . wait_for_propagation ]
11+ # depends_on = [time_sleep.wait_for_propagation]
1212 name = " ${ var . project_id } /${ var . blue_green_environment } /search-for-errors"
1313
1414 log_group_names = [
3030 lifecycle {
3131 create_before_destroy = false
3232 }
33+
3334}
3435
3536resource "aws_cloudwatch_query_definition" "search_by_correlation_id" {
36- depends_on = [time_sleep . wait_for_propagation ]
37+ depends_on = [aws_cloudwatch_query_definition . search_for_errors ]
3738 name = " ${ var . project_id } /${ var . blue_green_environment } /search-by-correlation-id"
3839
3940 log_group_names = [
@@ -51,14 +52,13 @@ fields @timestamp, message
5152| filter correlation_id == 'REPLACE'
5253| sort @timestamp
5354EOF
54-
5555 lifecycle {
5656 create_before_destroy = false
5757 }
5858}
5959
6060resource "aws_cloudwatch_query_definition" "search_by_correlation_id_expanded" {
61- depends_on = [time_sleep . wait_for_propagation ]
61+ depends_on = [aws_cloudwatch_query_definition . search_by_correlation_id ]
6262 name = " ${ var . project_id } /${ var . blue_green_environment } /search-by-correlation-id-expanded"
6363
6464 log_group_names = [
@@ -76,14 +76,13 @@ fields @timestamp,correlation_id,ods_code,level,message_received,function_name,
7676| filter correlation_id == 'REPLACE'
7777| sort @timestamp
7878EOF
79-
8079 lifecycle {
8180 create_before_destroy = false
8281 }
8382}
8483
8584resource "aws_cloudwatch_query_definition" "search_by_odscode" {
86- depends_on = [time_sleep . wait_for_propagation ]
85+ depends_on = [aws_cloudwatch_query_definition . search_by_correlation_id_expanded ]
8786 name = " ${ var . project_id } /${ var . blue_green_environment } /search-by-odscode"
8887
8988 log_group_names = [
@@ -101,14 +100,13 @@ fields @timestamp, message
101100| filter ods_code == 'REPLACE'
102101| sort @timestamp
103102EOF
104-
105103 lifecycle {
106104 create_before_destroy = false
107105 }
108106}
109107
110108resource "aws_cloudwatch_query_definition" "search_by_odscode_expanded" {
111- depends_on = [time_sleep . wait_for_propagation ]
109+ depends_on = [aws_cloudwatch_query_definition . search_by_odscode ]
112110 name = " ${ var . project_id } /${ var . blue_green_environment } /search-by-odscode-expanded"
113111
114112 log_group_names = [
@@ -126,14 +124,13 @@ fields @timestamp,correlation_id,ods_code,level,message_received,function_name,
126124| filter ods_code == 'REPLACE'
127125| sort @timestamp
128126EOF
129-
130127 lifecycle {
131128 create_before_destroy = false
132129 }
133130}
134131
135132resource "aws_cloudwatch_query_definition" "search_for_invalid_postcode" {
136- depends_on = [time_sleep . wait_for_propagation ]
133+ depends_on = [aws_cloudwatch_query_definition . search_by_odscode_expanded ]
137134 name = " ${ var . project_id } /${ var . blue_green_environment } /search-for-invalid-postcode"
138135
139136 log_group_names = [
@@ -145,14 +142,13 @@ fields @timestamp,correlation_id,ods_code,level,message_received,function_name,
145142| filter report_key == 'INVALID_POSTCODE'
146143| sort @timestamp
147144EOF
148-
149145 lifecycle {
150146 create_before_destroy = false
151147 }
152148}
153149
154150resource "aws_cloudwatch_query_definition" "search_for_invalid_opening_times" {
155- depends_on = [time_sleep . wait_for_propagation ]
151+ depends_on = [aws_cloudwatch_query_definition . search_for_invalid_postcode ]
156152 name = " ${ var . project_id } /${ var . blue_green_environment } /search-for-invalid-opening-times"
157153
158154 log_group_names = [
@@ -164,14 +160,13 @@ fields @timestamp,correlation_id,ods_code,level,message_received,function_name,
164160| filter report_key == 'INVALID_OPEN_TIMES'
165161| sort @timestamp
166162EOF
167-
168163 lifecycle {
169164 create_before_destroy = false
170165 }
171166}
172167
173168resource "aws_cloudwatch_query_definition" "search_by_email_correlation_id" {
174- depends_on = [time_sleep . wait_for_propagation ]
169+ depends_on = [aws_cloudwatch_query_definition . search_for_invalid_opening_times ]
175170 name = " ${ var . project_id } /${ var . blue_green_environment } /search-by-email-correlation-id"
176171
177172 log_group_names = [
@@ -184,14 +179,13 @@ fields correlation_id
184179| filter message =="Email Correlation Id"
185180| filter email_correlation_id == "ADD_EMAIL_CORRELATION_ID"
186181EOF
187-
188182 lifecycle {
189183 create_before_destroy = false
190184 }
191185}
192186
193187resource "aws_cloudwatch_query_definition" "search_by_update_request_success" {
194- depends_on = [time_sleep . wait_for_propagation ]
188+ depends_on = [aws_cloudwatch_query_definition . search_by_email_correlation_id ]
195189 name = " ${ var . project_id } /${ var . blue_green_environment } /update-request-success"
196190
197191 log_group_names = [
@@ -203,14 +197,13 @@ fields @timestamp, correlation_id
203197| filter ServiceUpdateSuccess == 1
204198| sort @timestamp desc
205199EOF
206-
207200 lifecycle {
208201 create_before_destroy = false
209202 }
210203}
211204
212205resource "aws_cloudwatch_query_definition" "search_by_update_request_failed" {
213- depends_on = [time_sleep . wait_for_propagation ]
206+ depends_on = [aws_cloudwatch_query_definition . search_by_update_request_success ]
214207 name = " ${ var . project_id } /${ var . blue_green_environment } /update-request-failed"
215208
216209 log_group_names = [
@@ -222,14 +215,13 @@ fields @timestamp, correlation_id, report_key
222215| filter report_key == DOS_DB_UPDATE_DLQ_HANDLER_RECEIVED_EVENT
223216| sort @timestamp desc
224217EOF
225-
226218 lifecycle {
227219 create_before_destroy = false
228220 }
229221}
230222
231223resource "aws_cloudwatch_query_definition" "search_by_dos_data_item_updates" {
232- depends_on = [time_sleep . wait_for_propagation ]
224+ depends_on = [aws_cloudwatch_query_definition . search_by_update_request_failed ]
233225 name = " ${ var . project_id } /${ var . blue_green_environment } /dos-data-item-updates"
234226
235227 log_group_names = [
@@ -243,14 +235,13 @@ fields @timestamp, correlation_id
243235| filter field == 'REPLACE'
244236| sort @timestamp desc
245237EOF
246-
247238 lifecycle {
248239 create_before_destroy = false
249240 }
250241}
251242
252243resource "aws_cloudwatch_query_definition" "search_for_report_warnings" {
253- depends_on = [time_sleep . wait_for_propagation ]
244+ depends_on = [aws_cloudwatch_query_definition . search_by_dos_data_item_updates ]
254245 name = " ${ var . project_id } /${ var . blue_green_environment } /search-for-report-warnings"
255246
256247 log_group_names = [
@@ -269,15 +260,14 @@ fields @timestamp, correlation_id, message
269260| filter level == 'WARNING'
270261| sort @timestamp desc
271262EOF
272-
273263 lifecycle {
274264 create_before_destroy = false
275265 }
276266}
277267
278268
279269resource "aws_cloudwatch_query_definition" "search_for_quality_checker_logs_with_odscode" {
280- depends_on = [time_sleep . wait_for_propagation ]
270+ depends_on = [aws_cloudwatch_query_definition . search_for_report_warnings ]
281271 name = " ${ var . project_id } /${ var . blue_green_environment } /search-for-quality-checker-logs-with-odscode"
282272
283273 log_group_names = [
@@ -289,7 +279,6 @@ fields @timestamp, level, message
289279| filter odscode = 'TO_ADD'
290280| sort @timestamp asc
291281EOF
292-
293282 lifecycle {
294283 create_before_destroy = false
295284 }
0 commit comments