Điểm:0

Cập nhật biến môi trường BeanStalk đàn hồi không thành công

lá cờ cn

Khi tôi cố cập nhật các biến môi trường của môi trường BeanStalk đàn hồi của mình thông qua cấu hình phần mềm, quá trình cập nhật không thành công và môi trường được khôi phục về cấu hình trước đó (xem hình ảnh).

sự kiện

Có ai biết tại sao điều này có thể xảy ra? Điều kỳ lạ là bất cứ khi nào tôi triển khai CodePipeline đầy đủ (GitHub -> tạo tệp trên máy chủ bản dựng -> triển khai lên BeanStalk đàn hồi), toàn bộ quá trình đều thành công. Chỉ bất cứ khi nào tôi cố gắng thay đổi cấu hình phần mềm, quá trình này không thành công.

Có vẻ như nó đã sai ở đâu đó trong ngăn xếp CloudFormation:

nhập mô tả hình ảnh ở đây

Tôi chưa bao giờ thay đổi ngăn xếp theo cách thủ công, nó được xây dựng hoàn toàn thông qua cấu hình CodePipeline.

lá cờ cn
Lỗi đó trong ảnh chụp màn hình thứ hai có vẻ như là thủ phạm - khi bạn chỉnh sửa thủ công, bạn có bỏ sót một số biến cần cài đặt không?
Thijmen avatar
lá cờ cn
Tôi sẽ nhìn vào đó. Nhưng điều kỳ lạ là tôi chưa bao giờ thay đổi ngăn xếp theo cách thủ công, vì vậy tôi cho rằng một lỗi cú pháp nào đó sẽ khó xảy ra. Cảm ơn vì đã suy nghĩ cùng.
Thijmen avatar
lá cờ cn
Mặc dù vậy, tôi phải nói rằng tôi khá thiếu kinh nghiệm với CloudFormation, đặc biệt là khi toàn bộ quá trình triển khai được thiết lập thông qua Elastic BeanStalk. Bạn có gợi ý nào về cách tiếp cận vấn đề không?
Thijmen avatar
lá cờ cn
Việc thay đổi thẻ tên của EC2 (mà tôi đã làm) theo cách thủ công có thể gây ra sự cố này không?
lá cờ cn
Bạn không nên làm như vậy vì thẻ chỉ là thẻ - thường dễ dàng được CloudFormation hoàn nguyên. Nếu bạn truy cập vào bảng điều khiển CloudFormation, có thêm thông tin về lỗi không? Trong Ngăn xếp -> Sự kiện?
Thijmen avatar
lá cờ cn
Lỗi tôi đã đăng (lỗi `Fn::join`) là mọi thứ tôi có thể thấy trong Ngăn xếp -> Sự kiện. Ngoài ra, khi tôi đi tới trình chỉnh sửa mẫu ngăn xếp và xác thực mẫu, quá trình xác thực thành công. Điều đó sẽ không xảy ra nếu có lỗi cú pháp, phải không?
lá cờ cn
Nó có thể không phải là một lỗi cú pháp nhưng một cái gì đó đã bị bỏ qua khi bạn chạy thủ công. Như trong, một biến hoặc tham số không được truyền vào, vì vậy nó trống, vì vậy phép nối không thành công.
Thijmen avatar
lá cờ cn
Được rồi, những gì tôi đã cố gắng làm là tạo ra một môi trường BeanStalk đàn hồi hoàn toàn từ đầu. Nhưng ngay khi tôi cố gắng thêm cơ sở dữ liệu RDS, tôi gặp lỗi này: `Dịch vụ:AmazonCloudFormation, Thông báo:Ngăn xếp có tên 'awseb-e-4p3iiqmssm-stack' đã hủy thao tác. Trạng thái hiện tại: 'UPDATE_ROLLBACK_IN_PROGRESS' Lý do: null`. Không thể không cảm thấy họ có liên quan... Ngoài ra, lý do không?
Thijmen avatar
lá cờ cn
Tôi đã tạo một chủ đề khác cho vấn đề này: https://serverfault.com/questions/1093976/attaching-rds-database-to-elastic-beanstalk-fails-with-reason-null
Điểm:0
lá cờ cn

Vấn đề đã được giải quyết chỉ sau một đêm, giống như cách nó xuất hiện. Do đó, có khả năng đứng về phía AWS.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.