הרשאות ותפקידים

בדף הזה מוסבר על ההרשאות והתפקידים שנדרשים כדי להשתמש ב-Blockchain Node Engine ולהגדיר אותו.

צמתי הבלוקצ'יין עצמם חושפים נקודת קצה ל-API. ‫Google לא מגדירה את ה-API הזה, אבל הוא חלק מתוכנת הצד השלישי שאנחנו מפעילים. דוגמה לכך אפשר לראות בשרת ה-JSON-RPC של Ethereum. כדי לגשת לנקודת הקצה הזו, צריך מפתח API. מפתחות API מנוהלים ב- Google Cloud, ולכן הם משתמשים בהרשאות שמוגדרות בבקרת גישה באמצעות IAM. ההרשאות האלה נוספו לתפקיד האדמין.

תפקידים

בקטע הזה מפורטים כל התפקידים המנוהלים שמוצעים על ידי שירות Blockchain Node Engine.

צפייה

מעניק הרשאת קריאה לכל המשאבים של Blockchain Node Engine. מיועד למהנדסים שמשתמשים בצמתים אבל לא מנהלים אותם. מפתחות ה-API אמורים להינתן על ידי אדמין. לצופה אין גישה ישירה למפתחות API.

פעולות של Blockchain Node Engine:

  • blockchainnodeengine.googleapis.com/blockchainNodes.get
  • blockchainnodeengine.googleapis.com/blockchainNodes.list
  • blockchainnodeengine.googleapis.com/locations.get
  • blockchainnodeengine.googleapis.com/locations.list
  • blockchainnodeengine.googleapis.com/operations.get
  • blockchainnodeengine.googleapis.com/operations.list

אחזור פרטי פרויקט:

  • cloudresourcemanager.googleapis.com/projects.get
  • cloudresourcemanager.googleapis.com/projects.list

החזרת פרטי ממשקי API:

  • serviceusage.googleapis.com/services.get

אדמין

גישה מלאה לכל המשאבים של Blockchain Node Engine. מיועד לאדמינים של צמתים בבלוקצ'יין.

לאדמינים יש את כל ההרשאות שזמינות לblockchainnodeengine.googleapis.com/viewer, בנוסף:

ניהול מפתחות API:

  • apikeys.googleapis.com/keys.update
  • apikeys.googleapis.com/keys.create
  • apikeys.googleapis.com/keys.delete
  • apikeys.googleapis.com/keys.get
  • apikeys.googleapis.com/keys.getKeyString
  • apikeys.googleapis.com/keys.list
  • apikeys.googleapis.com/keys.undelete

פעולות של Blockchain Node Engine:

  • blockchainnodeengine.googleapis.com/blockchainNodes.create
  • blockchainnodeengine.googleapis.com/blockchainNodes.delete
  • blockchainnodeengine.googleapis.com/operations.cancel
  • blockchainnodeengine.googleapis.com/operations.delete

מפעילים ממשקי API:

  • serviceusage.googleapis.com/services.enable

מידע נוסף