দুর্ভাগ্যক্রমে আমার পরীক্ষাগুলি আপনার উপসংহার গ্রিমের সাথে একমত হয়। আমি কিছু সময়ের জন্য এটির সাথে লড়াই করেছি তবে Fn :: এর মাধ্যমে স্ট্রিং গণনার কোনও উপায় খুঁজে পেলাম না Join
আমি কি আপনার সাথে একটি আদর্শ উদাহরণ ভাগ করতে পারি?
2014-09-18 হিসাবে রিসোর্স বিভাগে পুনরায় ব্যবহারের জন্য স্ট্রিং মান সংরক্ষণের সর্বাধিক পরিশীলিত উপায়টি হবে (দ্বিতীয় স্তরের) ম্যাপিংয়ের মাধ্যমে। আরও ভাল, আমি একটি শর্ত প্রাক-গণনা করতে পারি এবং স্ট্রিংটি ব্যবহার করব কিনা তা নির্ধারণ করতে পারি। তবে দুর্ভাগ্যক্রমে একটি স্ট্রিং সংরক্ষণ কেবল কার্যকর হয় না।
এই জাতীয় মানচিত্রের উদাহরণ স্তরের এখানে…
"LoadBalancerBucketMap": {
"BucketName": {
"string": {
"Fn::Join": [
"-",
[
"mylb",
{
"Ref": "Environment"
},
"logs"
]
]
}
}
},
এবং এটি এখানে একটি রিসোর্সে এটির অ্যাক্সেস এক্সপ্রেশন
"S3BucketName": {
"Fn::FindInMap": [
"LoadBalancerBucketMap",
"BucketName",
"string"
}
এই উদাহরণে, পরিবেশ একটি সুবিধাজনক ডিফল্ট সহ আক্ষরিক স্ট্রিং প্যারামিটার। সুতরাং এটি স্ট্রিং তৈরি এবং পুনরায় ব্যবহারের খুব স্পষ্ট উদাহরণ। তবে এখানে ক্লাউডফর্মেশন প্রসেসর যা বলেছে…
টেমপ্লেট বৈধতা ত্রুটি: টেমপ্লেট ফর্ম্যাট ত্রুটি: প্রতিটি ম্যাপিংস বৈশিষ্ট্য অবশ্যই একটি স্ট্রিং বা একটি তালিকা হতে হবে।
সুতরাং আমি আপনার হতাশাকে ভাগ করে দিচ্ছি যে কোনও অস্থায়ী স্ট্রিং ভেরিয়েবলের প্রভাব সরবরাহ করার জন্য কোনও টেমপ্লেটে কোনও উপায় বলে মনে হচ্ছে না।
… যতদূর আমি দেখতে পাচ্ছি। তবে আপনি যে উত্তরটি প্রাথমিকভাবে পেয়েছেন তা এর বিপরীতে বলেছেন (যদিও এটি উদাহরণ ছাড়াই)।
সুতরাং কারও কাছে যদি উদাহরণসই কাজ থাকে তবে তারা দয়া করে ভাগ করে নিতে পারেন?