Score:1

จะตรวจจับสถาปัตยกรรม AWS EC2 จากภายในได้อย่างไร

ธง al

สมมติว่าเรามีอินสแตนซ์ทำงานอยู่ เราจะเรียกใช้อินสแตนซ์นั้นเพื่อตรวจหาได้อย่างไร x86_64 หรือใช้กราวิตัน/ARM?

ฉันคิดเกี่ยวกับ curl -s http://169.254.169.254/latest/meta-data/... แต่ไม่พบประโยชน์อะไรในกรณีนี้ นอกจากนี้ยังสามารถตรวจหาโดยใช้ประเภทอินสแตนซ์ (เช่น t4g.* เทียบกับ t3.*) แต่ฉันต้องการวิธีที่ตรงไปตรงมามากกว่านี้

มีผู้ใด?

in flag
คุณช่วยแยกวิเคราะห์ `uname` เพื่อกำหนดสถาปัตยกรรมได้ไหม เช่น คุณสามารถปฏิบัติต่อคำถามนี้ราวกับว่าไม่มีส่วนเกี่ยวข้องกับ AWS ได้หรือไม่
al flag
@jaredready ในทางทฤษฎีใช่ แค่ต้องการให้แน่ใจว่าเป็นวิธีที่น่าเชื่อถือจริงๆ _in AWS_
Score:3
ธง id
MLu

ตรวจสอบง่ายและรวดเร็ว: ชื่อ - ม

อินเทล / เอเอ็มดี:

t3a.large:~ $ uname -m
x86_64

กราวิตัน / แขน:

t4g.large:~ $ uname -m
aarch64

แสดงรายละเอียดเพิ่มเติม: แอลเอสพียู

ตัวอย่างเช่นสำหรับ AMD CPU:

t3a.large:~ $lscpu
สถาปัตยกรรม: x86_64
โหมดการทำงานของ CPU: 32 บิต 64 บิต
ลำดับไบต์: Little Endian
ขนาดแอดเดรส: 48 บิตจริง 48 บิตเสมือน
ซีพียู: 2
รายการ CPU ออนไลน์: 0,1
เธรดต่อคอร์: 2
คอร์ต่อซ็อกเก็ต: 1
ซ็อกเก็ต: 1
โหนด NUMA: 1
รหัสผู้ขาย: AuthenticAMD
ซีพียูตระกูล: 23
ชื่อรุ่น: AMD EPYC 7571
ซีพียู MHz: 2199.880
BogoMIPS: 4399.76
ผู้จำหน่ายไฮเปอร์ไวเซอร์: KVM
ประเภทการจำลองเสมือน: เต็ม
แคช L1d: 32 KiB
แคช L1i: 64 KiB
แคช L2: 512 KiB
แคช L3: 8 MiB
NUMA node0 CPU: 0,1
...

คุณยังสามารถแสดงผลในรูปแบบ JSON เพื่อการใช้งานที่ง่ายขึ้นในสคริปต์ (ที่นี่สำหรับ Graviton):

t4g.large:~ $lscpu -J
{
   "lscpu": [
      {"field":"สถาปัตยกรรม:", "data":"aarch64"},
      {"field":"CPU op-mode(s):", "data":"32-bit, 64-bit"},
      {"field":"ลำดับไบต์:", "data":"Little Endian"},
      {"field":"CPU(s):", "data":"2"},
      {"field":"รายการ CPU ออนไลน์:", "data":"0,1"},
      {"field":"เธรดต่อคอร์:", "data":"1"},
      {"field":"Core(s) ต่อซ็อกเก็ต:", "data":"2"},
      {"field":"Vendor ID:", "data":"ARM"},
      {"field":"ชื่อรุ่น:", "data":"Neoverse-N1"},
      ...
   ]
}

หวังว่าจะช่วยได้ :)

โพสต์คำตอบ

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