আপনি প্রোজেক্ট লেভেলে অন্যান্য Earth Engine ব্যবহারকারীদের সাথে আপনার Earth Engine চালু থাকা প্রোজেক্টের অ্যাসেট বা কম্পিউট কোটা শেয়ার করতে পারবেন। Earth Engine অ্যাসেট বা কম্পিউট অন্য ব্যবহারকারী বা ব্যবহারকারীর গ্রুপের সাথে শেয়ার করা যেতে পারে। আপনি যদি ব্যবহারকারীদের কোনও গ্রুপের সাথে শেয়ার করতে চান, তাহলে নতুন Google Group তৈরি করুন এবং এর ইমেল আইডি নোট করুন (গ্রুপ পৃষ্ঠার 'সম্পর্কে' লিঙ্ক থেকে উপলভ্য)। এই পৃষ্ঠায় বর্ণনা করা হয়েছে যে কীভাবে কোনও ব্যক্তি বা গ্রুপকে রিসোর্সের অ্যাক্সেস দেওয়া যায় এবং বিভিন্ন অ্যাক্টিভিটির জন্য প্রয়োজনীয় ভূমিকা ও অনুমতি।
Earth Engine পরিষেবার ব্যবহার সেট করুন
কোনও ক্লাউড প্রোজেক্টে Earth Engine API ব্যবহার করতে হলে, API-কে অবশ্যই প্রোজেক্টে
চালু থাকতে হবে এবং ব্যবহারকারীর কাছে অন্তত
Earth Engine রিসোর্স ভিউয়ার ভূমিকায় অনুমতি থাকতে হবে (আগে থেকে নির্ধারিত Earth Engine IAM ভূমিকা সম্পর্কে আরও জানুন)।
এছাড়াও, ব্যবহারকারীর কাছে প্রোজেক্টের জন্য অন্তত serviceusage.services.useটি অনুমতি
থাকতে হবে। প্রজেক্টের মালিক বা
এডিটর ভূমিকা অথবা নির্দিষ্ট পরিষেবা ব্যবহারকারী গ্রাহক
ভূমিকার মাধ্যমে এই অনুমতি দেওয়া যেতে পারে। বেছে নেওয়া প্রোজেক্টে ব্যবহারকারীর Earth Engine-এর প্রয়োজনীয় অনুমতি
এবং পরিষেবা ব্যবহারের অনুমতি না থাকলে একটি সমস্যা দেখা দেবে।
অ্যাসেট সংক্রান্ত অনুমতি সেট করুন
অ্যাসেট-লেভেল অনুমতি সেট করা
অ্যাসেট লেভেলে অনুমতি আপডেট করার জন্য বিভিন্ন বিকল্প আছে।
- কোড এডিটরে অ্যাসেট ম্যানেজার ব্যবহার করুন।
- Earth Engine কমান্ড লাইন ব্যবহার করুন।
- ক্লায়েন্ট লাইব্রেরি ব্যবহার করুন, যেমন,
ee.data.setAssetAcl()। - অথবা সরাসরি REST API কল করুন।
প্রোজেক্ট-লেভেল অ্যাসেট সংক্রান্ত অনুমতি সেট করা
প্রোজেক্ট লেভেলে শেয়ার করার মাধ্যমে আপনার Earth Engine চালু থাকা ক্লাউড প্রোজেক্টের সব অ্যাসেটের জন্য একসাথে অনুমতি সেট করা হয়।
আপনার প্রোজেক্টের IAM অ্যাডমিন পৃষ্ঠায় উপযুক্ত Identity and Access Management (IAM) ভূমিকা অ্যাসাইন করে আপনি প্রোজেক্ট লেভেলে অ্যাসেট শেয়ার করতে পারবেন। Earth Engine অ্যাসেট ও রিসোর্স শেয়ার করার জন্য আগে থেকে নির্ধারিত Earth Engine IAM ভূমিকা আছে। IAM ভূমিকা সম্পর্কে আরও সাধারণ ওভারভিউ পেতে ভূমিকা বোঝা দেখুন।
অন্য কোনও ব্যবহারকারী আপনার কোনও অ্যাসেট অ্যাক্সেস করার চেষ্টা করলে, প্রথমে অ্যাসেট লেভেলে অনুমতি চেক করা হয়। অ্যাসেট লেভেলে অনুমতি সেট করা না থাকলে অথবা চেক করা না গেলে (যেমন, অ্যাক্সেস না থাকলে), প্রোজেক্ট লেভেলে অনুমতি চেক করা হবে।
প্রোজেক্ট লেভেল অনুমতি সেট করুন
প্রোজেক্ট লেভেলে অনুমতি সেট করতে, কোনও ব্যবহারকারী বা ব্যবহারকারীর গ্রুপকে প্রোজেক্ট IAM ভূমিকা অ্যাসাইন করুন:
- Google Cloud কনসোলে IAM পৃষ্ঠা খুলুন
IAM পৃষ্ঠা খুলুন
অথবা Code Editor-এর অ্যাসেট ট্যাবে আপনার প্রোজেক্টের নামের উপর পয়েন্টার ধরে রাখুন এবং আইকনে ক্লিক করুন। - প্রোজেক্ট বেছে নিন বিকল্পে ক্লিক করে আপনার প্রোজেক্ট বেছে নিন (আপনি যদি কোড এডিটর থেকে IAM পৃষ্ঠা খুলে থাকেন, তাহলে আপনি ইতিমধ্যেই সেখানে থাকবেন)।
- উপরে যোগ করুন বিকল্পে ক্লিক করে নতুন মেম্বার হিসেবে কোনও ব্যক্তি বা গ্রুপের ইমেল আইডি যোগ করুন অথবা প্রজেক্টে আগে থেকে থাকা মেম্বারের নামের পাশে আইকনে ক্লিক করুন।
- ভূমিকা ড্রপ ডাউন থেকে আপনি যে Earth Engine রিসোর্স ভূমিকা অনুমোদন করতে চান সেটি খুঁজুন। বিস্তারিত জানতে আগে থেকে নির্ধারিত Earth Engine IAM ভূমিকা দেখুন।
- সেভ করুন বোতামে ক্লিক করুন।
VPC Service Controls
Earth Engine-এ VPC Service Controls কাজ করে, এটি Google Cloud-এর একটি নিরাপত্তা ফিচার যা ব্যবহারকারীদের রিসোর্স সুরক্ষিত রাখতে এবং ডেটা এক্সফিল্ট্রেশন সংক্রান্ত ঝুঁকি কমাতে সাহায্য করে। VPC সার্ভিস পেরিমিটারে রিসোর্স যোগ করলে ডেটা রিড ও রাইট অপারেশন আরও ভালোভাবে নিয়ন্ত্রণ করা যায়।
VPC-SC ফিচার ও কনফিগারেশন সম্পর্কে আরও জানুন।
সীমাবদ্ধতা
আপনার রিসোর্সের জন্য VPC Service Controls চালু করার ক্ষেত্রে কিছু সীমাবদ্ধতা আছে, যার জন্য আমরা উদাহরণস্বরূপ সমাধান প্রদান করেছি:
| সীমাবদ্ধতা | বিকল্পের উদাহরণ |
|---|---|
| কোড এডিটর কাজ করে না এবং VPC Service Controls, পরিষেবা পেরিমিটারের মধ্যে রিসোর্স ও ক্লায়েন্টের সাথে এটি ব্যবহার করার অনুমতি দেবে না। |
geemap লাইব্রেরির সাথে
Earth Engine Python API ব্যবহার করুন।
|
| পুরনো অ্যাসেট VPC Service Controls-এর মাধ্যমে সুরক্ষিত নয়। | ক্লাউড প্রোজেক্টে সেভ করা অ্যাসেট ব্যবহার করুন। |
| Google Drive-এ এক্সপোর্ট করুন বিকল্পটি VPC Service Controls-এ কাজ করে না। |
|
| Earth Engine অ্যাপ পরিষেবা পেরিমিটারের মধ্যে রিসোর্স ও ক্লায়েন্টের জন্য কাজ করে না। | কোনও বিকল্প সমাধান উপলভ্য নেই। |
সুরক্ষিত VPC সার্ভিস পেরিমিটারের মধ্যে রিসোর্স সহ Earth Engine ব্যবহার করার সুবিধা শুধুমাত্র প্রফেশনাল ও প্রিমিয়াম প্ল্যানেই উপলভ্য। বেসিক প্ল্যানের সাথে যুক্ত VPC-SC সুরক্ষিত প্রোজেক্টের সাথে Earth Engine API ব্যবহার করার চেষ্টা করলে এরর দেখাবে। Earth Engine-এর দাম সম্পর্কে আরও জানতে অফিসিয়াল ডকুমেন্টেশন দেখুন।
VPC সার্ভিস কন্ট্রোল ও এর সীমাবদ্ধতা সম্পর্কে আরও তথ্য কাজ করে এমন প্রোডাক্ট ও সীমাবদ্ধতা থেকে পাওয়া যাবে।
ভূমিকা ও অনুমতি
নিম্নলিখিত বিভাগে Earth Engine রিসোর্স অ্যাক্সেস করা ও অ্যাক্টিভিটি পারফর্ম করার জন্য প্রয়োজনীয় অনুমতি ও ভূমিকার বিবরণ দেওয়া হয়েছে। Cloud প্রোজেক্টের অনুমতি এবং ভূমিকা সম্পর্কে আরও জানতে Google Cloud ডকুমেন্টেশন দেখুন।
আগে থেকে নির্ধারিত Earth Engine IAM ভূমিকা
Earth Engine-এ আগে থেকে নির্ধারিত ভূমিকা থাকে যা কোনও প্রোজেক্টের মধ্যে Earth Engine রিসোর্সের উপর বিভিন্ন মাত্রার নিয়ন্ত্রণ প্রদান করে। এইসব ভূমিকা হল:
| ভূমিকা | শীর্ষক | বিবরণ |
|---|---|---|
roles/earthengine.viewer |
Earth Engine রিসোর্স ভিউয়ার | অ্যাসেট ও টাস্ক দেখার ও তালিকাভুক্ত করার অনুমতি দেয়। |
roles/earthengine.writer |
Earth Engine রিসোর্স রাইটার | অ্যাসেট পড়া, তৈরি করা, পরিবর্তন করা ও মুছে ফেলা, ছবি ও টেবিল ইমপোর্ট করা, টাস্ক পড়া ও আপডেট করা, ইন্টার্যাক্টিভ কম্পিউটেশন করা এবং দীর্ঘ সময় ধরে চলা এক্সপোর্ট টাস্ক তৈরি করার অনুমতি দেয়। |
roles/earthengine.admin |
Earth Engine অ্যাডমিন | Earth Engine অ্যাসেটের অ্যাক্সেস কন্ট্রোল পরিবর্তন করা সহ সব Earth Engine রিসোর্সের জন্য অনুমতি প্রদান করে। |
roles/earthengine.appsPublisher |
Earth Engine অ্যাপ প্রকাশক | Earth Engine অ্যাপের সাথে ব্যবহার করার জন্য পরিষেবা অ্যাকাউন্ট তৈরি করার অনুমতি দেয়। এছাড়াও, ক্লাউড প্রোজেক্টের অধীনে প্রোজেক্টের মালিকানাধীন অ্যাপ এডিট ও মুছে ফেলার অনুমতি দেয়। |
মনে রাখবেন, আগে থেকে নির্ধারিত Earth Engine ভূমিকা আপনার প্রয়োজন পূরণ না করলে, আপনি আদিম বা কাস্টম ভূমিকা সেট করতে পারেন। আপনি প্রতিটি ভূমিকার সাথে যুক্ত অনুমতির বান্ডেল IAM ভূমিকা পৃষ্ঠা থেকে নির্দিষ্ট ভূমিকা ফিল্টার করে এবং ভূমিকাতে ক্লিক করে দেখতে পারেন।
Earth Engine API চালু করুন
কোনও ক্লাউড প্রোজেক্টে Earth Engine API চালু করতে, ব্যবহারকারীর
পরিষেবা ব্যবহার অ্যাডমিন (roles/serviceusage.serviceUsageAdmin) ভূমিকা, অথবা
অন্য কোনও ভূমিকা যাতে serviceusage.services.enable অনুমতি (যেমন
প্রোজেক্টের মালিক বা এডিটর) অন্তর্ভুক্ত থাকে, তা প্রয়োজন।
| অনুমতি প্রয়োজন |
|
| সাজেস্ট করা ভূমিকা |
|
Earth Engine API-তে সম্পূর্ণ অ্যাক্সেস
REST API-এর মাধ্যমে সরাসরি, কোড এডিটরের মাধ্যমে অথবা ক্লায়েন্ট লাইব্রেরির মাধ্যমে, ব্যবহারকারীদের Earth Engine পরিষেবায় সম্পূর্ণ অ্যাক্সেস দিতে, ব্যবহারকারীদের এই ধরনের অপারেশন করার অনুমতি প্রয়োজন হবে:
- Earth Engine এক্সপ্রেশন এক্সিকিউট করা হচ্ছে
- ব্যাচ কম্পিউটেশন (এক্সপোর্ট) রান করা হচ্ছে
- ইন্টার্যাক্টিভ ফলাফল (অনলাইন ম্যাপ, থাম্বনেল, চার্ট ইত্যাদি) পাওয়া
- Earth Engine অ্যাসেট তৈরি করা/মুছে ফেলা
- Earth Engine-এর সাথে কানেক্ট করতে ক্লায়েন্ট লাইব্রেরির মাধ্যমে OAuth যাচাইকরণ ব্যবহার করা
| অনুমতি প্রয়োজন |
|
| সাজেস্ট করা ভূমিকা |
|
| নোট |
API কল করার সময় প্রোজেক্টকে অ্যাক্টিভ প্রোজেক্ট হিসেবে ব্যবহার করার জন্য Google Cloud-এর পরিষেবা ব্যবহারকারী গ্রাহক ভূমিকা প্রয়োজন, এবং
X প্রোজেক্টে এই অনুমতি না থাকলে
ee.Initialize(project=X) |
শুধু অ্যাসেট শেয়ারিং
প্রয়োজনীয় অ্যাক্টিভিটি করার জন্য ব্যবহারকারীকে ন্যূনতম অনুমতি সহ আগে থেকে নির্ধারিত Earth Engine IAM
ভূমিকা
প্রদান করুন। মনে রাখবেন, প্রয়োজনীয় serviceusage
অনুমতি ছাড়া ব্যবহারকারীরা
প্রোজেক্ট রিসোর্স ব্যবহার করতে পারবেন না।
প্রোজেক্ট ম্যানেজমেন্ট
উপলভ্য প্রোজেক্টের তালিকা তৈরি ও প্রদর্শন করা
উপলভ্য প্রোজেক্ট ব্রাউজ করার জন্য কোড এডিটর ব্যবহার করার সময় এটি হয়।
| অনুমতি প্রয়োজন |
|
| সাজেস্ট করা ভূমিকা |
|
কোড এডিটরে ব্যবহার করার জন্য একটি প্রোজেক্ট বেছে নিন
| অনুমতি প্রয়োজন |
প্রোজেক্ট আগে সেট-আপ করা না থাকলেকোড এডিটরের মাধ্যমে প্রথমবার কোনও প্রোজেক্ট বেছে নিলে, Earth Engine-এর সাথে ব্যবহার করার জন্য প্রোজেক্টটি ইনিশিয়ালাইজ করা হয়। এটি আগে করা না হয়ে থাকলে, সেট-আপ সম্পূর্ণ করতে আপনার এই ভূমিকাগুলি প্রয়োজন হবে।
|
| সাজেস্ট করা ভূমিকা |
অতিরিক্ত ভূমিকা (প্রোজেক্ট আগে সেট-আপ করা না থাকলে)
|
কোড এডিটরের মাধ্যমে প্রোজেক্ট তৈরি করা
| অনুমতি প্রয়োজন |
|
| সাজেস্ট করা ভূমিকা |
|
| নোট |
আপনার সংস্থা আপনাকে এডিটর ভূমিকা নাও দিতে পারে, তাই
আরও সূক্ষ্ম-দানাদার ভূমিকা প্রয়োজন হতে পারে। projects.update অনুমতি কভার করতে
প্রোজেক্ট মুভার প্রয়োজন।
|
অ-বাণিজ্যিক টিয়ার বেছে নেওয়া
নিম্নলিখিত অনুমতি ও সাজেস্ট করা ভূমিকা অবাণিজ্যিক টিয়ার কনফিগারেশন-এর সাথে সম্পর্কিত।
টিয়ার বেছে নেওয়া
| অনুমতি প্রয়োজন |
|
| সাজেস্ট করা ভূমিকা |
|
কোনও প্রোজেক্টের সাথে বিলিং অ্যাকাউন্ট যুক্ত করুন
কন্ট্রিবিউটর টিয়ারের জন্য প্রোজেক্টের সাথে যুক্ত একটি সঠিক বিলিং অ্যাকাউন্ট প্রয়োজন। বিলিং সংক্রান্ত অনুমতি ও ভূমিকা সম্পর্কে আরও জানতে, Cloud Billing অ্যাক্সেস পৃষ্ঠা দেখুন।
| অনুমতি প্রয়োজন | |
|---|---|
| বিলিং অ্যাকাউন্ট |
|
| ক্লাউড প্রোজেক্ট |
|
| সাজেস্ট করা ভূমিকা | |
| বিলিং অ্যাকাউন্ট |
|
| ক্লাউড প্রোজেক্ট |
|
বাণিজ্যিক প্রোজেক্ট রেজিস্ট্রেশন
নিম্নলিখিত অনুমতিগুলি পেমেন্ট করে ব্যবহার করার জন্য প্রোজেক্ট রেজিস্টার করার সাথে সম্পর্কিত।
| অনুমতি প্রয়োজন | |
|---|---|
| বিলিং অ্যাকাউন্ট |
|
| ক্লাউড প্রোজেক্ট |
|
| সাজেস্ট করা ভূমিকা | |
| বিলিং অ্যাকাউন্ট |
|
| ক্লাউড প্রোজেক্ট |
|
কমার্শিয়াল Earth Engine প্ল্যান ম্যানেজমেন্ট
নিম্নলিখিত অনুমতিগুলি Earth Engine-এর দামের প্ল্যান ম্যানেজ করার সাথে সম্পর্কিত।
|
বিলিং অ্যাকাউন্টে অনুমতি প্রয়োজন |
|
|
বিলিং অ্যাকাউন্টে
সাজেস্ট করা ভূমিকা |
|
ব্যাচ টাস্ক ম্যানেজমেন্ট
নিম্নলিখিত অনুমতিগুলি ব্যাচ টাস্ক কনকারেন্সিতে প্রোজেক্ট-প্রতি সীমা কনফিগার করার সাথে সম্পর্কিত। এই ফিচারটি শুধুমাত্র Earth Engine-এর বাণিজ্যিক ব্যবহারকারীদের জন্য উপলভ্য।
প্রোজেক্ট-লেভেল ব্যাচ টাস্কের সীমা দেখা
|
Cloud অ্যাকাউন্টে অনুমতি প্রয়োজন |
earthengine.config.get
|
প্রোজেক্ট-লেভেল ব্যাচ টাস্কের সীমা সেট করা
|
Cloud অ্যাকাউন্টে অনুমতি প্রয়োজন |
earthengine.config.updateমনে রাখবেন: এই অনুমতির মধ্যে বিলিং অ্যাকাউন্টে কনফিগার করা প্ল্যান-লেভেল সীমা দেখার অনুমতিও অন্তর্ভুক্ত। |
|
বিলিং অ্যাকাউন্টে অনুমতি প্রয়োজন |
billing.subscriptions.list
|
অ্যাপ ম্যানেজমেন্ট
অ্যাপের তথ্য দেখান
| অনুমতি প্রয়োজন |
|
| সাজেস্ট করা ভূমিকা |
Viewer (roles/viewer) অথবাEarth Engine Apps Publisher ( roles/earthengine.appsPublisher)
|
অ্যাপ প্রকাশ/আপডেট করুন
| অনুমতি প্রয়োজন |
|
| সাজেস্ট করা ভূমিকা |
Earth Engine অ্যাপ প্রকাশক (roles/earthengine.appsPublisher) অথবাপরিষেবা অ্যাকাউন্ট অ্যাডমিন ( roles/iam.serviceAccountAdmin)
|
| নোট |
|
মুছুন এবং অ্যাপ
| অনুমতি প্রয়োজন | iam.serviceAccounts.disable |
| সাজেস্ট করা ভূমিকা |
Earth Engine অ্যাপ প্রকাশক (roles/earthengine.appsPublisher) অথবাপরিষেবা অ্যাকাউন্ট অ্যাডমিন ( roles/iam.serviceAccountAdmin)
|