/ / terraform name_prefix नाम छोटा करें - टेराफॉर्म

terraform name_prefix नाम छोटा - टेराफॉर्म

मैंने terraform के साथ launch_configuration और autoscaling समूह के लिए एक नया मॉड्यूल लिखा था। सब ठीक काम करता है, लेकिन मेरी एकमात्र चिंता है name_prefix संसाधनों के निर्माण के बाद मुझे प्राप्त मूल्य।

नाम कम करने के तरीके पर कोई तरीका है?

से example-asg-20180303000844652900000002

कुछ बहुत कम करने के लिए - जैसे;

example-asg-201803030

मुझे पता है कि यह नाम टेराफॉर्म द्वारा यादृच्छिक रूप से जेनरेट किया गया है, लेकिन अगर नाम कम होगा तो सबसे अच्छा होगा।

मदद के लिए अग्रिम धन्यवाद।

उत्तर:

जवाब के लिए 0 № 1

वर्तमान में आपके लिए उपलब्ध एक तरीका हैname_prefix का उपयोग करने के बजाय मैन्युअल रूप से नाम विशेषता का निर्माण करना है। जब आप टेराफॉर्म लागू करते हैं तो आपके संसाधन का नाम बदलने के कारण टाइमस्टैम्प में परिवर्तनों को रोकने के लिए ignore_changes = ["name"] को शामिल करने के साथ आप कुछ टाइमस्टैम्प या जो कुछ भी अपने नाम पर मैन्युअल रूप से इंटरपोल करते हैं।

resource "some_resource" "foo" {
# Change 8 for your desired substring length of timestamp
name = "my-thing-${substr(replace(timestamp(), "/[-:]/", ""), 0, 8)}"
lifecycle {
ignore_changes = ["name"]
}
}