Comments (9)
Cool, it's working correctly after today's intrinsic fix. Thanks!
from serverless-application-model.
Did you create the security groups outside of the template? CloudFormation cannot delete resources create outside of the template. You have to do it manually until the bug is fixed
from serverless-application-model.
Yes they were created outside of the stack due to the issue #57
from serverless-application-model.
Yeah, then CloudFormation won't delete those resources. This is by design to let CloudFormation manage only resources that it creates
from serverless-application-model.
Okay I'll try creating a SG and ingress rule on the existing SG in the template and see if the ENI gets deleted. Of course #57 might still prevent this.
from serverless-application-model.
Yes, #57 is on the works. It should prevent your problem. I am closing this issue for now.
from serverless-application-model.
The problem comes even when some "external" resources (e.g. subnets) are created via a custom resource in the same stack, e.g.
VpcConfig:
SubnetIds: !GetAtt CustomSubnets.SubnetIds
...
Here my CustomSubnets
resource creates a few subnets and exports their IDs via SubnetIds
. The attribute gets resolved correctly (!), and Lambda is created successfully.
When I delete the stack, since this Lambda references CustomSubnets
, it should be deleted before the latter, and then CustomSubnets
would handle Delete
request successfully by deleting associated subnets.
However, upon deletion of the stack the Delete
request complains that its subnets are still associated with the Lambda's ENI. So there's no way to cleanly delete the stack.
from serverless-application-model.
Did you give your Lambda permission to delete the ENI? Checkout - http://docs.aws.amazon.com/lambda/latest/dg/vpc.html
from serverless-application-model.
Yes, it is assigned AWSLambdaVPCAccessExecutionRole
from serverless-application-model.
Related Issues (20)
- AWS SAM Connector Write needs PutObjectTagging HOT 2
- Setting the runtime of a function to nodejs20.x causes sam validate to fail. HOT 2
- AWS::Serverless::Api - setting "OpenApiVersion" causes "Stage" deployment to be skipped - why? HOT 6
- [Test] GitHub Action automatic comments on GitHub closed Issue HOT 1
- AlwaysDeploy does not include GatewayResponse updates HOT 7
- Please explain how to version AWS::Serverless::Function artifacts cleanly HOT 11
- Bug: AWS::Serverless::Function Policies partly not applied HOT 8
- Cors error from SAM template and Auth enabled. HOT 3
- VSCode SAM Schema Validation Error with !Ref in Conditions Section HOT 7
- Bug: Creates unnecessary AWSLambdaVPCAccessExecutionRole role HOT 7
- Api CORS issue with 500 status after setup Cognito authorizer HOT 3
- Building features for AWS SAM HOT 4
- Can't reset BinaryMediaTypes to a default value for API Gateway REST API HOT 2
- AWS::Serverless::Api auto deploys API when a resource is being added HOT 4
- Environment variables not updated HOT 5
- Bug: Using a Ref in StageName is Not Working Properly - Template.yaml HOT 4
- !If not working on Serverless:Function handler HOT 5
- how to configure KMSVerifyPolicy and KMSSignPolicy HOT 1
- Feature request: Git sync HOT 4
- Security: default permission allow any service to invoke a lambda function 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 serverless-application-model.