Score:0

การอัปเดตตัวแปรสภาพแวดล้อมของ Elastic BeanStalk ล้มเหลว

ธง cn

เมื่อฉันพยายามอัปเดตตัวแปรสภาพแวดล้อมของสภาพแวดล้อม Elastic BeanStalk ผ่านการกำหนดค่าซอฟต์แวร์ การอัปเดตล้มเหลวและสภาพแวดล้อมถูกย้อนกลับเป็นการกำหนดค่าก่อนหน้า (ดูรูปภาพ)

เหตุการณ์

ไม่มีใครรู้ว่าทำไมสิ่งนี้ถึงเกิดขึ้น? สิ่งที่แปลกคือเมื่อใดก็ตามที่ฉันปรับใช้ CodePipeline แบบเต็ม (GitHub -> ไฟล์บิลด์บนเซิร์ฟเวอร์บิลด์ -> ปรับใช้กับ Elastic BeanStalk) กระบวนการทั้งหมดจะสำเร็จ เมื่อใดก็ตามที่ฉันพยายามเปลี่ยนการกำหนดค่าซอฟต์แวร์ กระบวนการจะล้มเหลว

ดูเหมือนว่าจะผิดพลาดที่ไหนสักแห่งใน CloudFormation stack:

ป้อนคำอธิบายรูปภาพที่นี่

ฉันไม่เคยเปลี่ยนสแต็กด้วยตนเอง มันถูกสร้างขึ้นทั้งหมดผ่านการกำหนดค่า CodePipeline

cn flag
ข้อผิดพลาดในภาพหน้าจอที่สองดูเหมือนเป็นตัวการ - เมื่อคุณแก้ไขด้วยตนเอง คุณพลาดตัวแปรบางอย่างที่ต้องตั้งค่าหรือไม่
Thijmen avatar
cn flag
ฉันจะตรวจสอบสิ่งนั้น แต่สิ่งที่แปลกคือฉันไม่เคยเปลี่ยนสแต็กด้วยตนเอง ดังนั้นฉันจึงคิดว่าข้อผิดพลาดทางไวยากรณ์บางประเภทไม่น่าจะเป็นไปได้ ขอบคุณที่คิดไปด้วยกัน
Thijmen avatar
cn flag
ฉันต้องบอกว่าฉันค่อนข้างไม่มีประสบการณ์กับ CloudFormation โดยเฉพาะอย่างยิ่งเนื่องจากการปรับใช้ทั้งหมดได้รับการตั้งค่าผ่าน Elastic BeanStalk คุณมีข้อเสนอแนะเกี่ยวกับวิธีการแก้ไขปัญหาหรือไม่?
Thijmen avatar
cn flag
การเปลี่ยนแท็กชื่อของ EC2 (ที่ฉันทำ) ด้วยตนเองอาจทำให้เกิดปัญหานี้หรือไม่
cn flag
ไม่ควรทำเช่นนั้น เนื่องจากแท็กเป็นเพียงแท็ก - โดยปกติแล้วจะถูกเปลี่ยนกลับอย่างง่ายดายโดย CloudFormation หากคุณไปที่คอนโซล CloudFormation มีข้อมูลเพิ่มเติมเกี่ยวกับข้อผิดพลาดหรือไม่ ภายใต้กอง -> เหตุการณ์?
Thijmen avatar
cn flag
ข้อผิดพลาดที่ฉันโพสต์ (ข้อผิดพลาด `Fn::join`) คือทุกสิ่งที่ฉันเห็นภายใต้ Stack -> Events นอกจากนี้ เมื่อฉันไปที่ตัวแก้ไขเทมเพลตสแต็กและตรวจสอบความถูกต้องของเทมเพลต การตรวจสอบความถูกต้องจะสำเร็จ ซึ่งไม่ควรเกิดขึ้นหากมีข้อผิดพลาดทางไวยากรณ์ใช่ไหม
cn flag
อาจไม่ใช่ข้อผิดพลาดทางไวยากรณ์ แต่เป็นสิ่งที่ละเว้นเมื่อคุณเรียกใช้ด้วยตนเอง ตัวแปรหรือพารามิเตอร์ที่ไม่ถูกส่งผ่านจะว่างเปล่า ดังนั้นการรวมจึงล้มเหลว
Thijmen avatar
cn flag
เอาล่ะ สิ่งที่ฉันพยายามทำคือสร้างสภาพแวดล้อมของ Elastic BeanStalk อย่างสมบูรณ์ตั้งแต่เริ่มต้น แต่ทันทีที่ฉันพยายามเพิ่มฐานข้อมูล RDS ฉันได้รับข้อผิดพลาดนี้: `Service:AmazonCloudFormation, Message:Stack named 'awseb-e-4p3iiqmssm-stack' aborted operation. สถานะปัจจุบัน: 'UPDATE_ROLLBACK_IN_PROGRESS' เหตุผล: null` อดไม่ได้ที่จะรู้สึกว่าพวกเขาเกี่ยวข้องกัน ... นอกจากนี้เหตุผลเป็นโมฆะ?
Thijmen avatar
cn flag
ฉันได้สร้างเธรดอื่นสำหรับปัญหานี้แล้ว: https://serverfault.com/questions/1093976/attaching-rds-database-to-elastic-beanstalk-fails-with-reason-null
Score:0
ธง cn

ปัญหาได้รับการแก้ไขในชั่วข้ามคืนเช่นเดียวกับที่ปรากฏ จึงน่าจะอยู่ข้าง AWS

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา