मेरे पास एक स्टेप फंक्शन स्टेटमाचिन है जो सेजमेकर बैच ट्रांसफॉर्म जॉब बनाता है, परिभाषा टेराफॉर्म में लिखी गई है, मैं बैच ट्रांसफॉर्म जॉब नामों में स्टेपफंक्शन एक्जीक्यूशन आईडी जोड़ना चाहता था:
स्टेपफंक्शन टेराफॉर्म फ़ाइल में:
definition = templatefile("stepfuntion.json",
{
xxxx
)
"stepfuntion.json" में:
{...
"TransformJobName": "jobname-$$.Execution.Id",
}
},
"End": true
}
}
}
लेकिन टेराफॉर्म लागू होने के बाद, इसने वास्तविक आईडी नहीं बनाई, इसने मुझे jobname-$$.Execution.Id
दिया, क्या कोई कृपया इसमें मदद कर सकता है?
संसाधन: https://docs.aws. amazon.com/step-functions/latest/dg/input-output-contextobject.html "संदर्भ ऑब्जेक्ट तक पहुंचने के लिए, पहले .$ को अंत में जोड़कर पैरामीटर नाम निर्दिष्ट करें, जैसा कि आप पथ के साथ राज्य इनपुट का चयन करते समय करते हैं। फिर, इनपुट के बजाय संदर्भ ऑब्जेक्ट डेटा तक पहुंचने के लिए, $$ के साथ पथ को प्रीपेड करें। . यह संदर्भ ऑब्जेक्ट में नोड का चयन करने के लिए पथ का उपयोग करने के लिए एडब्ल्यूएस चरण कार्यों को बताता है।"
क्या कोई मुझे बता सकता है कि मुझे क्या याद आ रहा है?
1 उत्तर
जिस संस्करण को आप टेराफॉर्म का उपयोग करने का प्रयास कर रहे हैं वह इसके बारे में नहीं जानता है
नौकरी का नाम- $$। निष्पादन। आईडी।
यह स्टेप फ़ंक्शन के लिए कुछ विशिष्ट है और राज्य मशीन के भीतर उपलब्ध है जो टेराफॉर्म के लिए उपलब्ध नहीं है।
संबंधित सवाल
जुड़े हुए प्रश्न
नए सवाल
amazon-web-services
Amazon Web Services (AWS) एक सार्वजनिक-क्लाउड है: IaaS (एक सेवा के रूप में अवसंरचना) और अमेज़न द्वारा उपलब्ध कराए गए SaaS (एक सेवा के रूप में सॉफ़्टवेयर)। प्रोग्रामिंग और आर्किटेक्चर के बारे में प्रश्न विषय पर हैं। Https://serverfault.com पर सामान्य सर्वर सहायता प्राप्त की जा सकती है। AWS टैग का उपयोग शायद ही कभी किया जाता है और आमतौर पर अन्य टैग के साथ प्रश्न के विषय को अधिक स्पष्ट रूप से परिभाषित करने के लिए उपयोग किया जाएगा।