ทำ Switch Role ง่ายๆด้วย AWS Extend Switch Roles

สวัสดีครับผม สำหรับเนื้อหาในบล็อกนี้ผมจะมานำเสนอเครื่องมือส่วนขยายหรือ Extention ของเว็บบราวเซอร์ Google Chrome กันครับ ซึ่งเครื่องมือนี้มีส่วนช่วยในการใช้งาน Switch Role ของ AWS ให้สะดวกและง่ายดายมากยิ่งขึ้น
2022.07.11

この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。

Pain point

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

  • AWS IAM: การใช้งาน Switch Role
  • Google chrome Extentions

    ก่อนอื่นเรามาทำความรู้จักส่วนขยายหรือ Extensions ใน Google Chrome กันก่อนนะครับ ส่วนขยายนั้นคือเครื่องมือที่เพิ่มเข้ามาใน Google Chrome แล้วจะทำให้ตัวเว็บเบราว์เซอร์มีความสามารถพิเศษเพิ่มขึ้นมา เช่น Extensions สำหรับ Translate ก็จะทำให้เบราว์เซอร์ของเราสามารถแปลภาษาบนหน้าเว็บจากภาษาหนึ่งไปยังอีกภาษาได้เป็นต้น และในบล๊อกนี้ผมจะแนะนำ Exntention ที่ช่วยให้การใช้งาน Switch Role ใน AWS ง่ายดายมากขึ้นนะครับ

    เริ่มต้น

    ให้เราเข้าไปทำการติดตั้งส่วนขยายใน Google chrome ที่ชื่อว่า AWS Exntend Switch Role ซึ่งส่วนขยายนี้สามารถใช้งานฟรีนะครับไม่มีค่าบริการ โดยสามารถเข้าได้จากลิ้งค์ด้านล่างนี้เลย

  • AWS Extend Switch Roles | Google Chrome extentions

  • การติดตั้ง

    เมื่อเราเปิดเข้ามาแล้วจะเจอหน้าต่างแสดงผลแบบนี้ ให้เรากดปุ่ม Add to Chrome เพื่อทำการติดตั้งส่วนขยาย

    จากนั้นจะมี Pop up เด้งขึ้นมาให้เรากดยืนยันอีกครั้ง ก็ให้เรากด Add Extension ได้เลยครับ

    ขั้นตอนถัดไปให้เราทำการ pin เครื่องมือ extension ของเราโดยการคลิ้กที่เครื่องหมาย Jigsaw และเลือก pin เครื่องมือส่วนขยายของเราตามรูปภาพได้เลยครับ

    การใช้งาน AWS Exntend Switch Role

    ให้เรากดเข้าไปที่ตัวส่วนขยายแล้วเลือกเมนู Configuration ตามภาพเพื่อทำการเพิ่ม Account ในการใช้งาน Switch Role

    จากนั้นระบบจะแสดงหน้าต่างนี้ขึ้นมา กล่องด้านซ้ายใช้ำสำหรับเพิ่ม Swritch Role และข้อมูลด้านขวาเป็นคู่มือและคำสั่งแนะนำวิธีการใช้งานส่วนขยายตามรูป

    การ Add Switch Role

    ในขั้นตอนนี้เราจะทำการใช้งาน Switch Role โดยผมจะใช้คำสั่งนี้ในการตั้งค่านะครับ
    [account name]
    aws_account_id = 123456789012
    role_name = xxxxx


    ถ้าเปรียบเทียบกับการใช้งาน Switch Role ปกติก็จะเทียบข้อมูลได้แบบนี้ครับ

    สามารถอ่านเนื้อหาเพื่มเติมได้ตามลิ้งค์ด้านล่างครับ ผมเลยเขียนลงไปในบล๊อกแล้ว

  • AWS IAM: การใช้งาน Switch Role
  • เมื่อกรอกข้อมูล Switch Role ไปแล้วให้กด Save เบื่อบันทึกได้เลย แล้วหลังจากนั้นเมื่อเรากลับมาเปิดส่วนขยายที่อยู่ในหน้า AWS เราก็จะเห็นชื่อโรลได้ทำการเพิ่มไปก่อนหน้านี้เป็นที่เรียบร้อยแล้ว
    เราจะเห็นชื่อ Role ที่เพิ่มเข้าไปในส่วนขยายได้เฉพาะหน้า AWS เท่านั้นถ้าเปิดเว็บไซต์อื่นอยู่จะไม่แสดงชื่อ role ใดๆ

    การ Add color

    ที่นี้อันดับต่อไปเราจะมาทำการเปลี่ยนสีของ Account ให้เป็นสีที่เราต้องการ โดยเราสามารถดูโค้ดสีได้จากแถบสีด้านล่างที่ส่วนขยายเพิ่มมาให้ได้ครับ

    เมื่อเราเลือกโค้ดสีที่เราต้องการได้แล้วให้เราเพิ่มคำสั่ง
    color = ""
    ลงไปตามด้วยกรอกโค้ดสีลงไปในช่อง แต่ไม่ต้องใส่ # นะครับใส่แค่รหัสสีพอ
    จากนั้นทำการกด Save เพื่อบันทึกข้อมูล และหลังจากนี้เราจะมีดูผลลัพธ์กัน
    เมื่อเรากลับไปที่หน้า AWS และเปิดส่วนขยายอีกครั้งเราจะเห็นสี role ของเราเปลี่ยนไปแล้วตามรูป

    การเพิ่ม Icon

    ในขั้นตอนถัดไปเราจะทำการเพิ่มรูปภาพหรือไอคอนของ Switch Role เพื่อให้ง่ายต่อการจดจำในกรณีที่เรามีการใช้งาน Switch Role หลายอันเราก็สามารถจำแนก role ที่เราต้องการจะใช้งานได้ โดยวีธีการคือให้เราใส่คำสั่ง
    image = "link_image"

    หลังจากนั้นให้กด Save เพื่อบันทึกค่าและดูผลลัพธ์ของข้อมูลในหน้า AWS กัน จะเห็นได้ว่าตอนนี้มีรูปภาพไอคอนแสดงขึ้นมาแล้วนะครับตามรูป

    การปิด account ID

    แน่นอนว่าสำหรับผู้ที่เคยใช้งาน AWS แล้ว Account ID ถือเป็นข้อมูลสำคัญมากเพราะถ้าข้อมูลนี้หลุดออกไปอาจจะทำให้เกิดอันตรายต่อโปรเจคที่เราใช้งานอยู่ ดังนั้นตอนใช้งานเราควรจะปกปิด Account ID ของเราให้ได้มากที่สุดซึ่งส่วนขยาย AWS Exntend Switch Role นั้นก็สามารถทำได้ โดยการติ้กที่ช่อง Hide account id ตามรูปครับ

    และทำการกด Save เพื่อบันทึกข้อมูลการตั้งค่า แล้วจากนั้นเราก็มาดูผลลัพธ์กันในหน้า AWS ครับ ก็จะสังเกตเห็นได้ว่าตอนนี้ Account ID ได้หายไปแล้วตามรูป

    บทความที่เกี่ยวข้อง

    ขอขอบคุณบทความเหล่านี้ที่มีส่วนช่วยในการเขียนบล็อกในครั้งนี้ครับ

  • AWS IAM: การใช้งาน Switch Role
  • Switching to a role
  • สรุป

    เป็นไงกันบ้างครับสำหรับการใช้งานส่วนขยายที่ชื่อว่า AWS Exntend Switch Role เป็นอะไรที่ง่ายและก็สะดวกอีกทั้งยังสามารถตั้งค่าได้หลายรูปแบบเลย ซึ่งถ้าเรามีการใช้งานส่วนขยายนี้นะครับ เราจะใช้ Switch Role มากแค่ไหนก็ได้และต่อให้เราทำการลบคุกกี้หรือเคลียร์แคชในเว็บบราวซ์เซอร์ค่า Switch Role ที่เราเพิ่มไว้ก็ไม่หายไปจากการใช้งาน สามารถเข้าใช้งานได้ปกติโดนไม่ต้องทำการเพิ่ม Switch Role ใหม่ครับ