Comments (3)
Looks like the depends_on
isn't working the way it should, investigating:
e.g.
resource "aws_lambda_function" "publish_book_review" {
filename = "${local.building_path}/${local.lambda_code_filename}"
handler = "index.lambda_handler"
runtime = "python3.8"
function_name = "publish-book-review"
role = aws_iam_role.iam_for_lambda.arn
timeout = 30
depends_on = [
null_resource.build_lambda_function
]
environment {
variables = {
DYNAMODB_TABLE_NAME = "${aws_dynamodb_table.book-reviews-ddb-table.id}"
}
}
}
from aws-sam-terraform-examples.
Working through this, using triggers: https://discuss.hashicorp.com/t/null-resources-depends-on-doesnt-work-on-replacement/10109
K, null_resource is already using triggers and you can't use triggers on any other resource so I don't think that will work. I'm not sure there is a way as is right now.
from aws-sam-terraform-examples.
Working through this approach https://stackoverflow.com/questions/65678208/terraform-depends-on-argument-not-creating-the-specified-resource-first
from aws-sam-terraform-examples.
Related Issues (8)
- Issues with pip dependency with this example HOT 2
- Terraform Issue in api-lambda-dynamodb-example
- Error Message: Could not locate source_path "../src/auth/". Paths are relative to directory where `terraform plan` is being run (...) HOT 1
- Ability to generate a "Lambda Application"? HOT 1
- Dangerous potenital to delete all files HOT 5
- Specify shell type for build script
- Lambda broken due to: [ERROR] Runtime.ImportModuleError: Unable to import module 'index': urllib3 v2.0 only supports OpenSSL 1.1.1+, currently the 'ssl' module is compiled with OpenSSL 1.0.2k-fips 26 Jan 2017. HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from aws-sam-terraform-examples.