תפקידי IAM ב-Dataplex Universal Catalog
קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
ניהול זהויות והרשאות גישה (IAM) מאפשר לכם לקבוע מי יכול לבצע פעולות ב-Dataplex Universal Catalog. אתם יכולים להשתמש בעקרון האבטחה של הרשאות מינימליות כדי להגן על נתונים פרטיים, למנוע גישה לא מורשית, לצמצם את שטח הפנים של המתקפה או לעמוד בדרישות התאימות לתקנות.
ב-Dataplex Universal Catalog יש כמה תפקידי IAM מוגדרים מראש, שלכל אחד מהם יש קבוצה ספציפית של הרשאות שמאפשרות למשתמשים לבצע פעולות.
אפשר להעניק את התפקידים האלה באמצעות מדיניות IAM.
כדי לקבל שליטה מפורטת יותר, אפשר ליצור תפקיד IAM בהתאמה אישית על ידי בחירת הרשאות ספציפיות והקצאת התפקיד החדש הזה למשתמשים. תפקידים בהתאמה אישית מאפשרים לכם ליצור מודל גישה שמתאים לצרכים של הארגון.
במאמר הזה מוסבר על תפקידים מוגדרים מראש ועל תפקידים בהתאמה אישית ב-IAM שרלוונטיים ל-Dataplex Universal Catalog.
אם אתם משתמשים ב-Data Catalog, הרשאות הגישה לרשומות ב-Data Catalog לא מועברות אוטומטית לרשומות ב-Dataplex Universal Catalog. לפני שמשתמשים בערכים ב-Dataplex Universal Catalog, צריך להעניק להם גישה באופן מפורש.
מידע על התפקידים ב-Dataplex Universal Catalog
תפקידים ב-IAM ב-Dataplex Universal Catalog הם חבילה של הרשאה אחת או יותר. אתם מקצים תפקידים לחשבונות משתמשים כדי לאפשר להם לבצע פעולות במשאבי Dataplex Universal Catalog בפרויקט שלכם. לדוגמה, התפקיד Dataplex Viewer מכיל את ההרשאות dataplex.*.get ו-dataplex.*.list, שמאפשרות למשתמשים לקבל ולרשום משאבים של Dataplex Universal Catalog בפרויקט. מידע נוסף זמין במאמר הרשאות ב-Dataplex Universal Catalog.
אתם יכולים להקצות תפקידים ב-Dataplex Universal Catalog לכל משאב בהיררכיית השירות, כולל:
פרויקטים
אגמים, אזורי נתונים ונכסים
סריקות נתונים, משימות וסביבות
קבוצות ערכים, סוגי ערכים, סוגי היבטים ומילוני מונחים
טקסונומיות של נתונים, מאפייני נתונים וקישורי מאפייני נתונים
תפקידים מוגדרים מראש ב-Dataplex Universal Catalog
תפקידים מוגדרים מראש מכילים את ההרשאות שנדרשות לביצוע משימה או קבוצה של משימות קשורות.
התפקידים הבאים מספקים גישה רחבה למשאבים של Dataplex Universal Catalog:
תפקיד
תיאור
אדמין ב-Dataplex
(roles/dataplex.admin)
גישה מלאה למשאבים של Dataplex Universal Catalog.
Dataplex Editor
(roles/dataplex.editor)
עריכת הגישה למשאבים ב-Dataplex Universal Catalog.
צפייה ב-Dataplex
(roles/dataplex.viewer)
הרשאת קריאה בלבד למשאבים של Dataplex Universal Catalog.
Dataplex Developer
(roles/dataplex.developer)
מאפשר להריץ עומסי עבודה של ניתוח נתונים.
התפקידים Dataplex Administrator (roles/dataplex.admin), Dataplex Editor (roles/dataplex.editor) ו-Dataplex Viewer (roles/dataplex.viewer) לא מספקים גישה למשאבי מטא-נתונים כמו קבוצות רשומות, סוגי רשומות, סוגי היבטים ורשומות.
בטבלה הבאה מפורטים התפקידים המוגדרים מראש ב-Dataplex Universal Catalog וההרשאות שמשויכות לכל תפקיד:
Role
Permissions
Dataplex Administrator
(roles/dataplex.admin)
Full access to Dataplex Universal Catalog resources, except for catalog resources like entries and entry groups.
cloudasset.assets.analyzeIamPolicy
cloudasset.assets.searchAllIamPolicies
cloudasset.assets.searchAllResources
dataplex.assetActions.list
dataplex.assets.create
dataplex.assets.delete
dataplex.assets.get
dataplex.assets.getIamPolicy
dataplex.assets.list
dataplex.assets.setIamPolicy
dataplex.assets.update
dataplex.content.*
dataplex.content.create
dataplex.content.delete
dataplex.content.get
dataplex.content.getIamPolicy
dataplex.content.list
dataplex.content.setIamPolicy
dataplex.content.update
dataplex.dataAssets.*
dataplex.dataAssets.create
dataplex.dataAssets.delete
dataplex.dataAssets.get
dataplex.dataAssets.list
dataplex.dataAssets.update
dataplex.dataAttributeBindings.*
dataplex.dataAttributeBindings.create
dataplex.dataAttributeBindings.delete
dataplex.dataAttributeBindings.get
dataplex.dataAttributeBindings.getIamPolicy
dataplex.dataAttributeBindings.list
dataplex.dataAttributeBindings.setIamPolicy
dataplex.dataAttributeBindings.update
dataplex.dataAttributes.*
dataplex.dataAttributes.bind
dataplex.dataAttributes.create
dataplex.dataAttributes.delete
dataplex.dataAttributes.get
dataplex.dataAttributes.getIamPolicy
dataplex.dataAttributes.list
dataplex.dataAttributes.setIamPolicy
dataplex.dataAttributes.update
dataplex.dataProducts.*
dataplex.dataProducts.create
dataplex.dataProducts.delete
dataplex.dataProducts.get
dataplex.dataProducts.getIamPolicy
dataplex.dataProducts.list
dataplex.dataProducts.setIamPolicy
dataplex.dataProducts.update
dataplex.dataTaxonomies.*
dataplex.dataTaxonomies.configureDataAccess
dataplex.dataTaxonomies.configureResourceAccess
dataplex.dataTaxonomies.create
dataplex.dataTaxonomies.delete
dataplex.dataTaxonomies.get
dataplex.dataTaxonomies.getIamPolicy
dataplex.dataTaxonomies.list
dataplex.dataTaxonomies.setIamPolicy
dataplex.dataTaxonomies.update
dataplex.datascans.*
dataplex.datascans.create
dataplex.datascans.delete
dataplex.datascans.get
dataplex.datascans.getData
dataplex.datascans.getIamPolicy
dataplex.datascans.list
dataplex.datascans.run
dataplex.datascans.setIamPolicy
dataplex.datascans.update
dataplex.entities.*
dataplex.entities.create
dataplex.entities.delete
dataplex.entities.get
dataplex.entities.list
dataplex.entities.update
dataplex.entries.link
dataplex.entryGroups.export
dataplex.entryGroups.import
dataplex.entryGroups.useDefinitionEntryLink
dataplex.entryGroups.useRelatedEntryLink
dataplex.entryGroups.useSynonymEntryLink
dataplex.entryLinks.*
dataplex.entryLinks.create
dataplex.entryLinks.delete
dataplex.entryLinks.get
dataplex.entryLinks.reference
dataplex.entryLinks.update
dataplex.environments.*
dataplex.environments.create
dataplex.environments.delete
dataplex.environments.execute
dataplex.environments.get
dataplex.environments.getIamPolicy
dataplex.environments.list
dataplex.environments.setIamPolicy
dataplex.environments.update
dataplex.glossaries.*
dataplex.glossaries.create
dataplex.glossaries.delete
dataplex.glossaries.get
dataplex.glossaries.getIamPolicy
dataplex.glossaries.import
dataplex.glossaries.list
dataplex.glossaries.setIamPolicy
dataplex.glossaries.update
dataplex.glossaryCategories.*
dataplex.glossaryCategories.create
dataplex.glossaryCategories.delete
dataplex.glossaryCategories.get
dataplex.glossaryCategories.list
dataplex.glossaryCategories.update
dataplex.glossaryTerms.*
dataplex.glossaryTerms.create
dataplex.glossaryTerms.delete
dataplex.glossaryTerms.get
dataplex.glossaryTerms.list
dataplex.glossaryTerms.update
dataplex.glossaryTerms.use
dataplex.lakeActions.list
dataplex.lakes.*
dataplex.lakes.create
dataplex.lakes.delete
dataplex.lakes.get
dataplex.lakes.getIamPolicy
dataplex.lakes.list
dataplex.lakes.setIamPolicy
dataplex.lakes.update
dataplex.locations.*
dataplex.locations.get
dataplex.locations.list
dataplex.metadataFeeds.*
dataplex.metadataFeeds.create
dataplex.metadataFeeds.delete
dataplex.metadataFeeds.get
dataplex.metadataFeeds.list
dataplex.metadataFeeds.update
dataplex.metadataJobs.*
dataplex.metadataJobs.cancel
dataplex.metadataJobs.create
dataplex.metadataJobs.get
dataplex.metadataJobs.list
dataplex.operations.*
dataplex.operations.cancel
dataplex.operations.delete
dataplex.operations.get
dataplex.operations.list
dataplex.partitions.*
dataplex.partitions.create
dataplex.partitions.delete
dataplex.partitions.get
dataplex.partitions.list
dataplex.partitions.update
dataplex.tasks.*
dataplex.tasks.cancel
dataplex.tasks.create
dataplex.tasks.delete
dataplex.tasks.get
dataplex.tasks.getIamPolicy
dataplex.tasks.list
dataplex.tasks.run
dataplex.tasks.setIamPolicy
dataplex.tasks.update
dataplex.zoneActions.list
dataplex.zones.*
dataplex.zones.create
dataplex.zones.delete
dataplex.zones.get
dataplex.zones.getIamPolicy
dataplex.zones.list
dataplex.zones.setIamPolicy
dataplex.zones.update
resourcemanager.projects.get
resourcemanager.projects.list
Dataplex Aspect Type Owner
(roles/dataplex.aspectTypeOwner)
Grants access to creating and managing Aspect Types. Does not give the right to create/modify Entries.
datacatalog.migrationConfig.get
dataplex.aspectTypes.*
dataplex.aspectTypes.create
dataplex.aspectTypes.delete
dataplex.aspectTypes.get
dataplex.aspectTypes.getIamPolicy
dataplex.aspectTypes.list
dataplex.aspectTypes.setIamPolicy
dataplex.aspectTypes.update
dataplex.aspectTypes.use
dataplex.operations.get
dataplex.projects.search
resourcemanager.projects.get
resourcemanager.projects.list
Dataplex Aspect Type User
(roles/dataplex.aspectTypeUser)
Grants access to use Aspect Types to create/modify Entries with the corresponding aspects.
datacatalog.migrationConfig.get
dataplex.aspectTypes.get
dataplex.aspectTypes.list
dataplex.aspectTypes.use
dataplex.projects.search
resourcemanager.projects.get
resourcemanager.projects.list
Dataplex Binding Administrator
(roles/dataplex.bindingAdmin)
Full access on DataAttribute Binding resources.
dataplex.dataAttributeBindings.*
dataplex.dataAttributeBindings.create
dataplex.dataAttributeBindings.delete
dataplex.dataAttributeBindings.get
dataplex.dataAttributeBindings.getIamPolicy
dataplex.dataAttributeBindings.list
dataplex.dataAttributeBindings.setIamPolicy
dataplex.dataAttributeBindings.update
Dataplex Catalog Admin
(roles/dataplex.catalogAdmin)
Full access to catalog resources, including entries, entry groups, and glossaries.
Grants access to creating and managing Entry Types. Does not give the right to create/modify Entries.
datacatalog.migrationConfig.get
dataplex.entryTypes.*
dataplex.entryTypes.create
dataplex.entryTypes.delete
dataplex.entryTypes.get
dataplex.entryTypes.getIamPolicy
dataplex.entryTypes.list
dataplex.entryTypes.setIamPolicy
dataplex.entryTypes.update
dataplex.entryTypes.use
dataplex.operations.get
dataplex.projects.search
resourcemanager.projects.get
resourcemanager.projects.list
Dataplex Entry Type User
(roles/dataplex.entryTypeUser)
Grants access to use Entry Types to create/modify Entries of those types.
datacatalog.migrationConfig.get
dataplex.entryTypes.get
dataplex.entryTypes.list
dataplex.entryTypes.use
dataplex.projects.search
resourcemanager.projects.get
resourcemanager.projects.list
Dataplex Metadata Feed Owner
(roles/dataplex.metadataFeedOwner)
Grants access to creating and managing Metadata Feeds. Does not give the right to create/modify Entry Groups.
dataplex.metadataFeeds.*
dataplex.metadataFeeds.create
dataplex.metadataFeeds.delete
dataplex.metadataFeeds.get
dataplex.metadataFeeds.list
dataplex.metadataFeeds.update
dataplex.operations.get
resourcemanager.projects.get
resourcemanager.projects.list
Dataplex Metadata Feed Viewer
(roles/dataplex.metadataFeedViewer)
Read access to Metadata Feed resources.
dataplex.metadataFeeds.get
dataplex.metadataFeeds.list
dataplex.operations.get
resourcemanager.projects.get
resourcemanager.projects.list
Dataplex Metadata Job Owner
(roles/dataplex.metadataJobOwner)
Grants access to creating and managing Metadata Jobs. Does not give the right to create/modify Entry Groups.
dataplex.metadataJobs.*
dataplex.metadataJobs.cancel
dataplex.metadataJobs.create
dataplex.metadataJobs.get
dataplex.metadataJobs.list
dataplex.operations.get
resourcemanager.projects.get
resourcemanager.projects.list
Dataplex Metadata Job Viewer
(roles/dataplex.metadataJobViewer)
Read access to Metadata Job resources.
dataplex.metadataJobs.get
dataplex.metadataJobs.list
dataplex.operations.get
resourcemanager.projects.get
resourcemanager.projects.list
Dataplex Metadata Reader
(roles/dataplex.metadataReader)
Read only access to metadata within table and fileset entities and partitions.
dataplex.assets.get
dataplex.assets.list
dataplex.entities.get
dataplex.entities.list
dataplex.partitions.get
dataplex.partitions.list
dataplex.zones.get
dataplex.zones.list
resourcemanager.projects.get
resourcemanager.projects.list
Dataplex Metadata Writer
(roles/dataplex.metadataWriter)
Write and read access to metadata within table and fileset entities and partitions.
dataplex.assets.get
dataplex.assets.list
dataplex.entities.*
dataplex.entities.create
dataplex.entities.delete
dataplex.entities.get
dataplex.entities.list
dataplex.entities.update
dataplex.partitions.*
dataplex.partitions.create
dataplex.partitions.delete
dataplex.partitions.get
dataplex.partitions.list
dataplex.partitions.update
dataplex.zones.get
dataplex.zones.list
resourcemanager.projects.get
resourcemanager.projects.list
Dataplex Security Administrator
(roles/dataplex.securityAdmin)
Permissions configure ResourceAccess and DataAccess Specs on Data Attributes.
dataplex.dataTaxonomies.configureDataAccess
dataplex.dataTaxonomies.configureResourceAccess
Cloud Dataplex Service Agent
(roles/dataplex.serviceAgent)
Gives the Dataplex service account access to project resources. This access will be used in data discovery, data management and data workload management.
Owner access to data. Should not be used directly. This role is granted by Dataplex to managed resources like Cloud Storage buckets, BigQuery datasets etc.
bigquery.datasets.get
bigquery.models.create
bigquery.models.delete
bigquery.models.export
bigquery.models.getData
bigquery.models.getMetadata
bigquery.models.list
bigquery.models.updateData
bigquery.models.updateMetadata
bigquery.routines.create
bigquery.routines.delete
bigquery.routines.get
bigquery.routines.list
bigquery.routines.update
bigquery.tables.create
bigquery.tables.createSnapshot
bigquery.tables.delete
bigquery.tables.deleteSnapshot
bigquery.tables.export
bigquery.tables.get
bigquery.tables.getData
bigquery.tables.list
bigquery.tables.restoreSnapshot
bigquery.tables.update
bigquery.tables.updateData
storage.buckets.get
storage.objects.create
storage.objects.delete
storage.objects.get
storage.objects.list
storage.objects.update
Dataplex Storage Data Reader
(roles/dataplex.storageDataReader)
Read only access to data. Should not be used directly. This role is granted by Dataplex to managed resources like Cloud Storage buckets, BigQuery datasets etc.
bigquery.datasets.get
bigquery.models.export
bigquery.models.getData
bigquery.models.getMetadata
bigquery.models.list
bigquery.routines.get
bigquery.routines.list
bigquery.tables.export
bigquery.tables.get
bigquery.tables.getData
bigquery.tables.list
storage.buckets.get
storage.objects.get
storage.objects.list
Dataplex Storage Data Writer
(roles/dataplex.storageDataWriter)
Write access to data. Should not be used directly. This role is granted by Dataplex to managed resources like Cloud Storage buckets, BigQuery datasets etc.
bigquery.tables.updateData
storage.objects.create
storage.objects.delete
storage.objects.update
Dataplex Taxonomy Administrator
(roles/dataplex.taxonomyAdmin)
Full access to DataTaxonomy, DataAttribute resources.
dataplex.dataAttributes.*
dataplex.dataAttributes.bind
dataplex.dataAttributes.create
dataplex.dataAttributes.delete
dataplex.dataAttributes.get
dataplex.dataAttributes.getIamPolicy
dataplex.dataAttributes.list
dataplex.dataAttributes.setIamPolicy
dataplex.dataAttributes.update
dataplex.dataTaxonomies.create
dataplex.dataTaxonomies.delete
dataplex.dataTaxonomies.get
dataplex.dataTaxonomies.getIamPolicy
dataplex.dataTaxonomies.list
dataplex.dataTaxonomies.setIamPolicy
dataplex.dataTaxonomies.update
Dataplex Taxonomy Viewer
(roles/dataplex.taxonomyViewer)
Read access on DataTaxonomy, DataAttribute resources.
dataplex.dataAttributes.get
dataplex.dataAttributes.getIamPolicy
dataplex.dataAttributes.list
dataplex.dataTaxonomies.get
dataplex.dataTaxonomies.getIamPolicy
dataplex.dataTaxonomies.list
Dataplex Viewer
(roles/dataplex.viewer)
Read access to Dataplex Universal Catalog resources, except for catalog resources like entries, entry groups, and glossaries.
cloudasset.assets.analyzeIamPolicy
dataplex.assetActions.list
dataplex.assets.get
dataplex.assets.getIamPolicy
dataplex.assets.list
dataplex.content.get
dataplex.content.getIamPolicy
dataplex.content.list
dataplex.dataAssets.get
dataplex.dataAssets.list
dataplex.dataAttributeBindings.get
dataplex.dataAttributeBindings.getIamPolicy
dataplex.dataAttributeBindings.list
dataplex.dataAttributes.get
dataplex.dataAttributes.getIamPolicy
dataplex.dataAttributes.list
dataplex.dataProducts.get
dataplex.dataProducts.getIamPolicy
dataplex.dataProducts.list
dataplex.dataTaxonomies.get
dataplex.dataTaxonomies.getIamPolicy
dataplex.dataTaxonomies.list
dataplex.datascans.get
dataplex.datascans.getIamPolicy
dataplex.datascans.list
dataplex.environments.get
dataplex.environments.getIamPolicy
dataplex.environments.list
dataplex.lakeActions.list
dataplex.lakes.get
dataplex.lakes.getIamPolicy
dataplex.lakes.list
dataplex.operations.get
dataplex.operations.list
dataplex.tasks.get
dataplex.tasks.getIamPolicy
dataplex.tasks.list
dataplex.zoneActions.list
dataplex.zones.get
dataplex.zones.getIamPolicy
dataplex.zones.list
התפקיד 'בעלים' של Dataplex Entry ו-EntryLink
התפקיד Dataplex Entry and EntryLink Owner (roles/dataplex.entryOwner) כולל את התכונות הבאות:
מעניק גישה מלאה לפעולות שקשורות לרשומות.
ההרשאה מאפשרת להוסיף היבטים של חלק מסוגי ההיבטים של המערכת, כמו Schema, Generic, Overview ו-Contacts.
ההרשאה מאפשרת ליצור רשומות מסוג GenericEntry.
התפקיד הזה מאפשר לכם ליצור רשומה עם סוג רשומה וסוג היבט, כאשר סוג הרשומה וסוג ההיבט מוגדרים באותו פרויקט כמו הרשומה.
אחרת, צריך גם להעניק את התפקידים משתמש בסוג רשומה ב-Dataplex (roles/dataplex.entryTypeUser) ומשתמש בסוג היבט ב-Dataplex (roles/dataplex.aspectTypeUser) בפרויקטים שבהם מוגדרים סוגי הרשומות וההיבטים.
התפקיד הזה לא מעניק הרשאות לקריאת רשומות שנוצרו ממקורות מחוץ ל-Dataplex Universal Catalog, כמו רשומות BigQuery, כשמשתמשים בשיטות LookupEntry או SearchEntries. Google Cloud כדי לקרוא את הרשומות האלה, צריכות להיות לכם הרשאות במשאבי מערכת המקור. לחלופין, אפשר לקרוא את הרשומות רק עם התפקיד Dataplex Entry and EntryLink Owner (roles/dataplex.entryOwner) באמצעות השיטה GetEntry.
שיקולים לגבי תפקידים
אף תפקיד לא מעניק הרשאות להוספה או למחיקה של רשומות ב-Dataplex Universal Catalog מקבוצות רשומות שמוגדרות על ידי המערכת, כמו @bigquery ו-@dataplex.
כדי לראות היבטים של נתונים שצורפו לרשומה, צריך הרשאות לקריאת נתונים מנכס המקור שהרשומה מייצגת, בנוסף להרשאות לצפייה ברשומה. אם יש לכם הרשאה להציג רשומה אבל אין לכם הרשאות לקריאת נתונים בנכס המקור, עדיין תוכלו להציג את כל המטא-נתונים האחרים ברשומה. עם זאת,
ב-Dataplex Universal Catalog התוכן של כל היבטי הנתונים המצורפים מוסתר.
כדי לחפש רשומות באמצעות השיטה SearchEntries, צריך להיות לכם לפחות אחד מתפקידי ה-IAM הבאים בפרויקט שבו נעשה שימוש בבקשת ה-API: Dataplex Catalog Admin (אדמין קטלוג Dataplex) (roles/dataplex.catalogAdmin), Dataplex Catalog Editor (עריכת קטלוג Dataplex) (roles/dataplex.catalogEditor) או Dataplex Catalog Viewer (צפייה בקטלוג Dataplex) (roles/dataplex.catalogViewer). ההרשאות בתוצאות החיפוש נבדקות בנפרד מהפרויקט שנבחר.
תפקידים מוגדרים מראש לתיעוד מקורות הנתונים
כדי לגשת לנתוני השושלת של רשומה ב-Dataplex Universal Catalog, צריך לקבל תפקיד עם הרשאת צפייה במשאב המערכת המתאים או את התפקיד Dataplex Catalog Viewer (roles/dataplex.catalogViewer) בפרויקט שבו מאוחסנת הרשומה ב-Dataplex Universal Catalog.
בקטע הזה מתוארים התפקידים שנדרשים כדי לעבוד עם היסטוריית השינויים.
Role
Permissions
Data Lineage Administrator
(roles/datalineage.admin)
Grants full access to all resources in Data Lineage API
datalineage.*
datalineage.configs.get
datalineage.configs.update
datalineage.events.create
datalineage.events.delete
datalineage.events.get
datalineage.events.getFields
datalineage.events.list
datalineage.locations.processOpenLineageMessage
datalineage.locations.searchLinks
datalineage.operations.get
datalineage.processes.create
datalineage.processes.delete
datalineage.processes.get
datalineage.processes.list
datalineage.processes.update
datalineage.runs.create
datalineage.runs.delete
datalineage.runs.get
datalineage.runs.list
datalineage.runs.update
resourcemanager.projects.get
resourcemanager.projects.list
Data Lineage Editor
(roles/datalineage.editor)
Grants edit access to all resources in Data Lineage API
datalineage.events.*
datalineage.events.create
datalineage.events.delete
datalineage.events.get
datalineage.events.getFields
datalineage.events.list
datalineage.locations.*
datalineage.locations.processOpenLineageMessage
datalineage.locations.searchLinks
datalineage.operations.get
datalineage.processes.create
datalineage.processes.get
datalineage.processes.list
datalineage.processes.update
datalineage.runs.create
datalineage.runs.get
datalineage.runs.list
datalineage.runs.update
resourcemanager.projects.get
resourcemanager.projects.list
Data Lineage Events Producer
(roles/datalineage.producer)
Grants access to creating all resources in Data Lineage API
datalineage.events.create
datalineage.locations.processOpenLineageMessage
datalineage.processes.create
datalineage.processes.get
datalineage.processes.update
datalineage.runs.create
datalineage.runs.get
datalineage.runs.update
resourcemanager.projects.get
resourcemanager.projects.list
Data Lineage Viewer
(roles/datalineage.viewer)
Grants read access to all resources in Data Lineage API
datalineage.events.get
datalineage.events.getFields
datalineage.events.list
datalineage.locations.searchLinks
datalineage.processes.get
datalineage.processes.list
datalineage.runs.get
datalineage.runs.list
resourcemanager.projects.get
resourcemanager.projects.list
תפקיד הצופה בנתוני השושלת
התפקיד Data Lineage Viewer
(roles/datalineage.viewer) מאפשר לכם לצפות ב-lineage של Dataplex Universal Catalog
במסוף Google Cloud ולקרוא מידע על lineage באמצעות Data Lineage API. הריצות והאירועים של תהליך מסוים מאוחסנים באותו פרויקט שבו מאוחסן התהליך. במקרה של שיוך אוטומטי, התהליך מופעל והאירועים נשמרים בפרויקט שבו רצה העבודה שיצרה את השיוך. לדוגמה, זה יכול להיות הפרויקט שבו רצה משימה ב-BigQuery.
כדי להציג את היחסים בין נכסים, צריך את התפקיד Data Lineage Viewer (roles/datalineage.viewer) גם בפרויקט שבו אתם צופים ב-Lineage וגם בפרויקטים שבהם ה-Lineage מתועד. ספציפית, צריך להיות לכם תפקיד בפרויקטים הבאים:
הפרויקט שבו מוצגות נתוני השושלת (נקרא פרויקט פעיל), כלומר, הפרויקט שמופיע בתפריט הנפתח בחלק העליון של מסוף Google Cloud או הפרויקט שממנו מתבצעות קריאות ל-API. בדרך כלל זה הפרויקט שמכיל את המשאבים שאתם יוצרים ב-Dataplex Universal Catalog או מקבלים אליהם גישה במערכות אחרות באמצעות ה-API. Google Cloud
הפרויקטים שבהם מתועד מקור הנתונים (נקרא פרויקט מחשוב). השיוך של מקורות הנתונים מאוחסן בפרויקט שבו התהליך המתאים בוצע, כפי שמתואר בהמשך. הפרויקט הזה יכול להיות שונה מהפרויקט שבו נשמר הנכס שאתם רואים את ההיסטוריה שלו.
כדי לראות את המטא-נתונים של נכס, צריך להקצות את אותם תפקידים שמשמשים לגישה לרשומות מטא-נתונים ב-Dataplex Universal Catalog.
תפקידים שמאפשרים לראות את המטא-נתונים של נכס כשמציגים את היסטוריית השינויים
כדי להציג מטא-נתונים על נכס שמאוחסן ב-Dataplex Universal Catalog, צריך להיות לכם תפקיד צפייה במשאב המערכת המתאים או תפקיד צפייה ב-Dataplex Catalog (roles/dataplex.catalogViewer) בפרויקט שבו מאוחסן הרשומה ב-Dataplex Universal Catalog. יכול להיות שתהיה לכם גישה לנכסים בתרשים או ברשימה של שרשרת המידע באמצעות תפקידי צפייה מתאימים, אבל לא תהיה לכם גישה לשרשרת המידע ביניהם. זה קורה אם אין לכם את התפקיד Data Lineage Viewer (roles/datalineage.viewer) בפרויקט שבו תועד ה-lineage.
במקרה כזה, ה-API של Data Lineage ומסוף Google Cloud לא מציגים את ה-lineage ולא מחזירים שגיאה. כך נמנעת חשיפה של מידע על קיומו של שרשרת המקור. לכן, אם לא מוצג מקור של נכס, זה לא אומר שאין מקור, אלא שאולי אין לכם הרשאות לראות אותו.
תפקידים של מטא-נתונים
תפקידים של מטא-נתונים מעניקים הרשאות לצפייה במטא-נתונים ולעדכונם, כמו סכימות של טבלאות.
תפקיד
תיאור
בעל הרשאת כתיבה של מטא-נתונים ב-Dataplex
(roles/dataplex.metadataWriter)
מאפשר לקרוא מטא-נתונים, למשל כדי לשלוח שאילתה לטבלה.
תפקידים בנתונים
ב-Dataplex Universal Catalog מוגדרים תפקידי ה-IAM הבאים שחלים על כל משאב שמנוהל על ידי Dataplex Universal Catalog.
מידע נוסף על ההרשאות שמשויכות לכל תפקיד מופיע בקטע תפקידים מוגדרים מראש במסמך הזה.
תפקיד
תיאור
בעלים של נתונים ב-Dataplex
(roles/dataplex.dataOwner)
גישה מלאה למשאב המנוהל ולמשאבי הצאצא שלו. ההרשאות כוללות עדכון מטא-נתונים, יצירת משאבי צאצא והענקת הרשאות גרנולריות.
קריאת נתונים ב-Dataplex
(roles/dataplex.dataReader)
הרשאת קריאה לנתונים ולמטא-נתונים במשאב המנוהל ובמשאבי הצאצא שלו.
Dataplex Data Writer
(roles/dataplex.dataWriter)
גישת כתיבה לנתונים במשאב המנוהל. זה כולל יצירה, עדכון ומחיקה של נתונים, אבל לא של מטא-נתונים.
[[["התוכן קל להבנה","easyToUnderstand","thumb-up"],["התוכן עזר לי לפתור בעיה","solvedMyProblem","thumb-up"],["סיבה אחרת","otherUp","thumb-up"]],[["התוכן קשה להבנה","hardToUnderstand","thumb-down"],["שגיאות בקוד לדוגמה או במידע","incorrectInformationOrSampleCode","thumb-down"],["חסרים לי פרטים או דוגמאות","missingTheInformationSamplesINeed","thumb-down"],["בעיה בתרגום","translationIssue","thumb-down"],["סיבה אחרת","otherDown","thumb-down"]],["עדכון אחרון: 2026-03-16 (שעון UTC)."],[],[]]