From 1052357d99cddd9cdd1557cc994b71fce6549e0e Mon Sep 17 00:00:00 2001 From: kakakakakku Date: Mon, 3 Nov 2025 08:09:43 +0900 Subject: [PATCH 1/3] apigw-lambda-bedrock-nova-terraform: Add .gitignore --- apigw-lambda-bedrock-nova-terraform/.gitignore | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 apigw-lambda-bedrock-nova-terraform/.gitignore diff --git a/apigw-lambda-bedrock-nova-terraform/.gitignore b/apigw-lambda-bedrock-nova-terraform/.gitignore new file mode 100644 index 000000000..45663692d --- /dev/null +++ b/apigw-lambda-bedrock-nova-terraform/.gitignore @@ -0,0 +1,2 @@ +lambda-layer/ +lambda_function.zip From 67b5d0cce1a52a0a31fb3f648a8c39edf743eab6 Mon Sep 17 00:00:00 2001 From: kakakakakku Date: Mon, 3 Nov 2025 08:24:10 +0900 Subject: [PATCH 2/3] apigw-lambda-bedrock-nova-terraform: Fix README.md --- apigw-lambda-bedrock-nova-terraform/README.md | 28 +++++++++---------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/apigw-lambda-bedrock-nova-terraform/README.md b/apigw-lambda-bedrock-nova-terraform/README.md index 05480a8b8..db1cec6d6 100644 --- a/apigw-lambda-bedrock-nova-terraform/README.md +++ b/apigw-lambda-bedrock-nova-terraform/README.md @@ -87,22 +87,22 @@ Key components: ## Testing - Using Curl: +Using Curl: - ``` - curl -X POST \ - -H "Content-Type: application/json" \ - -d '{"prompt": "What are the key benefits of using AWS services?"}' \ - https://YOUR-API-ENDPOINT/dev/generate_content - - ``` +```sh +curl -X POST \ +-H "Content-Type: application/json" \ +-d '{"prompt": "What are the key benefits of using AWS services?"}' \ +https://YOUR-API-ENDPOINT/dev/generate_content +``` ## Viewing Test Results - ``` - { - "generated-text": "" - } - ``` + +```json +{ +"generated-text": "" +} +``` ## Cleanup @@ -133,4 +133,4 @@ Key components: ---- Copyright 2025 Amazon.com, Inc. or its affiliates. All Rights Reserved. -SPDX-License-Identifier: MIT-0 \ No newline at end of file +SPDX-License-Identifier: MIT-0 From 774bc2b08175f44de5a13af7434563796930830d Mon Sep 17 00:00:00 2001 From: kakakakakku Date: Mon, 3 Nov 2025 08:24:54 +0900 Subject: [PATCH 3/3] apigw-lambda-bedrock-nova-terraform: terraform fmt --- .../api_gateway.tf | 4 ++-- apigw-lambda-bedrock-nova-terraform/lambda.tf | 22 +++++++++---------- 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/apigw-lambda-bedrock-nova-terraform/api_gateway.tf b/apigw-lambda-bedrock-nova-terraform/api_gateway.tf index ab9894310..3e2e4e3a1 100644 --- a/apigw-lambda-bedrock-nova-terraform/api_gateway.tf +++ b/apigw-lambda-bedrock-nova-terraform/api_gateway.tf @@ -19,7 +19,7 @@ resource "aws_api_gateway_integration" "lambda_integration" { rest_api_id = aws_api_gateway_rest_api.generate_content_api.id resource_id = aws_api_gateway_resource.generate_content.id http_method = aws_api_gateway_method.generate_content_post.http_method - + integration_http_method = "POST" type = "AWS_PROXY" uri = aws_lambda_function.content_generation.invoke_arn @@ -27,7 +27,7 @@ resource "aws_api_gateway_integration" "lambda_integration" { resource "aws_api_gateway_deployment" "api_deployment" { rest_api_id = aws_api_gateway_rest_api.generate_content_api.id - + depends_on = [ aws_api_gateway_integration.lambda_integration ] diff --git a/apigw-lambda-bedrock-nova-terraform/lambda.tf b/apigw-lambda-bedrock-nova-terraform/lambda.tf index 9fe927d41..815195540 100644 --- a/apigw-lambda-bedrock-nova-terraform/lambda.tf +++ b/apigw-lambda-bedrock-nova-terraform/lambda.tf @@ -5,17 +5,17 @@ resource "aws_lambda_layer_version" "boto3_bedrock_layer" { } resource "aws_lambda_function" "content_generation" { - filename = "${path.module}/lambda_function.zip" - function_name = "ContentGenerationFunction" - role = aws_iam_role.lambda_role.arn - handler = "bedrock_integration.lambda_handler" - runtime = "python3.10" - architectures = ["arm64"] - - layers = [aws_lambda_layer_version.boto3_bedrock_layer.arn] - - memory_size = 256 - timeout = 30 + filename = "${path.module}/lambda_function.zip" + function_name = "ContentGenerationFunction" + role = aws_iam_role.lambda_role.arn + handler = "bedrock_integration.lambda_handler" + runtime = "python3.10" + architectures = ["arm64"] + + layers = [aws_lambda_layer_version.boto3_bedrock_layer.arn] + + memory_size = 256 + timeout = 30 environment { variables = {