@@ -182,37 +182,37 @@ EOF
182
182
183
183
locals {
184
184
lambda_logging_policy = {
185
- " Version" : " 2012-10-17" ,
186
- " Statement" : [
185
+ " Version" : " 2012-10-17" ,
186
+ " Statement" : [
187
187
{
188
- " Action" : [
188
+ " Action" : [
189
189
" logs:CreateLogStream" ,
190
190
" logs:PutLogEvents"
191
191
],
192
- " Resource" : " ${ aws_cloudwatch_log_group . this . arn } " ,
193
- " Effect" : " Allow"
192
+ " Resource" : aws_cloudwatch_log_group.this.arn,
193
+ " Effect" : " Allow"
194
194
}
195
195
]
196
196
}
197
197
lambda_logging_and_kms_policy = {
198
- " Version" : " 2012-10-17" ,
199
- " Statement" : [
198
+ " Version" : " 2012-10-17" ,
199
+ " Statement" : [
200
200
{
201
- " Action" : [
201
+ " Action" : [
202
202
" logs:CreateLogStream" ,
203
203
" logs:PutLogEvents"
204
204
],
205
- " Resource" : " ${ aws_cloudwatch_log_group . this . arn } " ,
206
- " Effect" : " Allow"
205
+ " Resource" : aws_cloudwatch_log_group.this.arn,
206
+ " Effect" : " Allow"
207
207
},
208
208
{
209
- " Action" : [
209
+ " Action" : [
210
210
" kms:Encrypt" ,
211
211
" kms:Decrypt" ,
212
212
" kms:CreateGrant"
213
213
],
214
- " Resource" : " ${ var . kms_key_arn } " ,
215
- " Effect" : " Allow"
214
+ " Resource" : var.kms_key_arn,
215
+ " Effect" : " Allow"
216
216
}
217
217
]
218
218
}
@@ -235,18 +235,18 @@ resource "aws_iam_role_policy" "lambda_logging" {
235
235
data "archive_file" "this" {
236
236
type = " zip"
237
237
source_dir = " ${ path . module } /package/"
238
- output_path = " ${ path . module } /aws-stop-start-resources-3.0.1.zip" # The version should match with the latest git tag
238
+ output_path = " ${ path . module } /aws-stop-start-resources-3.0.1.zip" # The version should match with the latest git tag
239
239
}
240
240
241
241
# Create Lambda function for stop or start aws resources
242
242
resource "aws_lambda_function" "this" {
243
- filename = data. archive_file . this . output_path
244
- function_name = var. name
245
- role = var. custom_iam_role_arn == null ? aws_iam_role. this [0 ]. arn : var. custom_iam_role_arn
246
- handler = " scheduler.main.lambda_handler"
247
- runtime = " python3.7"
248
- timeout = " 600"
249
- kms_key_arn = var. kms_key_arn == null ? " " : var. kms_key_arn
243
+ filename = data. archive_file . this . output_path
244
+ function_name = var. name
245
+ role = var. custom_iam_role_arn == null ? aws_iam_role. this [0 ]. arn : var. custom_iam_role_arn
246
+ handler = " scheduler.main.lambda_handler"
247
+ runtime = " python3.7"
248
+ timeout = " 600"
249
+ kms_key_arn = var. kms_key_arn == null ? " " : var. kms_key_arn
250
250
251
251
environment {
252
252
variables = {
0 commit comments