আপনি আপনার আর্থ ইঞ্জিন সক্ষম প্রকল্পের সম্পদ বা কম্পিউট কোটা প্রকল্প স্তরের অন্যান্য আর্থ ইঞ্জিন ব্যবহারকারীদের সাথে ভাগ করে নিতে পারেন। আর্থ ইঞ্জিন সম্পদ বা কম্পিউট অন্য ব্যবহারকারী বা ব্যবহারকারীদের গোষ্ঠীর সাথে ভাগ করে নেওয়া যেতে পারে। আপনি যদি ব্যবহারকারীদের একটি গোষ্ঠীর সাথে ভাগ করে নিতে চান, তাহলে একটি নতুন গুগল গ্রুপ তৈরি করুন এবং এর ইমেলটি নোট করুন (গ্রুপ পৃষ্ঠার সম্পর্কে লিঙ্ক থেকে পাওয়া যাবে)। এই পৃষ্ঠায় একজন ব্যক্তি বা গোষ্ঠীর জন্য কীভাবে সংস্থানগুলিতে অ্যাক্সেস প্রদান করতে হয় এবং বিভিন্ন কার্যকলাপের জন্য প্রয়োজনীয় ভূমিকা এবং অনুমতিগুলি বর্ণনা করা হয়েছে।
আর্থ ইঞ্জিন পরিষেবার ব্যবহার সেট করুন
ক্লাউড প্রজেক্টে আর্থ ইঞ্জিন এপিআই ব্যবহার করার জন্য, প্রজেক্টে এপিআই সক্রিয় থাকতে হবে এবং ব্যবহারকারীর কমপক্ষে আর্থ ইঞ্জিন রিসোর্স ভিউয়ার ভূমিকায় অনুমতি থাকতে হবে ( পূর্বনির্ধারিত আর্থ ইঞ্জিন আইএএম ভূমিকা সম্পর্কে আরও জানুন)। অতিরিক্তভাবে, ব্যবহারকারীর প্রকল্পে কমপক্ষে serviceusage.services.use অনুমতি থাকতে হবে। এই অনুমতি প্রকল্পের মালিক বা সম্পাদক ভূমিকার মাধ্যমে অথবা নির্দিষ্ট পরিষেবা ব্যবহারের গ্রাহক ভূমিকার মাধ্যমে প্রদান করা যেতে পারে। নির্বাচিত প্রজেক্টে ব্যবহারকারীর প্রয়োজনীয় আর্থ ইঞ্জিন অনুমতি এবং পরিষেবা ব্যবহারের অনুমতি না থাকলে একটি ত্রুটি দেখা দেবে।
সম্পদের অনুমতি সেট করুন
সম্পদ-স্তরের অনুমতি সেট করুন
সম্পদ স্তরে অনুমতি আপডেট করার জন্য বেশ কয়েকটি বিকল্প রয়েছে।
- কোড এডিটরে অ্যাসেট ম্যানেজার ব্যবহার করুন।
- আর্থ ইঞ্জিন কমান্ড লাইন ব্যবহার করুন।
- একটি ক্লায়েন্ট লাইব্রেরি ব্যবহার করুন, উদাহরণস্বরূপ,
ee.data.setAssetAcl()। - অথবা সরাসরি REST API-তে কল করুন।
প্রকল্প-স্তরের সম্পদের অনুমতি সেট করুন
প্রকল্প স্তরে ভাগ করে নেওয়ার ফলে আপনার আর্থ ইঞ্জিন সক্ষম ক্লাউড প্রকল্পের সমস্ত সম্পদের উপর একবারে অনুমতি সেট হয়ে যায়।
আপনার প্রকল্পের IAM অ্যাডমিন পৃষ্ঠায় উপযুক্ত আইডেন্টিটি অ্যান্ড অ্যাক্সেস ম্যানেজমেন্ট (IAM) ভূমিকা বরাদ্দ করে আপনি প্রকল্প স্তরে সম্পদ ভাগাভাগি করতে পারেন। আর্থ ইঞ্জিন সম্পদ এবং সংস্থান ভাগাভাগি করার জন্য পূর্বনির্ধারিত আর্থ ইঞ্জিন IAM ভূমিকা রয়েছে। IAM ভূমিকা সম্পর্কে আরও সাধারণ ধারণার জন্য "আন্ডারস্ট্যান্ডিং রোলস" দেখুন।
যখন অন্য কোনও ব্যবহারকারী আপনার কোনও সম্পদ অ্যাক্সেস করার চেষ্টা করে, তখন প্রথমে সম্পদ স্তরে অনুমতিগুলি পরীক্ষা করা হয়। যদি সম্পদ স্তরে অনুমতিগুলি সেট না করা থাকে বা চেক ব্যর্থ হয় (অর্থাৎ, কোনও অ্যাক্সেস নেই), তাহলে প্রকল্প স্তরে অনুমতিগুলি পরীক্ষা করা হবে।
প্রকল্প স্তরের অনুমতি সেট করুন
প্রকল্প স্তরে অনুমতি সেট করতে, একজন ব্যবহারকারী বা ব্যবহারকারীদের একটি গোষ্ঠীকে একটি প্রকল্প IAM ভূমিকা বরাদ্দ করুন:
- Open the IAM page in the Google Cloud console
IAM পৃষ্ঠাটি খুলুন
অথবা কোড এডিটরের অ্যাসেট ট্যাবে আপনার প্রোজেক্টের নামের উপরে পয়েন্টারটি ধরে রাখুন এবং আইকনে ক্লিক করুন। - "একটি প্রকল্প নির্বাচন করুন" এ ক্লিক করুন এবং আপনার প্রকল্পটি নির্বাচন করুন (যদি আপনি কোড সম্পাদক থেকে IAM পৃষ্ঠাটি খুলে থাকেন তবে আপনার ইতিমধ্যেই সেখানে থাকা উচিত)।
- উপরে ADD-এ ক্লিক করুন এবং নতুন সদস্য হিসেবে ব্যক্তিগত বা গোষ্ঠীর ইমেল ঠিকানা যোগ করুন, অথবা প্রকল্পে বিদ্যমান সদস্যের পাশে থাকা আইকনে ক্লিক করুন।
- রোল ড্রপ ডাউনে আপনি যে আর্থ ইঞ্জিন রিসোর্স ভূমিকাটি প্রদান করতে চান তা অনুসন্ধান করুন। বিস্তারিত জানার জন্য পূর্বনির্ধারিত আর্থ ইঞ্জিন IAM ভূমিকা দেখুন।
- সংরক্ষণ করুন বোতামে ক্লিক করুন।
ভিপিসি পরিষেবা নিয়ন্ত্রণ
আর্থ ইঞ্জিন ভিপিসি সার্ভিস কন্ট্রোলস সমর্থন করে, এটি একটি গুগল ক্লাউড সুরক্ষা বৈশিষ্ট্য যা ব্যবহারকারীদের তাদের সংস্থানগুলি সুরক্ষিত করতে এবং ডেটা এক্সফিল্ট্রেশন ঝুঁকি হ্রাস করতে সহায়তা করে। ভিপিসি পরিষেবার পরিধিতে সংস্থানগুলি যুক্ত করলে ডেটা পঠন এবং লেখার ক্রিয়াকলাপের উপর আরও নিয়ন্ত্রণ সম্ভব হয়।
VPC-SC বৈশিষ্ট্য এবং কনফিগারেশন সম্পর্কে আরও জানুন।
সীমাবদ্ধতা
আপনার রিসোর্সের জন্য VPC পরিষেবা নিয়ন্ত্রণ সক্ষম করার কিছু সীমাবদ্ধতা রয়েছে, যার জন্য আমরা উদাহরণ হিসেবে সমাধানগুলি প্রদান করেছি:
| সীমাবদ্ধতা | বিকল্প উদাহরণ |
|---|---|
| কোড এডিটর সমর্থিত নয় এবং VPC সার্ভিস কন্ট্রোলস এটিকে পরিষেবার পরিধির মধ্যে থাকা রিসোর্স এবং ক্লায়েন্টদের সাথে ব্যবহারের অনুমতি দেয় না। | geemap লাইব্রেরির সাথে আর্থ ইঞ্জিন পাইথন API ব্যবহার করুন। |
| লিগ্যাসি সম্পদগুলি VPC পরিষেবা নিয়ন্ত্রণ দ্বারা সুরক্ষিত নয়। | ক্লাউড প্রকল্পে সংরক্ষিত সম্পদ ব্যবহার করুন। |
| VPC পরিষেবা নিয়ন্ত্রণগুলি Google ড্রাইভে রপ্তানি সমর্থিত নয়। |
|
| পরিষেবার পরিধির মধ্যে থাকা রিসোর্স এবং ক্লায়েন্টদের জন্য আর্থ ইঞ্জিন অ্যাপগুলি সমর্থিত নয়। | কোন সমাধান পাওয়া যায়নি। |
একটি সুরক্ষিত VPC পরিষেবা পরিধির মধ্যে রিসোর্স সহ আর্থ ইঞ্জিন ব্যবহার করা শুধুমাত্র পেশাদার এবং প্রিমিয়াম মূল্য পরিকল্পনার জন্য উপলব্ধ। একটি বেসিক মূল্য পরিকল্পনার সাথে যুক্ত একটি VPC-SC সুরক্ষিত প্রকল্পের সাথে আর্থ ইঞ্জিন API ব্যবহার করার চেষ্টা করলে একটি ত্রুটি দেখা দেবে। আর্থ ইঞ্জিন মূল্য নির্ধারণ সম্পর্কে আরও জানতে অফিসিয়াল ডকুমেন্টেশন দেখুন।
ভিপিসি পরিষেবা নিয়ন্ত্রণ এবং এর সীমাবদ্ধতা সম্পর্কে আরও তথ্য সমর্থিত পণ্য এবং সীমাবদ্ধতাগুলিতে পাওয়া যাবে।
ভূমিকা এবং অনুমতি
নিম্নলিখিত বিভাগগুলিতে কার্যকলাপ সম্পাদন এবং আর্থ ইঞ্জিন রিসোর্স অ্যাক্সেস করার জন্য প্রয়োজনীয় অনুমতি এবং ভূমিকা বর্ণনা করা হয়েছে। ক্লাউড প্রকল্পের অনুমতি এবং ভূমিকা সম্পর্কে আরও জানতে Google ক্লাউড ডকুমেন্টেশন দেখুন।
পূর্বনির্ধারিত আর্থ ইঞ্জিন IAM ভূমিকা
আর্থ ইঞ্জিন পূর্বনির্ধারিত ভূমিকা প্রদান করে যা একটি প্রকল্পের মধ্যে আর্থ ইঞ্জিন সম্পদের উপর বিভিন্ন মাত্রার নিয়ন্ত্রণের অনুমতি দেয়। এই ভূমিকাগুলি হল:
| ভূমিকা | শিরোনাম | বিবরণ |
|---|---|---|
roles/earthengine.viewer | আর্থ ইঞ্জিন রিসোর্স ভিউয়ার | সম্পদ এবং কাজগুলি দেখার এবং তালিকাভুক্ত করার অনুমতি প্রদান করে। |
roles/earthengine.writer | আর্থ ইঞ্জিন রিসোর্স রাইটার | সম্পদ পড়া, তৈরি করা, পরিবর্তন করা এবং মুছে ফেলা, ছবি এবং টেবিল আমদানি করা, কাজ পড়া এবং আপডেট করা, ইন্টারেক্টিভ গণনা করা এবং দীর্ঘমেয়াদী রপ্তানি কাজ তৈরি করার অনুমতি প্রদান করে। |
roles/earthengine.admin | আর্থ ইঞ্জিন অ্যাডমিন | আর্থ ইঞ্জিন সম্পদের অ্যাক্সেস নিয়ন্ত্রণ পরিবর্তন সহ সমস্ত আর্থ ইঞ্জিন রিসোর্সের জন্য অনুমতি প্রদান করে। |
roles/earthengine.appsPublisher | আর্থ ইঞ্জিন অ্যাপস প্রকাশক | আর্থ ইঞ্জিন অ্যাপের সাথে ব্যবহারের জন্য একটি পরিষেবা অ্যাকাউন্ট তৈরি করার অনুমতি প্রদান করে। এছাড়াও ক্লাউড প্রোজেক্টের অধীনে প্রোজেক্ট-মালিকানাধীন অ্যাপগুলি সম্পাদনা এবং মুছে ফেলার অনুমতি প্রদান করে। |
মনে রাখবেন, যদি পূর্বনির্ধারিত আর্থ ইঞ্জিনের ভূমিকাগুলি আপনার চাহিদা পূরণ না করে, তাহলে আপনি একটি আদিম বা কাস্টম ভূমিকা সেট করতে পারেন। আপনি IAM ভূমিকা পৃষ্ঠা থেকে একটি নির্দিষ্ট ভূমিকায় ফিল্টার করে এবং ভূমিকাটিতে ক্লিক করে প্রতিটি ভূমিকার সাথে সম্পর্কিত অনুমতিগুলির বান্ডিল দেখতে পারেন।
আর্থ ইঞ্জিন API-তে সম্পূর্ণ অ্যাক্সেস
ব্যবহারকারীদের আর্থ ইঞ্জিন পরিষেবায় সম্পূর্ণ অ্যাক্সেস দেওয়ার জন্য, হয় সরাসরি REST API এর মাধ্যমে, কোড এডিটরের মাধ্যমে অথবা ক্লায়েন্ট লাইব্রেরির মাধ্যমে, ব্যবহারকারীদের নিম্নলিখিত ক্রিয়াকলাপগুলি সম্পাদন করার অনুমতির প্রয়োজন হবে:
- আর্থ ইঞ্জিন এক্সপ্রেশন কার্যকর করা হচ্ছে
- ব্যাচ গণনা (রপ্তানি) চালানো হচ্ছে
- ইন্টারেক্টিভ ফলাফল পাওয়া (অনলাইন মানচিত্র, থাম্বনেইল, চার্ট, ইত্যাদি)
- আর্থ ইঞ্জিন সম্পদ তৈরি/মুছে ফেলা
- আর্থ ইঞ্জিনের সাথে সংযোগ স্থাপনের জন্য ক্লায়েন্ট লাইব্রেরির মাধ্যমে OAuth প্রমাণীকরণ ব্যবহার করা
| অনুমতি প্রয়োজন |
|
| প্রস্তাবিত ভূমিকা |
|
| মন্তব্য | API কল করার সময় প্রোজেক্টটিকে সক্রিয় প্রোজেক্ট হিসেবে ব্যবহার করার জন্য Google ক্লাউডের পরিষেবা ব্যবহার গ্রাহক ভূমিকা প্রয়োজন, এবংee.Initialize(project=X) প্রজেক্ট X-এ এই অনুমতি ছাড়া ব্যর্থ হবে। অতিরিক্তভাবে, আপনি আপনার রিসোর্সের ব্যবহার প্রদর্শনের জন্য ক্লাউড কনসোলে এই প্রজেক্টটি নির্বাচন করতে পারেন। |
শুধুমাত্র সম্পদ ভাগাভাগি
Grant the user one of the Predefined Earth Engine IAM Roles with minimal permissions to perform the needed activity. Note that users won't be able to consume project resources without necessary serviceusage permissions.
প্রকল্প ব্যবস্থাপনা
উপলব্ধ প্রকল্পগুলির তালিকা তৈরি করুন এবং প্রদর্শন করুন
উপলব্ধ প্রকল্পগুলি ব্রাউজ করার জন্য কোড এডিটর ব্যবহার করার সময় এটি ঘটে।
| অনুমতি প্রয়োজন |
|
| প্রস্তাবিত ভূমিকা |
|
কোড এডিটরে ব্যবহারের জন্য একটি প্রকল্প নির্বাচন করুন।
| অনুমতি প্রয়োজন |
যদি প্রকল্পটি আগে থেকে সেট আপ না করা থাকেকোড এডিটরের মাধ্যমে প্রথমে একটি প্রকল্প নির্বাচন করার পরে, প্রকল্পটি আর্থ ইঞ্জিনের সাথে ব্যবহারের জন্য শুরু করা হয়। যদি এটি আগে না করা হয়ে থাকে, তাহলে সেটআপ সফল করার জন্য আপনার এই ভূমিকাগুলির প্রয়োজন হবে।
|
| প্রস্তাবিত ভূমিকা |
অতিরিক্ত ভূমিকা (যদি প্রকল্পটি আগে সেট আপ না করা থাকে)
|
Create project through the Code Editor
| অনুমতি প্রয়োজন |
|
| প্রস্তাবিত ভূমিকা |
|
| মন্তব্য | আপনার প্রতিষ্ঠান আপনাকে সম্পাদকের ভূমিকা নাও দিতে পারে, তাই আরও সূক্ষ্ম ভূমিকার প্রয়োজন হতে পারে। projects.update অনুমতি কভার করার জন্য Project Mover প্রয়োজন। |
অ-বাণিজ্যিক স্তর নির্বাচন
নিম্নলিখিত অনুমতি এবং প্রস্তাবিত ভূমিকাগুলি অ-বাণিজ্যিক স্তর কনফিগারেশনের সাথে সম্পর্কিত।
স্তর নির্বাচন
| অনুমতি প্রয়োজন |
|
| প্রস্তাবিত ভূমিকা |
|
একটি বিলিং অ্যাকাউন্ট যোগ করুন
কন্ট্রিবিউটর টিয়ারের জন্য প্রকল্পে একটি বৈধ বিলিং অ্যাকাউন্ট প্রয়োজন।
| অনুমতি প্রয়োজন |
|
| প্রস্তাবিত ভূমিকা |
|
বাণিজ্যিক প্রকল্প নিবন্ধন
নিম্নলিখিত অনুমতিগুলি অর্থপ্রদানের জন্য প্রকল্প নিবন্ধনের সাথে সম্পর্কিত।
| অনুমতি প্রয়োজন | |
|---|---|
| বিলিং অ্যাকাউন্ট |
|
| ক্লাউড প্রকল্প |
|
| প্রস্তাবিত ভূমিকা | |
| বিলিং অ্যাকাউন্ট |
|
| ক্লাউড প্রকল্প |
|
বাণিজ্যিক আর্থ ইঞ্জিন পরিকল্পনা ব্যবস্থাপনা
নিম্নলিখিত অনুমতিগুলি আর্থ ইঞ্জিন মূল্য পরিকল্পনা পরিচালনার সাথে সম্পর্কিত।
| অনুমতি প্রয়োজন বিলিং অ্যাকাউন্টে |
|
| প্রস্তাবিত ভূমিকা বিলিং অ্যাকাউন্টে |
|
ব্যাচ টাস্ক ম্যানেজমেন্ট
নিম্নলিখিত অনুমতিগুলি ব্যাচ টাস্ক কনকারেন্সিতে প্রতি-প্রজেক্ট সীমা কনফিগার করার সাথে সম্পর্কিত। এই বৈশিষ্ট্যটি শুধুমাত্র আর্থ ইঞ্জিনের বাণিজ্যিক ব্যবহারকারীদের জন্য উপলব্ধ।
প্রকল্প-স্তরের ব্যাচ টাস্ক সীমা দেখা
| অনুমতি প্রয়োজন ক্লাউড অ্যাকাউন্টে | earthengine.config.get |
প্রকল্প-স্তরের ব্যাচ টাস্ক সীমা নির্ধারণ করা
| অনুমতি প্রয়োজন ক্লাউড অ্যাকাউন্টে | earthengine.config.updateদ্রষ্টব্য: এই অনুমতিতে বিলিং অ্যাকাউন্টে কনফিগার করা প্ল্যান-লেভেল সীমাগুলি দেখাও অন্তর্ভুক্ত। |
| অনুমতি প্রয়োজন on the billing account | billing.subscriptions.list |
অ্যাপস ম্যানেজমেন্ট
অ্যাপের তথ্য প্রদর্শন করুন
| অনুমতি প্রয়োজন |
|
| প্রস্তাবিত ভূমিকা | দর্শক ( roles/viewer ) অথবাআর্থ ইঞ্জিন অ্যাপস প্রকাশক ( roles/earthengine.appsPublisher ) |
অ্যাপ প্রকাশ/আপডেট করুন
| অনুমতি প্রয়োজন |
|
| প্রস্তাবিত ভূমিকা | আর্থ ইঞ্জিন অ্যাপস প্রকাশক ( roles/earthengine.appsPublisher ) অথবাপরিষেবা অ্যাকাউন্ট প্রশাসক ( roles/iam.serviceAccountAdmin ) |
| মন্তব্য |
|
মুছে ফেলুন এবং অ্যাপ করুন
| অনুমতি প্রয়োজন | iam.serviceAccounts.disable |
| প্রস্তাবিত ভূমিকা | আর্থ ইঞ্জিন অ্যাপস প্রকাশক ( roles/earthengine.appsPublisher ) অথবাপরিষেবা অ্যাকাউন্ট প্রশাসক ( roles/iam.serviceAccountAdmin ) |