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