এডাব্লুএস ক্লাউডফর্মেশন "অবৈধ অনুরোধ" ফেরত যখন এডাব্লুএস :: রুট 53 :: রেকর্ডসেট তৈরি করার চেষ্টা করা হচ্ছে


13

আমি এই এক ক্ষতি হয়।

ক্লাউড ফোর্মেশনটির 99% সময় আপনার সাথে কাজ করতে পারে এমন কোনও ধরণের ডিবাগ বার্তা দেওয়ার ক্ষেত্রে বেশ ভাল তবে "অবৈধ অনুরোধ" আমাকে অচল করে দিয়েছে, বিশেষত যখন সংস্থানটি শুরু করা খুব সহজ is

এটি এমন সংস্থান বলে যা আমাকে সমস্যা দেয় (উত্তরযোগ্য দ্বারা তৈরি টেমপ্লেট, সুতরাং, {...}} স্বীকৃতিগুলি),

"DatabaseDNSRecord": {
    "Type": "AWS::Route53::RecordSet",
    "Properties": {
        "HostedZoneId": "HOSTED_ZONE_ID",
        "Name": "db.{{ item.env_name|lower }}v2.<DOMAIN>.com.",
        "ResourceRecords": [
            {
                "Fn::GetAtt": [ "Database", "Endpoint.Address" ]
            }
        ],
        "Type": "CNAME"
    },
    "DependsOn": "Database"
}

ডক্স থেকে আমি যা বলতে পারি তা থেকে প্রয়োজনীয় যা কিছু আছে তা উপস্থিত, সঠিক এবং সঠিক ফর্ম্যাটে রয়েছে।

আমি যা ভাবতে পারি তা হ'ল আমি এই রিসোর্সটি একটি বিদ্যমান ক্লাউডফর্মেশন স্ট্যাকের সাথে যুক্ত করছি যা আমি ইতিমধ্যে তৈরি করেছি যা ইতিমধ্যে উত্স তৈরি করেছে , যা রেকর্ডের জন্য একটি (প্রয়োজনে যদি এটির জন্য সংস্থান টেম্পলেট পোস্ট করতে পেরে খুশি হয় তবে বিশেষ কিছুই নয়) ।DatabaseAWS::RDS::DBInstance

কোনও ধারণা কেন আমি "অবৈধ অনুরোধ" পাচ্ছি?

ধন্যবাদ।

সম্পাদনা করুন: আমি এটিকে TTLত্রুটিযুক্ত ও ছাড়াই চেষ্টা করেছি ।

উত্তর:


18

দেখা যাচ্ছে আমি চেষ্টা করিনি TTL এবং DependsOn

দুজনের সাথেই কাজ করে।


3
TTLআমার জন্য কাজ যোগ , DependsOnঅপ্রয়োজনীয় ছিল। ধন্যবাদ!
tmont

1

টিটিএল এবং ডিপেন্ডসঅন এর বাইরেও মূল ধারণাটি নিশ্চিত করা যায় যে সিস্টেমটি বিদ্যমান নেই বলে উল্লেখ করে রেকর্ডসেট তৈরি করার চেষ্টা করে না।

যেমন, ডিপেন্ডসঅন কেবলমাত্র বিদ্যমান থাকতে পারে না, তবে এটি অবশ্যই রেকর্ডসেট গ্রুপ সংজ্ঞা (লোড ব্যালান্সারস, অন্যান্য ডিএনএস এন্ট্রি, এএনআই, ইত্যাদি) -তে রেফারেন্সযুক্ত সমস্ত সংস্থানগুলি তালিকাভুক্ত করতে হবে। এটি নিশ্চিত করবে যে মেঘের পরিবর্তন পূর্বশর্তগুলি পূরণ না হওয়া অবধি ডিএনএস রেকর্ড তৈরিতে বিলম্ব করে।


0

আমার অনুরূপ সমস্যা আছে, আমি কেবল TTLসম্পত্তি সেট করেছি এবং এটি ঠিক কাজ করে, মনে হয় TTLসম্পত্তি যেমন রেকর্ড সেটগুলির জন্য আবশ্যক।

আমি DependsOnরেকর্ড সেটটি "ResourceRecords" : [ { "Fn::GetAtt" : [ "ApplicationRds" , "Endpoint.Address" ] } ],"অ্যাপ্লিকেশনআরডিএস" সংস্থান থেকে নির্ভর করে হিসাবে ব্যবহার করছি না , তাই আমি ব্যবহার করার কোনও লাভ দেখতে পাচ্ছি নাDependsOn


0

যখন রেকর্ডগুলি তৈরি একই ভুল ঘটছে না একটি আছে TTLপরীক্ষা যদি তারা নয়, সেট ALIASটাইপ রেকর্ড, হিসাবে তারা উচিত না একটি TLL আছে (যেমন থেকে অনুলিপি করা হয় AliasTarget)।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.