Coding Gun

ขั้นตอนการสมัคร AWS Account

AWS Account คือ เป็น Set ของ AWS Resource(ดูความหมายด้านล่าง) ที่เราสร้างขึ้นมาเพื่อจะจัดกลุ่มของ AWS Resources ไว้สำหรับงาน Admin, เพื่อความปลอดภัย หรือเพื่อให้ง่ายในการชำระเงิน(Billing จะผูกอยู่กับ AWS Account)

การใช้งาน AWS ระดับองค์กรเราจะใช้ AWS Organization เป็นตัวสร้าง AWS Account ซึ่งเราจะแยก Account ออกตาม Project และ Stage เช่น Staging, Pre-Production หรือ Production

แต่ในบทความนี้เราจะสร้าง AWS Account ขึ้นมาใช้งานแบบบุคคลทั่วไป ซึ่งเราต้องใช้

  1. E-mail สามารถใช้ Free E-mail ทั่วไปได้เลย
  2. เลขบัตรเครดิต(AWS จะมีทั้ง Services ที่ฟรี และเสียเงิน)

AWS Resources ตือ Object ที่คุณได้สร้างขึ้นมาใช้งานบน AWS ยกตัวอย่างเช่น คุณสร้าง EC2 Instance ขึ้นมา Instance หรือ VM ที่เราสร้างขึ้นก็จะเป็น AWS Resource ดังนั้น Object ที่สร้างขึ้่นมาจากการใช้บริการบน AWS เราจะเรียกว่า AWS Resources

เราสามารถเข้าไปดู Resources ที่เราใช้งานอยู่ได้ที่ Resource Explorer

ขั้นตอนการสร้าง AWS Account

  1. เข้าไปที่ AWS Console

    เมื่อเข้ามาแล้วให้คลิกที่เมนู Create a new AWS account

    Create a new AWS account
    Menu > Create a new AWS account

  2. กรอก email ที่ต้องใช้ในการสมัคร และตั้งชื่อ AWS account name ตามต้องการ จากนั้นกดปุ่ม Verify email address เพื่อระบบจะส่งรหัสมาให้ตามที่อยู่ email ที่เรากรอกไว้

    AWS Create account Step 1

    หลังจากนั้นเข้าไปดู Inbox ใน E-mail แล้วนำรหัส(Verification Code) มากรอก หลังจากนั้นกดปุ่ม Verify

    AWS Create account Step 1

  3. สร้าง Password สำหรับ AWS account

    AWS Create account Step 2
    Create Password for AWS account

  4. กรอกข้อมูลติดต่อของผู้ใช้งาน

    AWS Create account Step 3

  5. กรอกข้อมูลการชำระเงิน เราจะต้องกรอกข้อมูลบัตรเดบิตหรือบัตรเครดิตที่จะใช้ในการชำระเงินค่าบริการที่เกิดชึ้นจากการใช้งาน

    AWS Create account Step 4

    AWS มีทั้ง Services ที่ฟรีและเสียเงิน ดังนั้นก่อนจะใช้ควรจะต้องดูว่าเราสามารถใช่้ Services ฟรีได้แค่ไหนและนานเท่าไหร่ เช่น ถ้าใช้งาน EC2 Instance เราสามารถใช้ Instance แบบ t2.micro ได้ฟรี โดยที่สามารถใช้ได้ไม่เกิน 750 ชั่วโมงต่อเดือน

    คุณสามารถเข้าไปดูรายละเอียดของ Free Tier ได้ที่นี่ https://aws.amazon.com/free

  6. ยืนยันตัวตนผู้สมัครใช้งาน เราจะต้องทำการยืนยันตัวตนผ่านเบอร์โทรศัพท์ โดยการกรอกหมายเลขโทรศัพท์ เลือกภูมิภาคของผู้ใช้(Thailand +66) จากนั้นกดปุ่ม Send SMS เพื่อระบบจะส่งรหัสมาให้ทางข้อความของเบอร์โทรศัพท์

    AWS Create account Step 5

    นำรหัสมากรอกและกดปุ่ม Continue

    AWS Create account Step 1

  7. เลือก AWS Support Plan

    AWS Create account Step 6
    AWS support plan มีให้เลือกด้วยกัน 3 รูปแบบ

    • Basic support เป็นรูปแบบที่ให้ใช้งานฟรี เหมาะสำหรับผู้ใช้งานทั่วไปที่ไม่ต้องการจ่ายค่า Support(เราต้องดูแลตัวเอง)
    • Developer support เหมาะสำหรับ Developer หรือผู้ที่ใช้งาน AWS เป็น Production จริง เมื่อเกิดปัญหาเราสามารถ E-mail เข้าไปสอบถามได้ แต่จะตอบกลับมาใน 12 ชั่วโมง(ยกเว้นวันหยุด)
    • Business support เหมาะผู้ที่ต้องการ Support ตลอดเวลา(24x7) ใน Plan นี้่เราสามารถติดต่อกับทีม Support ของ AWS ได้ตลอดเวลาทั้ง E-mail, โทรศัพท์ และ Chat ซึ่งทีม Support จะตอบกลับมาภายใน 1 ชั่วโมง(เงินมา งานเดินทันที)

    ใน Business support plan จะมี Trust Advisor แบบเต็มรูปแบบมาให้เราใช้งาน ซึ่ง Trust Advisor คือคำแนะนำการใช้งาน(Best Practices) ซึ่งจะคอยแจ้งเตือนเมื่อเรา Config ไม่ถูกต้อง เช่นจะมีการแจ้งเตือนเมื่อมีคนไปเปิด S3 Bucket เป็น Public

  8. การสมัคร AWS account สำเร็จแล้ว

    AWS account created

