@@ -263,15 +263,15 @@ resource "aws_lambda_function" "api_lambda" {
263
263
}
264
264
265
265
resource "aws_lambda_alias" "live" {
266
- count = ! var. use_codedeploy ? 1 : 0
267
- name = " live"
268
- description = " ALB sends traffic to this version"
269
- function_name = aws_lambda_function. api_lambda . arn
266
+ count = ! var. use_codedeploy ? 1 : 0
267
+ name = " live"
268
+ description = " ALB sends traffic to this version"
269
+ function_name = aws_lambda_function. api_lambda . arn
270
270
function_version = aws_lambda_function. api_lambda . version
271
271
}
272
272
273
273
resource "aws_lambda_alias" "live_codedeploy" {
274
- count = var. use_codedeploy ? 1 : 0
274
+ count = var. use_codedeploy ? 1 : 0
275
275
name = " live"
276
276
description = " ALB sends traffic to this version"
277
277
function_name = aws_lambda_function. api_lambda . arn
@@ -288,13 +288,13 @@ resource "aws_lambda_alias" "live_codedeploy" {
288
288
# ==================== CodeDeploy ====================
289
289
290
290
resource "aws_codedeploy_app" "app" {
291
- count = var. use_codedeploy ? 1 : 0
291
+ count = var. use_codedeploy ? 1 : 0
292
292
compute_platform = " Lambda"
293
293
name = " ${ local . long_name } -cd"
294
294
}
295
295
296
296
resource "aws_codedeploy_deployment_group" "deployment_group" {
297
- count = var. use_codedeploy ? 1 : 0
297
+ count = var. use_codedeploy ? 1 : 0
298
298
app_name = aws_codedeploy_app. app [0 ]. name
299
299
deployment_group_name = " ${ local . long_name } -dg"
300
300
service_role_arn = var. codedeploy_service_role_arn
@@ -326,18 +326,18 @@ resource "aws_iam_role_policy_attachment" "lambda_cloudwatch_attach" {
326
326
# ==================== AppSpec file ====================
327
327
328
328
resource "local_file" "appspec_json" {
329
- count = var. use_codedeploy ? 1 : 0
329
+ count = var. use_codedeploy ? 1 : 0
330
330
filename = " ${ path . cwd } /appspec.json"
331
331
content = jsonencode ({
332
332
version = 1
333
333
Resources = [{
334
334
apiLambdaFunction = {
335
335
Type = " AWS::Lambda::Function"
336
336
Properties = {
337
- Name = aws_lambda_function.api_lambda.function_name
338
- Alias = aws_lambda_alias.live_codedeploy[0 ].name
337
+ Name = aws_lambda_function.api_lambda.function_name
338
+ Alias = aws_lambda_alias.live_codedeploy[0 ].name
339
339
CurrentVersion = aws_lambda_alias.live_codedeploy[0 ].function_version
340
- TargetVersion = aws_lambda_function.api_lambda.version
340
+ TargetVersion = aws_lambda_function.api_lambda.version
341
341
}
342
342
}
343
343
}],
0 commit comments