Skip to content
This repository was archived by the owner on Jun 8, 2022. It is now read-only.

Commit 18eeb95

Browse files
committed
patch to compile and upload to S3
1 parent 17a8c58 commit 18eeb95

File tree

33 files changed

+22
-769
lines changed

33 files changed

+22
-769
lines changed

iam.tf

Lines changed: 0 additions & 153 deletions
This file was deleted.

lambda.tf

Lines changed: 0 additions & 130 deletions
This file was deleted.

outputs.tf

Lines changed: 10 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,34 +1,16 @@
1-
output "function_arn" {
2-
description = "The ARN of the Lambda function"
3-
value = "${element(concat(aws_lambda_function.lambda.*.arn, aws_lambda_function.lambda_with_dl.*.arn, aws_lambda_function.lambda_with_vpc.*.arn, aws_lambda_function.lambda_with_dl_and_vpc.*.arn), 0)}"
4-
}
5-
6-
output "function_invoke_arn" {
7-
description = "The Invoke ARN of the Lambda function"
8-
value = "${element(concat(aws_lambda_function.lambda.*.invoke_arn, aws_lambda_function.lambda_with_dl.*.invoke_arn, aws_lambda_function.lambda_with_vpc.*.invoke_arn, aws_lambda_function.lambda_with_dl_and_vpc.*.invoke_arn), 0)}"
9-
}
10-
11-
output "function_name" {
12-
description = "The name of the Lambda function"
13-
value = "${element(concat(aws_lambda_function.lambda.*.function_name, aws_lambda_function.lambda_with_dl.*.function_name, aws_lambda_function.lambda_with_vpc.*.function_name, aws_lambda_function.lambda_with_dl_and_vpc.*.function_name), 0)}"
14-
}
15-
16-
output "function_qualified_arn" {
17-
description = "The qualified ARN of the Lambda function"
18-
value = "${element(concat(aws_lambda_function.lambda.*.qualified_arn, aws_lambda_function.lambda_with_dl.*.qualified_arn, aws_lambda_function.lambda_with_vpc.*.qualified_arn, aws_lambda_function.lambda_with_dl_and_vpc.*.qualified_arn), 0)}"
1+
output "build_result_filename" {
2+
description = "Full path to the source code package with requirements installed"
3+
value = "${lookup(data.external.built.result, "filename")}"
194
}
205

21-
output "role_arn" {
22-
description = "The ARN of the IAM role created for the Lambda function"
23-
value = "${aws_iam_role.lambda.arn}"
6+
output "s3_bucket" {
7+
value = "${aws_s3_bucket_object.this.id}"
248
}
259

26-
output "role_name" {
27-
description = "The name of the IAM role created for the Lambda function"
28-
value = "${aws_iam_role.lambda.name}"
10+
output "s3_key" {
11+
value = "${aws_s3_bucket_object.this.key}"
2912
}
3013

31-
output "build_result_filename" {
32-
description = "Full path to the source code package with requirements installed"
33-
value = "${lookup(data.external.built.result, "filename")}"
34-
}
14+
output "s3_path" {
15+
value = "s3://${aws_s3_bucket_object.this.id}/${aws_s3_bucket_object.this.key}"
16+
}

s3.tf

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
resource "aws_s3_bucket_object" "this" {
2+
depends_on = ["null_resource.archive"]
3+
bucket = "${var.s3_bucket}"
4+
key = "${var.s3_key}"
5+
source = "${lookup(data.external.built.result, "filename")}"
6+
tags = "${var.tags}"
7+
}

tests/.tool-versions

Lines changed: 0 additions & 1 deletion
This file was deleted.

tests/build-command/lambda/build.sh

Lines changed: 0 additions & 39 deletions
This file was deleted.

tests/build-command/lambda/src/main.py

Lines changed: 0 additions & 6 deletions
This file was deleted.

tests/build-command/lambda/src/requirements.txt

Lines changed: 0 additions & 3 deletions
This file was deleted.

0 commit comments

Comments
 (0)