Score:0

จะคัดลอกไฟล์ไปยังอินสแตนซ์ aws ec2 และใช้ในข้อมูลผู้ใช้ได้อย่างไร

ธง cn

ฉันมีไฟล์ rpm สำหรับแอปพลิเคชันที่สร้างขึ้นทุกวัน ซึ่งฉันต้องการติดตั้งบนเซิร์ฟเวอร์ EC2 โดยใช้ข้อมูลผู้ใช้ของอินสแตนซ์ ec2 โดยใช้ terraform

ฉันได้รับตัวจัดเตรียมไฟล์ในผลการค้นหา แต่พบว่าจะทำขั้นตอนหลังจากข้อมูลผู้ใช้

ข้อเสนอแนะวิธีการทำเช่นนั้น?

Tim avatar
gp flag
Tim
sFtp ไฟล์ไปยังอินสแตนซ์โดยใช้คีย์ ssh ของคุณ หรือวางไว้บนเว็บเซิร์ฟเวอร์และใช้ wget เพื่อดาวน์โหลด
Uday Kiran Reddy avatar
cn flag
ไม่ควรทำก่อนข้อมูลผู้ใช้ และไม่สามารถสร้างเว็บเซิร์ฟเวอร์แยกต่างหากสำหรับไฟล์นี้
Tim avatar
gp flag
Tim
อ่านส่วนแรกของความคิดเห็นของฉันอีกครั้ง โพสต์ของคุณคลุมเครือเล็กน้อย หากคุณต้องการความช่วยเหลือ โปรดระบุให้ชัดเจน
Uday Kiran Reddy avatar
cn flag
ฉันไม่เข้าใจว่ามีอะไรคลุมเครือในเรื่องนี้ ฉันได้กล่าวถึงอย่างชัดเจนว่าเป็นข้อมูลผู้ใช้ของอินสแตนซ์ aws ec2 สำหรับข้อมูลเพิ่มเติมเกี่ยวกับข้อมูลผู้ใช้ โปรดไปที่ลิงก์นี้ https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/user-data.html
Uday Kiran Reddy avatar
cn flag
และ sFtp ยังทำงานหลังจากข้อมูลผู้ใช้เท่านั้น
Tim avatar
gp flag
Tim
โอ้ ฉันคิดว่าฉันเข้าใจแล้ว ทุกครั้งที่อินสแตนซ์เริ่มต้น คุณต้องการติดตั้งบางอย่างในไฟล์ RPMวิธีที่ดีกว่าในการถามคำถามคือการบอกว่าคุณพยายามจะบรรลุอะไร แทนที่จะถามถึงวิธีการบรรลุตามขั้นตอนที่คุณคิดว่าคุณต้องการ
Score:0
ธง gp
Tim

ตัวเลือกที่หนึ่ง - ทำให้ไฟล์พร้อมใช้งาน

จากข้อมูลที่คุณให้ไว้ในความคิดเห็น ฉันคิดว่าวิธีที่ดีที่สุดหรือตัวเลือกเดียวของคุณคือการทำให้ไฟล์ RPM พร้อมใช้งานบนเว็บเซิร์ฟเวอร์ในที่ซึ่งสคริปต์ข้อมูลผู้ใช้สามารถเข้าถึงได้ หากนี่คือ rpm ส่วนตัว ฉันจะใส่ไว้ใน S3 โดยบัคเก็ตที่กำหนดค่าเป็นเว็บเซิร์ฟเวอร์ ใช้ตำแหน่งข้อมูล S3 ใน VPC และตรวจสอบให้แน่ใจว่าบัคเก็ต S3 ยอมรับเฉพาะคำขอจากตำแหน่งข้อมูลนั้น

ตัวเลือกที่สอง - สร้าง AMI

แทนที่จะติดตั้ง RPM ในสคริปต์ข้อมูลผู้ใช้ทุกครั้งที่เริ่มอินสแตนซ์ คุณเคยพิจารณาสร้างอิมเมจสีทองหรือไม่ ด้วยวิธีนี้ RPM จะถูกติดตั้งด้วยตนเอง ทุกๆ อินสแตนซ์ที่สร้างขึ้นจะมีการติดตั้ง RPM ข้อดีอีกอย่างคืออินสแตนซ์เริ่มเร็วขึ้น

ขั้นตอนทั่วไปในการทำเช่นนี้คือ:

  • สร้างอินสแตนซ์
  • ติดตั้ง RPM ด้วยตนเอง
  • หยุดอินสแตนซ์
  • สร้างภาพ / AMI

จากนั้นคุณใช้ AMI แบบกำหนดเองเพื่อเริ่มอินสแตนซ์ใหม่

แม้ว่าสิ่งนี้จะไม่สามารถแก้ปัญหาของคุณได้ แต่อาจช่วยผู้อื่นที่มีปัญหาคล้ายกันในอนาคต

Uday Kiran Reddy avatar
cn flag
รอบต่อนาทีนี้สร้างขึ้นทุกวัน ดังนั้นการสร้างภาพจึงเป็นไปไม่ได้
Tim avatar
gp flag
Tim
นั่นเป็นเรื่องผิดปกติ ฉันคิดว่าคุณอาจต้องใส่ไว้ในเว็บเซิร์ฟเวอร์ - เช่น S3 เพื่อบู๊ตเครื่อง คุณอาจใช้ AWS Image Builder เพื่อสร้างอิมเมจเซิร์ฟเวอร์ใหม่ในแต่ละวัน
Uday Kiran Reddy avatar
cn flag
เหตุใดการสร้าง ami ใหม่จึงเป็นวิธีแก้ปัญหาในการติดตั้งเพียงรอบต่อนาที และไม่ใช่เรื่องแปลกที่เราสร้าง rpm ทุกวันเมื่อใดก็ตามที่มีการเปลี่ยนแปลงใหม่ในรหัสของเรา โปรดแนะนำหากคุณมีตัวเลือกอื่น
Tim avatar
gp flag
Tim
ฉันได้ให้ตัวเลือกอื่นแก่คุณในไฟล์ คุณจะพบคำตอบที่ดีขึ้นเร็วขึ้นหากคุณให้ข้อมูลทั้งหมดแก่ผู้อื่นล่วงหน้า ฉันได้แก้ไขคำถามของคุณเล็กน้อยเพื่อเพิ่มข้อมูลที่คุณให้ไว้ในความคิดเห็น

โพสต์คำตอบ

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