আমাজন পলি 30 টিরও বেশি ভাষায় কয়েক ডজন ভয়েস ব্যবহার করে পাঠ্যকে প্রাকৃতিক-শব্দযুক্ত বক্তৃতায় পরিণত করে এমন একটি পরিষেবা৷ আপনি এটিকে অ্যানিমেটেড অবতারের কথা বলা থেকে শুরু করে গ্রাহক সহায়তার অনুরোধের উত্তর দেয় এমন লাইফলাইক ভার্চুয়াল এজেন্ট, স্বয়ংক্রিয় নিউজকাস্টার থেকে উচ্চস্বরে গল্প পড়ার জন্য ব্যবহার করতে পারেন। আপনার কাছে লাইভ স্ট্রিম হিসাবে অ্যামাজন পলি রিটার্ন সংশ্লেষিত বক্তৃতা থাকতে পারে, বা পরে প্লেব্যাকের জন্য এটি একটি স্ট্যান্ডার্ড অডিও ফাইল হিসাবে ডাউনলোড করুন। অনেক AWS পরিষেবার মতো, আপনি আসলে যা ব্যবহার করেন তার জন্য আপনি অর্থ প্রদান করেন: Amazon Polly এর সাথে, আপনি অর্থ প্রদান করেন সংশ্লেষিত বাক্যাংশে অক্ষরের সংখ্যা. শুধুমাত্র একটি সংরক্ষিত অডিও ফাইল বাজানো বিনামূল্যে, আপনি এটি একবার বা একাধিকবার চালান।
আপনি যদি সঠিকভাবে জানেন যে কোন বাক্যাংশগুলি আপনার সময়ের আগে প্রয়োজন, আপনি আপনার AWS খরচ অপ্টিমাইজ করতে পারেন। আপনার প্রয়োজনে প্রতিটি শব্দগুচ্ছ নিন এবং বিল্ড টাইমে অ্যামাজন পলিতে পাঠান, যতক্ষণ না আপনি রানটাইমে এটিকে আবার প্লে করার জন্য প্রস্তুত না হন ততক্ষণ পর্যন্ত জেনারেট করা অডিও ফাইল সংরক্ষণ করুন। এই পদ্ধতির জন্য সাধারণ ব্যবহারের ক্ষেত্রে বিমানবন্দর বা বাস স্টেশনে পাবলিক অ্যাড্রেস সিস্টেম, ভিডিও গেমস এবং দ্রুত-পরিষেবা রেস্তোরাঁ স্বয়ংক্রিয় অর্ডার গ্রহণকারী অন্তর্ভুক্ত। আপনার টেক্সট সংশ্লেষিত করার জন্য শুধুমাত্র একবার অর্থ প্রদান করুন, এবং তারপরে প্রয়োজনীয় অডিও ফাইলগুলি বিনামূল্যের জন্য পুনরায় চালান।
এই পোস্টে, আমরা একটি সম্পূর্ণ স্বয়ংক্রিয়, ইভেন্ট-চালিত, সার্ভারবিহীন সমাধান শেয়ার করি যা আপনি অসিঙ্ক্রোনাসভাবে বহু সংখ্যক পাঠ্য বাক্যাংশকে প্রাণবন্ত বক্তৃতায় পরিণত করতে ব্যবহার করতে পারেন। আপনি ম্যানুয়ালি একটি প্রাইভেটে বাক্যাংশের একটি ফাইল আপলোড করে কাজগুলি ট্রিগার করতে পারেন৷ আমাজন সিম্পল স্টোরেজ সার্ভিস (Amazon S3) বালতি, এবং তারপর তারা প্রস্তুত হলে ইমেল বা তাত্ক্ষণিক বার্তা দ্বারা অবহিত করা হবে। অথবা, প্রক্রিয়া আপনার অংশ করুন এডাব্লুএস কোডবিল্ড ক্রমাগত ইন্টিগ্রেশন সিস্টেম, স্বয়ংক্রিয়ভাবে সংশ্লেষণের কাজকে ট্রিগার করে যখনই আপনার উৎস বাক্যাংশ পরিবর্তন হয়।
সমাধান ওভারভিউ
সমাধানটি সম্পূর্ণরূপে সার্ভারহীন, প্রধানত একটি সেট নিয়ে গঠিত এডাব্লুএস ল্যাম্বদা ফাংশন এই ফাংশনগুলি সংশ্লেষিত করা আইটেমগুলিকে ট্র্যাক করে। সংশ্লেষণের জন্য এগুলিকে অ্যামাজন পলিতে জমা দিন এবং ফলাফলগুলি সম্পূর্ণ হওয়ার সাথে সাথে প্রক্রিয়া করুন৷ ফাংশন শেয়ার করা ব্যবহার আমাজন ডায়নামোডিবি সময়ের সাথে কাজের অবস্থা পরিচালনা করার জন্য টেবিল। একটি এডাব্লুএস স্টেপ ফাংশন ওয়ার্কফ্লো জমা দেওয়া প্রতিটি সেটকে ট্র্যাক করে, এবং একটি এর মাধ্যমে এর সমাপ্তির বিষয়ে আগ্রহী পক্ষগুলিকে অবহিত করে অ্যামাজন সাধারণ বিজ্ঞপ্তি পরিষেবা (Amazon SNS) বিষয়।
সমাধান একটি নিয়োগ ঘটনা-চালিত আর্কিটেকচার: শুরু থেকে শেষ পর্যন্ত চলমান একটি একক প্রক্রিয়ার পরিবর্তে, প্রক্রিয়াটি Lambda আমন্ত্রণ জুড়ে বিতরণ করা হয়, শুধুমাত্র তখনই চালানো হয় যখন কোনো ইভেন্ট থেকে এটি করতে ট্রিগার করা হয়।
নিম্নলিখিত চিত্রটি সমাধানের স্থাপত্যকে চিত্রিত করে।
সমাধানটি স্থাপন এবং কনফিগার করুন
আপনি ব্যবহার করে আপনার AWS অ্যাকাউন্টে সমাধান স্থাপন করুন এডাব্লুএস সার্ভারলেস অ্যাপ্লিকেশন মডেল (AWS SAM)। আপনি আপনার অ্যাকাউন্টে কমান্ড লাইন অ্যাক্সেস সহ যেকোনো কম্পিউটার থেকে এটি করতে পারেন, তবে সরলতার জন্য, আমরা ব্যবহার করি এডাব্লুএস ক্লাউডশেল.
- CloudShell কনসোলে সাইন ইন করুন।
- আপনার শেল আরম্ভ হয়ে গেলে, সমাধান সোর্স কোডের একটি স্থানীয় অনুলিপি তৈরি করুন এবং নিম্নলিখিত কমান্ডগুলি জারি করে AWS SAM স্ট্যাক প্রস্তুত করুন:
- ডিপ্লয়-গাইডেড সহ সমাধান স্থাপন করতে AWS SAM ব্যবহার করুন। একটি স্ট্যাকের নাম প্রদান করুন (যেমন
amazon-polly-async-batch
), আপনার পছন্দের অঞ্চল, বিজ্ঞপ্তিগুলির জন্য একটি ইমেল ঠিকানা এবং জেনারেট করা অডিও ফাইলগুলির জন্য একটি অস্তিত্বহীন S3 বাকেটের নাম৷ অন্যান্য ডিফল্ট গ্রহণ করুন.
সমস্ত উপাদান স্থাপনে মাত্র কয়েক মিনিট সময় নেওয়া উচিত। ইনস্টলেশন সফল হলে, আপনি নিম্নলিখিত মত একটি বার্তা দেখতে হবে:
- Amazon SNS থেকে একটি বার্তার জন্য আপনার ইমেল চেক করুন এবং সদস্যতা নিশ্চিত করুন।
কিভাবে সমাধান কাজ করে
এই বিভাগে, আমরা আপনার পাঠ্যকে সংশ্লেষিত করতে সমাধানটি কীভাবে ব্যবহার করতে হয় এবং প্রতিটি প্রধান উপাদান কীভাবে কাজ করে তা বিশদভাবে বর্ণনা করি।
সেট ফাইল: সংশ্লেষিত করার জন্য পাঠ্য নির্দিষ্ট করা
আপনি অ্যামাজন পলি নামের একটি ফাইলে ভয়েস করতে চান এমন পাঠ্য বাক্যাংশের সেটটি সংজ্ঞায়িত করুন ফাইল সেট করুন। এটা একটা YAML ফাইল সেট বিশদ, ডিফল্টের একটি সংগ্রহ এবং সংশ্লেষণ করার জন্য আইটেমগুলির একটি তালিকা নিয়ে গঠিত:
- বিস্তারিত সেট করুন - সেট স্তবকটিতে, আপনি সেটটিকে অন্যদের থেকে আলাদা করার জন্য একটি নাম দেন এবং একটি ঐচ্ছিক আউটপুট উপসর্গ দিয়ে সমাধানটি জানান যেখানে আপনি আপনার S3 বালতিতে অডিও ফাইলগুলি সংরক্ষণ করতে চান৷
- ডিফল্টে - ঐচ্ছিক ডিফল্ট বিভাগে, আপনি নির্দিষ্ট আইটেম দ্বারা ওভাররাইড না করা পর্যন্ত প্রযোজ্য পরামিতি নির্দিষ্ট মান দিতে পারেন। নিম্নলিখিত গুণাবলী সমর্থিত, হিসাবে আমাজন পলি API-তে নথিভুক্ত:
- ইঞ্জিন - হয়
standard
orneural
; ডিফল্ট থেকেneural
- ভাষা-কোড - সমর্থিত 20টিরও বেশি ভাষার যেকোনো একটি; থেকে ডিফল্ট
en-US
- আউটপুট ফরমেট -
mp3
,ogg_vorbis
, বাpcm
; ডিফল্ট থেকেmp3
- টেক্সট-টাইপ - হয়
text
orSSML
; ডিফল্ট থেকেtext
- ভয়েস-আইডি - সমর্থিত কণ্ঠস্বর যে কোনো; থেকে ডিফল্ট
Matthew
- ইঞ্জিন - হয়
- চলছে - আইটেম সংগ্রহ কেবলমাত্র সংশ্লেষিত করার জন্য পাঠ্য স্ট্রিংগুলির একটি তালিকা। অ্যামাজন পলি প্রতিটি আইটেমের টেক্সটকে স্পিচ-এ রূপান্তর করে, সেট ডিফল্ট এবং আইটেমে দেওয়া যেকোনো ওভাররাইড ব্যবহার করে, এবং সেটের আউটপুট প্রিফিক্স ফোল্ডারে S3 বাকেটের ফলস্বরূপ ফাইলগুলি রাখে। আপনি যদি একটি আউটপুট ফাইল নির্দিষ্ট করেন, ফাইলটির নাম নির্দিষ্ট করা হয়; অন্যথায়, সমাধান ফাইলটিকে এর বিষয়বস্তু এবং সংগ্রহে এর ক্রম অনুসারে একটি নাম নির্ধারণ করে।
উদাহরণস্বরূপ, যদি আপনি আইন 1 দৃশ্য 1 এর থেকে ছয়টি লাইন সংশ্লেষ করতে চান রোমিও এবং জুলিয়েট, আপনি একটি YAML ফাইল ব্যবহার করতে পারেন যা নিম্নলিখিত কোডের মত দেখাচ্ছে:
এই সেটটি নির্দিষ্ট করে যে অ্যামাজন পলিকে নাটক থেকে ছয়টি লাইন সংশ্লেষিত করা উচিত। আব্রাহাম, স্যাম্পসন এবং গ্রেগরি চরিত্রের প্রতিনিধিত্ব করতে, আমরা জোয়ি, ম্যাথিউ এবং ব্রায়ান কণ্ঠস্বর ব্যবহার করি। অ্যামাজন পলির সাথে, আপনি ভলিউম এবং টোন নির্দিষ্ট করতে পারেন, যেমন আব্রাহাম যখন "আমাদের" শব্দের উপর জোর দেন এবং স্যাম্পসন এবং গ্রেগরির পাশের জন্য, যা ফিসফিস করে বলা হয়; জন্য এই মত SSML প্রভাব, আমরা সহজভাবে উল্লেখ করি যে text-type
is ssml
, এবং যথাযথভাবে উচ্চারণ সাজাইয়া.
যেহেতু আইটেমগুলির কোনটিই একটি আউটপুট ফাইল নির্দিষ্ট করে না, ফাইলের নামগুলি আপনার জন্য স্বয়ংক্রিয়ভাবে তৈরি হয়। এই উদাহরণে, জেনারেট করা MP3 ফাইলগুলি হল act-1-scene-1/item-000000-do-you-bite-your-thumb-at-us-sir.mp3
দ্বারা act-1-scene-1/item-000005-no-sir-i-do-not-bite-my-thumb-at-you-sir.mp3
.
এই সেট ফাইল (এবং অন্যান্য) আছে docs/samples
কোডের ডিরেক্টরি। CloudShell-এ, আপনি এই ফাইলটিকে শুধুমাত্র S3 বালতিতে আপলোড করে অ্যামাজন পলিতে পাঠাতে পারেন যা আপনি আগে উল্লেখ করেছেন:
অ্যামাজন পলি ফাইল থেকে ছয়টি লাইন সংশ্লেষ করে। সমস্ত লাইন সংশ্লেষিত হয়ে গেলে, আপনি একটি ইমেল বিজ্ঞপ্তি পাবেন:
YAML যেকোন এডিটরে তৈরি করা যেতে পারে, মানুষের পক্ষে পড়া সহজ এবং সোর্স কন্ট্রোল সিস্টেমে চেক ইন করার জন্য বন্ধুত্বপূর্ণ এডাব্লুএস কোডকমিট. যাইহোক, সেট ফাইলটি অবশ্যই একটি বিশুদ্ধ পাঠ্য ফাইল হতে হবে, .yml ফাইল এক্সটেনশন থাকতে হবে এবং অবশ্যই বৈধ YAML হতে হবে৷
সেট প্রসেসর ফাংশন
যখন একটি ফাইল সঙ্গে একটি .yml
এক্সটেনশন S3 বালতিতে আপলোড করা হয়, সেট প্রসেসর ল্যাম্বডা ফাংশন প্রক্রিয়াটি শুরু করে। এটি সেট ফাইলটি পার্স করে এবং DynamoDB-তে এটির জন্য একটি সংশ্লিষ্ট রেকর্ড তৈরি করে। এই সেট রেকর্ডটি সেটটিতে কতগুলি আইটেম রয়েছে, কতগুলি এখনও সম্পূর্ণ করা হয়েছে এবং কখন সেট প্রক্রিয়াকরণ শুরু হয়েছিল তা ট্র্যাক রাখতে ব্যবহৃত হয়।
তারপর, সংগ্রহের প্রতিটি আইটেমের জন্য, সেট প্রসেসর ফাংশন একটি বার্তা পোস্ট করে—একটি কাজের আদেশ, বিভিন্ন ধরণের—সমাধানের অ্যামাজন সরল সারি পরিষেবা (Amazon SQS) সারি। এই ওয়ার্ক অর্ডারটি একটি JSON নথি যা আমাজন পলিকে আপলোড করা সেট ফাইলের নির্দেশাবলী অনুসারে পাঠ্য সংশ্লেষণ করার জন্য প্রয়োজনীয় সবকিছু সহ।
প্রতিটি বার্তা অন্যদের থেকে সম্পূর্ণ স্বাধীন, তাই সেগুলিকে সংশ্লেষণ করার কাজটি অ্যামাজন পলি একযোগে করতে পারে এবং সেগুলি কোন ক্রমে সম্পন্ন হয়েছে তা বিবেচ্য নয়। সেটের নামটিও কাজের আদেশের অংশ, তাই একাধিক সেট (অথবা একই সেটের একাধিক উদাহরণ) একই সময়ে সমাধান দ্বারা প্রক্রিয়া করা যেতে পারে।
আইটেম প্রসেসর ফাংশন
আইটেম প্রসেসর Lambda ফাংশন SQS সারি থেকে বার্তা গ্রহণ করে এবং Amazon Poly-এ পোস্ট করার কাজ করে।
প্রতিটি বার্তা আমাজন পলি তৈরির জন্য একটি একক অডিও ফাইল উপস্থাপন করে। ফাংশনটি API পদ্ধতিকে কল করে স্টার্ট স্পিচ সিন্থেসিস টাস্ক, পদ্ধতির পরামিতিগুলির আর্গুমেন্ট হিসাবে কাজের ক্রমে মানগুলি ব্যবহার করে৷ এটি একটি অ্যাসিঙ্ক্রোনাস এপিআই কল, তাই অ্যামাজন পলি কখন আমাদের জন্য অডিও ফাইল তৈরি করবে সে বিষয়ে আমাদের কোনো নিশ্চয়তা নেই; কিন্তু এটি সম্পূর্ণ হলে, অ্যামাজন পলি পরবর্তী ল্যাম্বডা ফাংশন, রেসপন্স প্রসেসর পরিচালনা করার জন্য একটি SNS বার্তা প্রকাশ করে।
আইটেম প্রসেসর ফাংশনটি ডায়নামোডিবি-তে আইটেম টেবিলে একটি রেকর্ড যুক্ত করে, তাই সমাধানটি কোন আইটেমগুলি সফলভাবে সম্পন্ন হয়েছে এবং কোনটি এখনও হয়নি তা ট্র্যাক করতে পারে।
অনেক AWS API এর মত, আছে আপনি প্রতি সেকেন্ডে কতগুলি API কল করতে পারবেন তা সীমাবদ্ধ করে. আইটেম প্রসেসর ফাংশন যুক্তিসঙ্গত সীমার মধ্যে থাকার জন্য থ্রোটল করা হয়, এবং এটি দ্রুতগতিতে ফিরে যায় এবং পুনরায় চেষ্টা করে প্রয়োজন অনুযায়ী কাজ পোস্ট করার জন্য কিন্তু তবুও আপনার অ্যাকাউন্ট পরিষেবা সীমার মধ্যে থাকুন।
রেসপন্স প্রসেসর ফাংশন
যখন অ্যামাজন পলি একটি নির্দিষ্ট অনুরোধে কাজ শেষ করে, তখন এটি এসএনএস প্রতিক্রিয়া বিষয়ের জন্য একটি বিজ্ঞপ্তি পোস্ট করে। এটি অবিলম্বে অনুক্রমের চূড়ান্ত Lambda ফাংশন দ্বারা বাছাই করা হয়, প্রতিক্রিয়া প্রসেসর। এই ফাংশনটি আইটেম আপডেট করার জন্য এবং DynamoDB-তে রেকর্ড সেট করার জন্য এবং Amazon S3-এ অডিও ফাইলের অনুরোধ করা ফাইলের নাম পরিবর্তন করার জন্য দায়ী।
যদি অ্যামাজন পলি অডিও ফাইলের সংশ্লেষণে সাফল্যের কথা জানায়, তাহলে রেসপন্স প্রসেসর ফাংশনটি ফাইলটিকে তার চূড়ান্ত অবস্থানে নিয়ে যায়। এটা আইটেম রেকর্ড আপডেট taskStatus
থেকে success
এবং বৃদ্ধি success
সেট রেকর্ড মধ্যে পাল্টা. যদি অ্যামাজন পলি ব্যর্থতার রিপোর্ট করে, ফাংশনটি ব্যর্থতার কারণ সহ আইটেম রেকর্ড আপডেট করে এবং বৃদ্ধি করে failed
সেট রেকর্ড মধ্যে পাল্টা.
সেট ওয়েটার ওয়ার্কফ্লো
পর্যালোচনা করার জন্য, এই Lambda ফাংশনগুলির প্রতিটি শুধুমাত্র একটি ইভেন্ট দ্বারা ট্রিগার হলেই চলে:
- S3 বালতিতে একটি সেট ফাইল আপলোড করা হলে সেট প্রসেসরটি ট্রিগার হয়
- কাজের আদেশ SQS সারিতে উপস্থিত হলে আইটেম প্রসেসর ট্রিগার হয়
- অ্যামাজন পলি যখন SNS বিষয়ে একটি বার্তা প্রকাশ করে তখন রেসপন্স প্রসেসরটি ট্রিগার হয়
এই ফাংশনগুলি একসাথে চলতে পারে, একই সময়ে একাধিক সেট থেকে একাধিক আইটেম প্রক্রিয়াকরণ করে। একটি অর্কেস্ট্রেশন প্রক্রিয়া ছাড়া, একটি নির্দিষ্ট সেট সম্পূর্ণ হলে আমরা কীভাবে জানব? কিছু ভুল হয়েছে কিনা আমরা কিভাবে জানি?
সেট ওয়েটার হল একটি স্টেপ ফাংশন ওয়ার্কফ্লো যা একটি নির্দিষ্ট সেট দেখার জন্য দায়বদ্ধ থাকে কখন এটি সম্পন্ন হয় তা নির্ধারণ করতে, বা সমাধানের সাথে কোনও প্রযুক্তিগত সমস্যা সেটটিকে পরিত্যক্ত করে রেখেছে কিনা তা জানানোর জন্য।
স্টেপ ফাংশন গ্রাফ ইন্সপেক্টরে, একটি ইন-প্রসেস সেট ওয়েটার ওয়ার্কফ্লো নিচের মত দেখায়।
প্রতিটি জমা দেওয়া সেটের জন্য সেট প্রসেসর ফাংশন দ্বারা সেট ওয়েটারের একটি উদাহরণ শুরু হয়, যা সেই সেটটিকে চিহ্নিত করে একটি অনন্য নাম পাস করে। ওয়েটার লোড পর্বে DynamoDB টেবিল থেকে সেট রেকর্ড লোড করে এবং চেক পর্বে এটি সম্পূর্ণ হয়েছে কিনা তা পরীক্ষা করে। যদি অ্যামাজন পলির এখনও প্রক্রিয়া করার কাজ থাকে, তবে ফাংশনটি আবার শুরু করার আগে অপেক্ষার পর্যায়ে কয়েক সেকেন্ড অপেক্ষা করে।
যদি সেটের প্রতিটি কাজ অ্যামাজন পলি দ্বারা প্রক্রিয়া করা হয়, সেট ওয়েটার বিজ্ঞপ্তি পর্যায়ে চলে যায়, যা সমাপ্তির SNS বিষয়ে একটি বার্তা প্রকাশ করে। যদি প্রক্রিয়াধীন সেটে সম্প্রতি কোনো পরিবর্তন না করা হয়, তাহলে সেট ওয়েটার অনুমান করে যে কিছু ভুল হয়েছে এবং বিষয়টিতে একটি পরিত্যক্ত বার্তা পোস্ট করে।
পরিষ্কার কর
আপনি যতক্ষণ চান আপনার অ্যাকাউন্টে সমাধানটি রেখে যেতে পারেন। যখন এটি ব্যবহার করা হয় না, তখন আপনি শুধুমাত্র Amazon S3-এ অডিও ফাইলের স্টোরেজ এবং DynamoDB টেবিলের ডেটার জন্য অর্থ প্রদান করেন। যখন আপনার কাছে সংশ্লেষিত করার জন্য পাঠ্য থাকে, তখন শুধু S3 বালতিতে একটি সেট ফাইল আপলোড করুন এবং সমাধানটি সেখান থেকে নিয়ে যায়। আপনি Lambda ফাংশন আহ্বানের জন্য অর্থ প্রদান এবং অ্যামাজন পলি দ্বারা প্রক্রিয়াকৃত অক্ষর. সমস্ত 1.1 মিলিয়ন অক্ষর সংশ্লেষণ করা হচ্ছে মবি ডিক, উদাহরণস্বরূপ, স্ট্যান্ডার্ড ভয়েসের জন্য $5 এর কম এবং উচ্চ মানের নিউরাল ভয়েসের জন্য $20 এর কম।
আপনি যদি সমাধানটি আবার ব্যবহার না করার সিদ্ধান্ত নেন তবে আপনি এর সমস্ত সংস্থান ব্যবহার করে মুছে ফেলতে পারেন এডাব্লুএস ক্লাউডফর্মেশন:
উপসংহার
এই পোস্টে, আমরা অ্যামাজন পলির জন্য অ্যাসিঙ্ক্রোনাস প্রক্রিয়া করার জন্য প্রচুর পরিমাণে পাঠ্য বাক্যাংশ জমা দেওয়ার জন্য একটি সার্ভারহীন, ইভেন্ট-চালিত সমাধান বর্ণনা করেছি। এই পদ্ধতির সাহায্যে, আপনি সংশ্লেষণের জন্য শুধুমাত্র একবার অর্থ প্রদান করে আপনার খরচ কম রাখতে পারেন, আপনি জেনারেট করা অডিও ফাইলগুলি যতবারই চালান না কেন।
আপনি একটি AWS SAM অ্যাপ্লিকেশন হিসাবে মিনিটের মধ্যে আপনার অ্যাকাউন্টে সমাধান স্থাপন করতে পারেন। আপনি সেট ফাইল নামক YAML ফাইলে রূপান্তরিত করা পাঠ্য নির্দিষ্ট করুন। যখন একটি সেট ফাইল সমাধানের S3 বালতিতে আপলোড করা হয় (হয় ম্যানুয়ালি একজন মানুষের দ্বারা, অথবা স্বয়ংক্রিয়ভাবে একটি কোড পাইপলাইন দ্বারা), ল্যাম্বডা ফাংশনগুলির একটি সিরিজ - সেট প্রসেসর, আইটেম প্রসেসর এবং ফলাফল প্রসেসর - কাজগুলি জমা দেওয়ার জন্য একসাথে কাজ করে অ্যামাজন পলি এবং আপনার জন্য অডিও ফাইল সংগ্রহ করুন। সমস্ত কাজ সম্পন্ন হলে, একটি SNS বিষয়ে একটি বিজ্ঞপ্তি প্রকাশিত হয়।
সমাধানটি গিটহাবের একটি ওপেন সোর্স প্রকল্প হিসাবে তৈরি করা হয়েছে। আমরা আপনার বৈশিষ্ট্য অনুরোধ, বাগ রিপোর্ট, বা অবদান স্বাগত জানাই. আপনার নিজের থেকে এটি চেষ্টা করুন এবং মন্তব্যে আপনি কি মনে করেন তা আমাদের জানান। অ্যামাজন পলি কীভাবে আপনাকে সাহায্য করতে পারে সে সম্পর্কে আরও জানতে, আমাদের ওয়েবপৃষ্ঠা দেখুন!
লেখক সম্পর্কে
জন পিটারসন AWS সহ একজন সিনিয়র সলিউশন আর্কিটেক্ট। তিনি তার স্ত্রী এবং দুই সন্তানের সাথে শিকাগোর বাইরে থাকেন।
প্রীতেক জৈন আটলান্টা জর্জিয়া ভিত্তিক AWS-এর একজন সমাধান স্থপতি। তিনি ক্লাউড সম্পর্কে উত্সাহী এবং গ্রাহকদের AWS-এ আশ্চর্যজনক সমাধান তৈরি করতে সহায়তা করছেন৷
- '
- 100
- 7
- প্রবেশ
- হিসাব
- এজেন্ট
- বিমানবন্দর
- সব
- মর্দানী স্ত্রীলোক
- আমাজন পলি
- API
- API গুলি
- আবেদন
- অ্যাপ্লিকেশন
- স্থাপত্য
- আর্গুমেন্ট
- আটলান্টা
- অডিও
- অটোমেটেড
- ডেস্কটপ AWS
- নম
- নির্মাণ করা
- বাস
- কল
- মামলা
- পরিবর্তন
- পরীক্ষণ
- চেক
- শিকাগো
- শিশু
- মেঘ
- কোড
- মন্তব্য
- সাধারণ
- উপাদান
- সুখী
- খরচ
- গ্রাহক সমর্থন
- গ্রাহকদের
- উপাত্ত
- বিস্তারিত
- সম্পাদক
- ইমেইল
- পরিবেশ
- ঘটনা
- ব্যর্থতা
- বৈশিষ্ট্য
- বিনামূল্যে
- ক্রিয়া
- গেম
- জর্জিয়া
- git
- GitHub
- কিভাবে
- কিভাবে
- HTTPS দ্বারা
- মানুষেরা
- আমি
- সুদ্ধ
- ইন্টিগ্রেশন
- IT
- জবস
- ভাষাসমূহ
- বড়
- আইন
- শিখতে
- লাইন
- তালিকা
- বোঝা
- স্থানীয়
- অবস্থান
- দীর্ঘ
- মুখ্য
- মিলিয়ন
- প্যাচসমূহ
- নাম
- নিউরাল
- প্রজ্ঞাপন
- সংখ্যার
- খোলা
- ওপেন সোর্স
- ক্রম
- আদেশ
- অন্যান্য
- অন্যরা
- বেতন
- বাক্যাংশ
- পোস্ট
- ব্যক্তিগত
- প্রকল্প
- প্রকাশ্য
- পড়া
- রেকর্ড
- প্রতিবেদন
- Resources
- প্রতিক্রিয়া
- রেস্টুরেন্ট
- ফলাফল
- এখানে ক্লিক করুন
- চালান
- দৌড়
- ক্রম
- Serverless
- সেবা
- সেট
- বিন্যাস
- শেয়ার
- ভাগ
- খোল
- সহজ
- ছয়
- So
- সলিউশন
- ব্যয় করা
- শুরু
- রাষ্ট্র
- থাকা
- স্টোরেজ
- খবর
- পেশ
- চাঁদা
- সাফল্য
- সফল
- সমর্থন
- সমর্থিত
- পদ্ধতি
- সিস্টেম
- কথা বলা
- কারিগরী
- ভয়েস
- সময়
- পথ
- আপডেট
- us
- ভিডিও
- ভিডিও গেমস
- ভার্চুয়াল
- কণ্ঠস্বর
- ভয়েস
- আয়তন
- অপেক্ষা করুন
- মধ্যে
- হয়া যাই ?
- কর্মপ্রবাহ
- কাজ