การ Login เข้า AWS Account

หลังจากที่เราได้ AWS Account มาแล้วสิ่งที่ต้องรู้จักต่อไปคือการ Login เข้าไปใช้งาน Account ซึ่งเราจะกลับเข้าไปที่หน้า AWS Console และจะมีทางเลือกในการ Login ดังรูป

Login to AWS Account
หน้า Login เข้าใช้งาน AWS

ซึ่งเราจะมีทางเลือกในการ Login อยู่ 2 ทางตือ

  1. Root User เป็น Account ที่เราได้จากการสมัครสมาชิกจากขั้นตอนก่อนหน้านี้ ซึ่งในระบบที่มีการใช้งานเป็น Production จริง ไม่ควร Login เข้า Root User Account บ่อย เพราะจะมีความเสี่ยง และเราควร Enable Multi-Factor Authentication(MFA) ขึ้นมาใช้งาน

  2. IAM User เป็น User ที่เราสร้างขึ้นมาใช้งาน ตาม Best Practices แล้วเราควรสร้าง IAM ๊User ให้กับ Developer, IT Operation หรือผู้ที่เกี่ยวข้องเข้ามาใช้งาน

AWS Account ID

การจะ Login เข้าไปใช้งาน AWS Account ได้เราต้องมี Account ID ซึ่ง

Account ID คือเลข 12 หลักที่ใช้อ้างอิง Account เราสามารถเข้าไปดู Account ID ได้ตามตารางนี้(ขึ้นอยู่กับประเภทของ Account ที่เรา Login เข้ามา)

ประเภทของ User
วิธีการ
Root User ที่ Navigaton Bar ด้านขวาบน เลือกที่ชื่อ User หลังจากนั้นคลิกเข้าไปที่เมนู Security Credentials, Account ID จะอยู้ในหัวข้อ Account identifiers
IAM User ที่ Navigaton Bar ด้านขวาบน เลือกที่ชื่อ User หลังจากนั้นคลิกเข้าไปที่เมนู Security Credentials, Account ID จะอยู้ในหัวข้อ Account details

AWS Account Alias

ปัญหาของการใช้งาน AWS Account ID ก็คือเราจะไม่สามารถจำ URL ได้เพราะมันเป็นตัวเลขที่ยาว 12 หลัก ดังนั้นเวลาจะไปใช้ในการทำงานจริงเราจะสร้าง Alias ขึ้นมาแทนที่เราจะเข้าถึงผ่านทาง URL แบบนี้

https://Your_Account_ID.signin.aws.amazon.com/console/

เราจะใช้ Account Alias แทนที่ ID แบบนี้

https://Your_Account_Alias.signin.aws.amazon.com/console/

ใน 1 AWS Account จะมี Account Alias ได้แต่ชื่อเดียวเท่านั้น

ขั้นตอนการสร้าง AWS Account Alias

  1. Sign in เข้าไปยังหน้า IAM(Identity and Access Management)
  2. ที่เมนูด้านบนเลือก Dashboard
  3. ที่หัวข้อ AWS Account จะมีปุ่ม Create อยู่ข้างๆ Account Alias ถ้ามี Account Alias อยู่แล้วจะมีปุ่ม Edit
  4. ใน dialog box จะมีช่องให้เราดั้ง Account Alias หลังจากนั้นกดปุ่ม Save

AWS Suspended Account

เมื่อเราไม่ได้จ่ายเงินให้กับ AWS หรือบัตรเครดิตที่เราผูกไว้มีปัญหา Account ของเราจะถูกเปลี่ยนสถานะกลายเป็น Suspended Account

ซึ่งถ้าเราปล่อยให้ Account ของเรา Suspended เกิน 30 วัน Resources ต่างบน AWS จะถูกลบได้ตลอดเวลา และถ้าเราไม่ทำการ Reactivated AWS Account(นำ AWS Account กลับมาใช้งาน) ภายใน 90 วัน Account ของเราจะถูก Terminated หรือลบออกทันที

AWS Resources ที่อยู่ใน Account ที่ถูก Terminated ไปแล้วจะไม่สามารถนำกลับมาใช้ใหม่ได้ ต้องสร้างใหม่ทั้งหมด

ซึ่งวิธีการ Reactivated AWS Account จะมีดังนี้

  1. เข้าไปหน้า Billing
  2. ที่เมนูด้านซ้ายเลือก Payment Method(อยู่ด้านล่าง) เข้าไปตรวจสอบข้อมูลบัตรเครดิต ถ้าข้อมูลบัตรเครดิตไม่ถูกให้ กด Add Card เพื่อใส่ข้อมูลบัตรเครดิตเข้าไปใหม่
  3. ที่เมนูด้านซ้ายเลือก เมนู Payment เลือก tab Payments due เลือก Invoice ที่ต้องการจ่ายเงิน แล้วก็เลือก Complete payment

เมื่อชำระเงินเสร็จเรียบร้อยอีกไม่กี่นาที AWS Account ของเราก็จะกลับมาใช้งานได้เป็นปกติ(เงินมา งานเดินอีกแล้ว) แต่ถ้า AWS Account ยังไม่กลับมา Activated ภายใน 24 ขั่วโมงให้ติดต่อ AWS Support ได้เลย

อ่านบทความอื่นๆต่อได้ที่นี่

Phanupong Permpimol
Follow me