এডাব্লুএস ক্লাউডফর্মেশন স্ট্যাক ইনস্ট্যান্সে এসএসএইচ করা যায় না


9

আমার এখনই একটি স্কেলযোগ্য লোড ব্যালেন্সার সেট আপ হয়েছে যা বেশিরভাগই এই টেমপ্লেট থেকে অনুসরণ করা হয়েছিল:

https://github.com/satterly/AWSCloudFormation-samples/blob/master/LAMP_Multi_AZ.template

AWS::AutoScaling::AutoScalingGroup.CreationPolicy.ResourceSignal.Countকীটি অ্যাডজাস্ট করার পরে 0(মূলত কোনও সাফল্যের সংকেত না পেয়ে স্ট্যাকের লোড করার অনুমতি দেয়) আমি স্ট্যাকটি লোড করতে সক্ষম হয়েছি এবং আমি উপলব্ধ সমস্ত সংস্থান দেখতে পাচ্ছি।

আমি কীগুলি তৈরির জনসাধারণের ডিএনএস দেখতে পাচ্ছি, তবে আমি উদাহরণটিতে এসএসএইচ করতে পারি না।

আমার উদাহরণ বিধিগুলির মধ্যে প্রত্যেকের কাছে আমার একটি উন্মুক্ত এসএসএইচ অ্যাক্সেস রয়েছে, আমি এটি ডাব্লুএস কনসোলের মধ্যে নিশ্চিত করতে পারি।

অফিসিয়াল এডাব্লুএস ডক্সের মধ্যে প্রস্তাবিত অনুসারে আমি আমার ভিপিসির জন্য একটি রুটও কনফিগার করেছি: https://aws.amazon.com/premiumsupport/ জ্ঞান- কেন্দ্রিক /ec2-linux-ssh-troubleshooting/

আমি উদাহরণগুলির অস্তিত্ব দেখতে পাচ্ছি, তবে মনে হয় আমি কোথাও নিজেকে অ্যাক্সেসকে সীমাবদ্ধ করছি। তবে এডাব্লুএস ইসি 2 কনসোলের মধ্যে, সেটিংসগুলি দেখতে যখন আমি কোনও উদাহরণে এসএসএইচ করতে সক্ষম হয়েছি তখন একই রকম মনে হয়।

এখানে আমি কোথায় তুমি আমার VPC, ভিন্ন সাব-নেট'র, সিকিউরিটি গোষ্ঠী, ইত্যাদি .: সহ আমার সব সেটিংস দেখতে পারেন ব্যবহার করছি আমার তাদেরকে JSON টেমপ্লেট https://gist.github.com/dambrogia/e4cd93a64ae6f3a79d4a58d466f144f8

আমি নিম্নলিখিত কমান্ড থেকে একটি সময়সীমা ত্রুটি পেয়েছি: (আমার id_rsaকীটি ই সি 2 এর মধ্যে বৈধ)

ssh -i ~/.ssh/id_rsa ec2-user@<ec2_instance>

আমি কীভাবে আমার দৃষ্টান্তগুলিতে এসএসএইচ করতে পারি? সাহায্যের জন্য আগাম ধন্যবাদ!


2
আপনার আসল সিএফএন টেম্পলেট অন্তর্ভুক্ত করার জন্য থাম্বস আপ! এটি সত্যই সহায়তা করে :)
এমএলইউ

উত্তর:


11

সমস্যাটি হ'ল ক্লাউডফর্মেশন টেম্পলেটটি RouteTableডিফল্ট রুটের সাথে একটি তৈরি করে 0.0.0.0/0 সঠিকভাবে আইজিডাব্লুতে নির্দেশ করে , তবে আপনি RouteTableআপনার সাবনেটগুলির সাথে সংযুক্ত নন ।

এখানে চিত্র বর্ণনা লিখুন

আপনাকে যা করতে হবে তা হল এই দুটি রুট টেবিল সমিতিগুলি টেম্পলেটে যুক্ত করা:

        "Subnet1RT":{
            "Type" : "AWS::EC2::SubnetRouteTableAssociation",
                "Properties" : {
                    "RouteTableId" : { "Ref": "RouteTable" },
                    "SubnetId" : { "Ref": "Subnet1" }
                }
        },
        "Subnet2RT":{
            "Type" : "AWS::EC2::SubnetRouteTableAssociation",
                "Properties" : {
                    "RouteTableId" : { "Ref": "RouteTable" },
                    "SubnetId" : { "Ref": "Subnet2" }
                }
        },

তারপরে স্ট্যাকটি আপডেট করুন ...

এখানে চিত্র বর্ণনা লিখুন

এবং রুট টেবিলটি আবার চেক করুন

এখানে চিত্র বর্ণনা লিখুন

এখন আপনি উদাহরণগুলিতে এসএসএইচ করতে সক্ষম হবেন:

~ $ ssh 54.209.123.119
Last login: Thu Nov  1 18:54:54 2018 from ...

       __|  __|_  )
       _|  (     /   Amazon Linux AMI
      ___|\___|___|

https://aws.amazon.com/amazon-linux-ami/2018.03-release-notes/
[ec2-user@ip-10-0-2-229 ~]$ 

আশা করি এইটি কাজ করবে :)


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