AWS Systems Manager Parameter Store รองรับ 13 ชนิดข้อมูลใหม่ พร้อมตรวจสอบความถูกต้อง

AWS Systems Manager Parameter Store รองรับ 13 ชนิดข้อมูลใหม่ ซึ่งสามารถตรวจสอบความถูกต้องของค่าพารามิเตอร์ได้โดยอัตโนมัติเมื่อมีการสร้างหรืออัปเดตพารามิเตอร์ ทำให้สามารถป้องกันค่าการตั้งค่าที่ไม่ถูกต้อง เช่น IP address ผิดพลาด, AWS account ID, หรือ JSON document ก่อนที่แอปพลิเคชันจะอ่านค่าเหล่านั้น

ชนิดข้อมูลเหล่านี้ช่วยให้สามารถจัดระเบียบพารามิเตอร์ใน Workload ได้ดีขึ้น โดยสามารถกรองตามชนิดข้อมูลเมื่อเรียกใช้ DescribeParameters API หรือเรียกดูในคอนโซล Parameter Store

ชนิดข้อมูลที่มีให้สำหรับพารามิเตอร์มาตรฐานและขั้นสูง ได้แก่ aws:region, aws:account:id, boolean, integer, float, binary, hostname, email, ipv4-address และ ipv6-address ส่วน url, json และ jsonc จะใช้ได้กับพารามิเตอร์ขั้นสูง

Parameter Store จะตรวจสอบค่าเมื่อมีการเรียกใช้ PutParameter และจะปฏิเสธค่าที่ไม่ตรงกับชนิดข้อมูลที่กำหนด ชนิดข้อมูลใหม่เหล่านี้ทำงานร่วมกับพารามิเตอร์ String และ SecureString และหลายชนิดยังรองรับ StringList ด้วย

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

ศัพท์ที่ควรรู้

  • AWS Systems Manager Parameter Store – บริการของ AWS ที่ใช้จัดเก็บและจัดการค่าพารามิเตอร์ต่างๆ สำหรับระบบ
  • Data Types – ชนิดข้อมูลที่กำหนดให้กับพารามิเตอร์ เพื่อให้ระบบทราบว่าค่าที่เก็บนั้นควรเป็นประเภทใด เช่น ตัวเลข หรือข้อความ
  • DescribeParameters API – อินเทอร์เฟซที่ใช้เรียกดูข้อมูลพารามิเตอร์ที่มีอยู่ทั้งหมดใน Parameter Store
  • PutParameter – การดำเนินการที่ใช้ในการนำเข้าหรืออัปเดตค่าพารามิเตอร์เข้าไปใน Parameter Store

ที่มา: AWS

Leave a Comment