Score:0

การกำหนดค่าห้องนิรภัยรองรับตัวแปรสภาพแวดล้อมหรือไม่

ธง cn

การกำหนดค่าส่วนใหญ่รองรับตัวแปรอินไลน์จากสภาพแวดล้อม รองรับการกำหนดค่า Vault รองรับตัวแปรสภาพแวดล้อมหรือไม่ สิ่งที่ต้องการ:

      อุ้ย = จริง
      ผู้ฟัง "tcp" {
        tls_disable = 1
        ที่อยู่ = "[::]:8200"
        cluster_address = "[::]:8201"
      }
      ที่เก็บข้อมูล "postgresql" {
        connection_url = $PG_URL // โดยที่ PG_URL เป็นตัวแปรสภาพแวดล้อม
      }

Score:0
ธง in

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

ตัวอย่างเช่น หากคุณไม่ทราบที่อยู่ API ที่ไคลเอ็นต์ควรใช้ล่วงหน้า ให้ลบออกจากไฟล์กำหนดค่าและอนุญาต ห้องนิรภัยค้นพบมันผ่าน VAULT_API_ADDR ตัวแปร.

มิฉะนั้นให้เรียกใช้ไฟล์ "ที่ไม่ได้รับการแก้ไข" ของคุณ envsubst เหมือนที่อเล็กซ์แนะนำดังนี้:

< vault-unresolved-config.hcl envsubst > vault-config.hcl
Score:0
ธง cn

แม้ว่าจะไม่สนับสนุนตัวแปรโดยตรงนอกเหนือจากตัวแปรสภาพแวดล้อมในตัว คุณสามารถใช้ HEREDOC เพื่อเติมข้อมูลไฟล์การกำหนดค่าแบบไดนามิกก่อนดำเนินการ สิ่งนี้มักจำเป็นแม้กับ Terraform (ผลิตภัณฑ์อื่นของ Hashicorp) ที่มีการรองรับตัวแปรอย่างกว้างขวาง ยกเว้นรายละเอียดการกำหนดค่าแบ็กเอนด์

Score:0
ธง jp

ในขณะนี้ไม่สามารถทำได้โดยตรง ตรวจสอบ ปัญหา GH นี้. แต่คุณสามารถใช้ envsubst.

devent avatar
cn flag
ขอบคุณ ตอนนี้ยังทำไม่ได้ (ยกเว้นกับกงศุล แต่ฉันไม่อยากใช้)

โพสต์คำตอบ

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