aws cli บนเซิร์ฟเวอร์ Ubuntu กับ Amazon linux

ฉันใช้ aws-cli เพื่อดาวน์โหลดการกำหนดค่าแอปพลิเคชันเมื่อเริ่มต้นระบบ ฉันกำลังทดสอบทั้งบน Amazon Linux AMI และ Ubuntu Server AMI บนเซิร์ฟเวอร์ Ubuntu ฉันติดตั้ง cli ผ่าน apt-get awscli

สำหรับทั้งสองอินสแตนซ์ ฉันได้ตั้งค่าบทบาท IAM เดียวกันกับสิทธิ์การอ่าน S3 แล้ว บนอินสแตนซ์ Amazon Linux ฉันสามารถดาวน์โหลดการกำหนดค่าด้วยคำสั่งต่อไปนี้:

aws s3 cp s3://myconfbucket/conf.json conf.json

และจะแก้ไขภูมิภาคได้ด้วยตัวเอง ในอินสแตนซ์ของเซิร์ฟเวอร์ Ubuntu ฉันต้องระบุ -- ภูมิภาค eu-west-1

อินสแตนซ์ Amazon Linux สามารถแก้ไขภูมิภาคได้อย่างไร และฉันจะรับลักษณะการทำงานแบบเดียวกันบนอินสแตนซ์ Ubuntu Server ได้อย่างไร


person neo112    schedule 24.02.2016    source แหล่งที่มา


คำตอบ (1)


มีการรันคำสั่ง aws configure บนเครื่อง Amazon Linux หรือไม่ เครื่องนั้นมีไดเร็กทอรี ~/.aws พร้อมไฟล์ปรับแต่งบางไฟล์อยู่หรือไม่ ฉันค่อนข้างแน่ใจว่า CLI ในทั้งสองอินสแตนซ์จะมีค่าเริ่มต้นเป็นภูมิภาค us-east-1 เว้นแต่จะมีไฟล์การกำหนดค่าที่ระบุภูมิภาคเริ่มต้นอื่น

person Mark B    schedule 24.02.2016
comment
aws configure ไม่ได้รับการเรียกและไม่มี ~/.aws โฟลเดอร์ (สำหรับ ec2user) ที่ฝากข้อมูลยังอยู่ใน eu-west-1 - person neo112; 24.02.2016
comment
มันแปลกจริงๆ พวกเขาทั้งสองใช้ AWS CLI เวอร์ชันเดียวกันหรือไม่ คุณสามารถตรวจสอบได้ด้วยการรัน aws --version - person Mark B; 24.02.2016
comment
พวกเขากำลังใช้งานเวอร์ชันที่แตกต่างกัน amazon linux: aws-cli/1.10.1 Python/2.7.10 Linux/4.1.17-22.30.amzn1.x86_64 botocore/1.3.23 และ Ubuntu: aws-cli/1.2.9 Python/3.4.3 Linux/3.13 0-74-generic ฉันจะลองติดตั้ง 1.10.1 บน Ubuntu และดูว่าฉันมีพฤติกรรมเดียวกันหรือไม่ - person neo112; 24.02.2016
comment
คัดลอก ~/.aws จาก AWS Linux ami ? เก็บไว้ใน S3 เหรอ? ดึงมันลงมาตอนสตาร์ทด้วยเหรอ? ฮาร์ดโค้ดการกำหนดค่าแม้ว่า .. - person Paul Dunlop; 25.02.2016