ইলাস্টিকবিয়ানস্টালক: কনফিগারেশন ফাইল থেকে উদাহরণ টাইপ এবং সুরক্ষা গোষ্ঠী সেট করুন


10

.ebextensions/*.configআমার অ্যাপ্লিকেশন বান্ডেলের মূলটিতে ফাইলগুলির মাধ্যমে উদাহরণের ধরণ এবং সুরক্ষা গোষ্ঠীগুলি সংজ্ঞায়িত করতে আমার সমস্যা হচ্ছে ।

সংক্ষেপে, আমার কাছে দুটি কনফিগার ফাইল রয়েছে যা দেখতে দেখতে:

.ebextensions/01-options.config:

option_settings:
  [...]
  - namespace: 'aws:elasticbeanstalk:application:environment'
    option_name: CONFIG_FILE_ONE
    value: '01-options.config'
  [...]

এবং .ebextensions/02-app-test-env.config:

option_settings:
  - namespace: 'aws:elasticbeanstalk:application:environment'
    option_name: NODE_ENV
    value: 'Test'

  - namespace: 'aws:elasticbeanstalk:application:environment'
    option_name: CONFIG_FILE_TWO
    value: '02-app-test-env'

  - namespace: aws:autoscaling:launchconfiguration
    option_name: InstanceType
    value: t2.micro

  - namespace: aws:autoscaling:launchconfiguration
    option_name: SecurityGroups
    value: sg-ys75dfs2

এখন, পরিবেশের ভেরিয়েবলগুলি সেট করা হচ্ছে, সুতরাং আমি জানি যে এটি উভয় কনফিগারেশন ফাইলই পড়ছে, তবে সুরক্ষা গোষ্ঠী এবং উদাহরণের ধরণ সেট করা হয়নি - এমনকি আমি যখন পরিবেশটি পুনর্নির্মাণ করি তখনও উদাহরণগুলি t1.microডিফল্ট সুরক্ষা গোষ্ঠীগুলির মতো তৈরি হয় - আমার সেটিংস প্রয়োগ করা হচ্ছে না।

আমি এখানে কি মিস করছি? আমি কীভাবে .configফাইল ব্যবহার করে উদাহরণের ধরণটি সংজ্ঞায়িত করতে পারি ?


অ্যাপটি শেষ হয়ে যাওয়ার পরে আপনি কি লগগুলি পরীক্ষা করে দেখেছেন? এটি আপনার বিকল্পগুলির একটিতে অভিযোগ করেছে? পড়ার পর এই আমি ছাপ পেয়েছিলাম যে শুধু তাই সারণীতে তালিকাভুক্ত নামব্যবধান সমর্থিত, এই বাক্য কারণে: [...] The following table displays the namespaces that are supported for each container type. [...]। তবে বিষয়টি যদি হত তবে অবাক লাগে।
বাজে

উত্তর:


11

লঞ্চ কনফিগারেশন নেমস্পেসের জন্য আপনার সেই কনফিগার ফাইলে থাকা যা ব্যবহার করা উচিত তা আপনি ব্যবহার করতে সক্ষম হবেন, তবে আপনাকে প্রথম 2 তে যেমন কাজ করছে তার মতো নেমস্পেস এবং মানটির চারপাশে একক উদ্ধৃতি প্রয়োজন।

- namespace: 'aws:autoscaling:launchconfiguration'
  option_name: InstanceType
  value: 't2.micro'

- namespace: 'aws:autoscaling:launchconfiguration'
  option_name: SecurityGroups
  value: 'sg-ys75dfs2'

এছাড়াও, ইবি ক্লিপ ৩.০ ব্যবহার করে যদি eb লগগুলি সহ ত্রুটিগুলি সন্ধানের জন্য নিশ্চিত হন। আশা করি এইটি কাজ করবে.


আমি এটিকে মূল এবং সংস্করণ উভয়ই চেষ্টা করেছি tried কেউই আমার পক্ষে কাজ করেনি। আমার। কনফিগের অন্যান্য সেটিংস যেমন মিন সাইজ এবং ম্যাক্স সাইজ কাজ করছে। শেষ হয়ে গেছে: eb create -i 't2.medium' এর পরিবর্তে ?!
চার্লস

@ চার্লস, হ্যাঁ আমি আর কাজ করার জন্য ইনস্ট্যান্সটাইপ পাচ্ছি না, সমস্যা কী তা নিশ্চিত নন কারণ আপনি যেমন উল্লেখ করেছেন, অন্যান্য উদাহরণ-সম্পর্কিত বিকল্পগুলি কাজ করে।
টাইলার

নিশ্চিত করার জন্য ধন্যবাদ. প্রশ্নটি AWS ফোরামে পোস্ট করতে যাচ্ছি ... আমি উত্তরটি খুঁজে পেলে ফিরে রিপোর্ট করব।
চার্লস


1
সুতরাং আমি মনে করি যে সমস্যাটি এখানে রয়েছে সেদিকে আমি সম্ভবত রয়েছি, দেখে মনে হচ্ছে কিছু আইটেম এপিআই স্তরে সেট করা আছে এবং আপনাকে পরিবেশ তৈরির পরে সেগুলি আপডেট করতে হবে। If you use the Elastic Beanstalk console or EB CLI to create environments, and you want to set these options using configuration files or saved configurations, you can remove the options settings with the AWS CLI or EB CLI after the environment is created.( ডকস.এওএস.আমজোন.com / এলাস্টিকিয়ানস্টালক / স্লেট / ডিজি / ))
টাইলার

2

হিসাবে মন্তব্যের উল্লেখ করা হয়েছে, কনফিগ ফাইলে সেটিংস উপেক্ষা করা হয় যদি তারা পরিবেশ স্তর, (এবং জন্য সেটিং সেট করা InstanceTypeহয় স্বয়ংক্রিয়ভাবে তৈরি পরিবেশ স্তরের উপর)।

আপনি যদি কনফিগার ফাইলগুলিতে আপনার সেটিংস রাখতে পছন্দ করেন তবে আপনাকে সেগুলি পরিবেশ থেকে অপসারণ করতে হবে, InstanceTypeনিম্নলিখিত কমান্ডের সাহায্যে আপনি এটি করতে পারেন :

aws elasticbeanstalk update-environment --environment-name my-env --options-to-remove Namespace=aws:autoscaling:launchconfiguration,OptionName=InstanceType

পরিবেশ স্তরের সেটিংস পরিবর্তন করার অন্যান্য উপায়গুলির জন্য এডাব্লুএস ডক্সও দেখুন ।

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