CloudFormation đang chờ các NetworkInterfaces được liên kết với Hàm Lambda được dọn sạch


21

Tôi có ngăn xếp CloudFormation với chức năng Lambda bên trong VPC,
Khi cố gắng xóa ngăn xếp, AWS CloudFormation bị kẹt ít nhất 25-30,
tôi nhận được thông báo sau trong các sự kiện -

CloudFormation is waiting for NetworkInterfaces associated with the Lambda Function to be cleaned up.

Có vẻ như là do ENI được gắn vào Chức năng và Nhóm bảo mật.

Từ Bảng điều khiển, nó không cho phép tôi xóa ENI một cách cưỡng bức cũng như Nhóm bảo mật, mà ENI được đính kèm,
vậy tôi có phải chờ không?

Tôi tìm thấy một số câu hỏi và blog thậm chí 2 năm tuổi,
Không có giải pháp nào từ AWS?
Tự động hóa được cho là nhanh chóng, điều này đang chứng tỏ là một công cụ chặn khổng lồ.

Tham khảo -
Sự cố CloudFormation: không thể xóa ngăn xếp
https://forum.serverless.com/t/very-long-delay-when-doing-sls-remove-of-lambda-in-a-vpc/2535


5
Có một vấn đề mở về nó: github.com/serverless/serverless/issues/5008
Amit Baranes

4
Đây là một vấn đề nổi tiếng với Lambdas trong VPC. Vì bạn dường như không nhận thức được điều này, họ đã đưa ra giải pháp cho vấn đề này, bạn sẽ phải chờ đợi nó được đưa ra khu vực của bạn: aws.amazon.com/bloss/compute/ Tập
404

6
Vấn đề này vẫn xảy ra với các ENI siêu phẳng mới.
mtsr

Nếu có thể, việc tham khảo một nhóm bảo mật hiện có cho lambda sẽ cắt giảm đáng kể thời gian này (mặc dù rõ ràng điều đó không giải quyết được vấn đề tiềm ẩn)
carliecope

1
Cho đến vài tháng trước, bạn có thể phỏng vấn thủ công thông qua bảng điều khiển để Detach và sau đó Xóa (để tránh đám mây chờ đợi lâu để xóa) nhưng 'hack' hiện đã bị đóng đối với ENI do một ngăn xếp sở hữu.
geoff.weatherall

Câu trả lời:


0

Như bạn và những người khác đã đề cập, đây là một vấn đề / "tính năng" đã biết. Khi tôi nói chuyện cuối cùng với ai đó từ AWS, không có kế hoạch thay đổi hành vi này. Nếu thời gian thực sự là điều cốt yếu đối với bạn, một công việc bạn có thể thử là:

  1. Cập nhật tài nguyên Lambda trong CloudFormation với DeletionPolicycài đặt thành Retain.

  2. Thủ công (hoặc thông qua tập lệnh / API) xóa Lambda và các tài nguyên được liên kết như ENI

Tuy nhiên, tôi sẽ không đề xuất chống lại các công việc được đề cập ở trên. Thật dễ dàng để quên một cái gì đó sẽ để lại cho bạn một môi trường lộn xộn.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.