CloudFormation กำลังรอ NetworkInterfaces ที่เชื่อมโยงกับฟังก์ชัน Lambda เพื่อล้างข้อมูล


21

ฉันมีสแต็ค CloudFormation พร้อมฟังก์ชั่นแลมบ์ดาภายใน VPC
เมื่อพยายามลบสแต็ค AWS CloudFormation ติดอย่างน้อย 25-30 อย่างน้อย
ฉันได้รับข้อความต่อไปนี้ในเหตุการณ์ -

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

ดูเหมือนว่าจะเกิดจาก ENIs ถูกแนบกับฟังก์ชั่นและกลุ่มความปลอดภัย

จากคอนโซลมันไม่อนุญาตให้ฉันลบ ENI โดยการบังคับหรือกลุ่มความปลอดภัยที่แนบ ENI
ดังนั้นฉันต้องรอหรือไม่

ฉันพบคำถามและบล็อกที่อายุ 2 ปี
ไม่มีวิธีแก้ปัญหาจาก AWS หรือไม่
ระบบอัตโนมัติน่าจะรวดเร็วนี่เป็นการพิสูจน์ว่าเป็นตัวบล็อคขนาดใหญ่

การอ้างอิง -
ปัญหา CloudFormation: ไม่สามารถลบสแต็ก
https://forum.serverless.com/t/very-long-delay-when-doing-sls-remove-of-lambda-in-a-vpc/2535


5
มีปัญหาแบบเปิดเกี่ยวกับเรื่องนี้: github.com/serverless/serverless/issues/5008
Amit Baranes

4
นี่เป็นปัญหาที่รู้จักกันดีกับ Lambdas ใน VPCs เนื่องจากคุณไม่ได้ตระหนักถึงสิ่งนี้พวกเขาจึงได้หาทางแก้ไขปัญหานี้คุณจะต้องรอให้พื้นที่ของคุณเผยแพร่
404

6
ปัญหานี้ยังคงเกิดขึ้นกับ Hyperplane ENIs ใหม่
เอ็มทีอาร์

ถ้าเป็นไปได้อ้างอิงกลุ่มรักษาความปลอดภัยที่มีอยู่สำหรับแลมบ์ดาลดเวลาลงอย่างเห็นได้ชัด (แต่เห็นได้ชัดว่าไม่สามารถแก้ปัญหาพื้นฐานได้)
carliecope

1
จนถึงสองสามเดือนที่ผ่านมาคุณสามารถสัมภาษณ์ด้วยตนเองผ่านทางคอนโซลเพื่อปลดแล้วลบ (เพื่อหลีกเลี่ยงการรอการลบของรูปแบบคลาวด์ที่รอนาน) แต่ตอนนี้ 'แฮ็ค' ถูกปิดสำหรับ ENI ที่เป็นเจ้าของ
geoff.weatherall

คำตอบ:


0

ดังที่คุณและคนอื่น ๆ ได้กล่าวถึงไปแล้วนี่เป็นปัญหาที่ทราบ / "คุณสมบัติ" เมื่อฉันพูดถึงสิ่งนี้กับใครบางคนจาก AWS ไม่มีแผนเปลี่ยนพฤติกรรมนี้ หากเวลาเป็นสิ่งสำคัญสำหรับคุณจริงๆคุณสามารถลองทำสิ่งนี้ได้:

  1. อัพเดททรัพยากรแลมบ์ดาใน CloudFormation กับการตั้งค่าให้DeletionPolicyRetain

  2. ด้วยตนเอง (หรือผ่านสคริปต์ / API) ลบ Lambda และทรัพยากรที่เกี่ยวข้องเช่น ENIs

อย่างไรก็ตามฉันจะไม่แนะนำกับการทำงานที่กล่าวถึงข้างต้น มันง่ายที่จะลืมสิ่งที่จะทำให้คุณมีสภาพแวดล้อมที่รก

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.