Privileged Access Manager (PAM) מאפשר ליצור הרשאות בארגון, בתיקייה או בפרויקט כדי לספק גישה זמנית לפי דרישה למשאביGoogle Cloud . כל הרשאה מגדירה את התפקידים בניהול הזהויות והרשאות הגישה (IAM) שצריך להקצות, את המשתמשים שיכולים לשלוח בקשות, את משך הגישה המקסימלי ואת תהליך העבודה הנדרש לאישור. התפקידים שמוקצים באמצעות הרשאה פועלים לפי היררכיית המשאבים של Google Cloud, כך שמשאבי הצאצא יורשים את הגישה שניתנה ברמת ההורה.
שיקולים בנושא הרשאות
לפני שיוצרים הרשאה, חשוב לקרוא את הדרישות והמגבלות הבאות:
- תפקידים ושירותים נתמכים:
- אפשר להוסיף תפקידים מוגדרים מראש או תפקידים בהתאמה אישית רק לשירותים שתומכים בתנאי IAM.
- בתפקידים בסיסיים, יש תמיכה רק ב-
Admin(roles/admin), ב-Writer(roles/writer) וב-Reader(roles/reader). אין תמיכה בתפקידים הבסיסיים הקודמיםOwner,Editorו-Viewer. - אל תקצו תפקידים של סוכני שירות בהרשאות. חלק מהתפקידים של סוכני שירות כוללים הרשאות חזקות מאוד, וההרשאות בתפקידים האלה יכולות להשתנות ללא הודעה מוקדמת. במקום זאת, בחרו תפקיד מוגדר מראש אחר או צרו תפקיד בהתאמה אישית עם ההרשאות שאתם צריכים.
- מבקשים ומאשרים:
- אפשר להוסיף עד 20 חשבונות משתמשים כמבקשים, ועד 20 חשבונות משתמשים כמאשרים לכל רמת אישור. אם מוסיפים קבוצה כמבקשת או כמאשרת, כל חברי הקבוצה יכולים לבקש או לבדוק הרשאות, אבל רק החשבון הספציפי שמבקש הרשאה מקבל הרשאות מורחבות.
- אם האישורים האוטומטיים מופעלים במשאב, אתם יכולים להוסיף חשבונות שירות, זהויות של נציגים וזהויות של מאגרי עומסי עבודה כגורמים מאשרים (גרסת טרום-השקה (Preview)). פרטים נוספים מופיעים במאמר קביעת ההגדרות של Privileged Access Manager.
- אם הפעלתם את Security Command Center Premium או Enterprise, אתם יכולים להגדיר עד שתי רמות אישור רציפות לכל הרשאה, ולדרוש עד חמישה אישורים לכל רמה (גרסת טרום-השקה (Preview)).
הגורמים המאשרים ברמה השנייה מקבלים הודעה אחרי שהאישורים ברמה הראשונה הושלמו, והמענק הופך ל-
activeאחרי שהאישורים ברמה השנייה מתקבלים. אם אחד מהגורמים המאשרים דוחה את הבקשה, ההרשאה עוברת למצבdeniedבלי לשלוח הודעה לגורמים מאשרים נוספים.
- גישה קיימת: יצירת הרשאה לא מבטלת את הקישורים הקבועים של תפקידי IAM שכבר יש לחשבונות המשתמשים. כדי לדרוש גישה בזמן אמת, צריך להסיר בנפרד את קישורי התפקידים הקבועים הקיימים.
לפני שמתחילים
כדי לקבל את ההרשאות שדרושות ליצירת הרשאות, בקשו מהאדמין לתת לכם את התפקידים הבאים ב-IAM ברמת הארגון, התיקייה או הפרויקט שבהם אתם רוצים ליצור הרשאות:
-
יצירת הרשאות לארגון:
- אדמין ב-Privileged Access Manager (
roles/privilegedaccessmanager.admin) - אדמין אבטחה (
roles/iam.securityAdmin)
- אדמין ב-Privileged Access Manager (
-
יצירת קישור לתיקייה:
- אדמין ב-Privileged Access Manager (
roles/privilegedaccessmanager.admin) - אדמין IAM בתיקייה (
roles/resourcemanager.folderAdmin)
- אדמין ב-Privileged Access Manager (
-
יצירת הרשאות לפרויקט:
- אדמין ב-Privileged Access Manager (
roles/privilegedaccessmanager.admin) - אדמין IAM בפרויקט (
roles/resourcemanager.projectIamAdmin)
- אדמין ב-Privileged Access Manager (
-
כדי לצפות ביומני הביקורת:
צפייה ביומנים (
roles/logs.viewer)
להסבר על מתן תפקידים, ראו איך מנהלים את הגישה ברמת הפרויקט, התיקייה והארגון.
התפקידים המוגדרים מראש האלה כוללים את ההרשאות שנדרשות כדי ליצור הרשאות. כדי לראות בדיוק אילו הרשאות נדרשות, אפשר להרחיב את הקטע ההרשאות הנדרשות:
ההרשאות הנדרשות
כדי ליצור הרשאות, צריך את ההרשאות הבאות:
-
כדי ליצור הרשאות והקצאות לארגון:
-
resourcemanager.organizations.get -
resourcemanager.organizations.setIamPolicy -
privilegedaccessmanager.entitlements.create
-
-
כדי ליצור הרשאות והקצאות לתיקייה:
-
resourcemanager.folders.get -
resourcemanager.folders.setIamPolicy -
privilegedaccessmanager.entitlements.create
-
-
כדי ליצור הרשאות והקצאות לפרויקט:
-
resourcemanager.projects.get -
resourcemanager.projects.setIamPolicy -
privilegedaccessmanager.entitlements.create
-
יכול להיות שתקבלו את ההרשאות האלה באמצעות תפקידים בהתאמה אישית או תפקידים מוגדרים מראש אחרים.
יצירת הרשאות
המסוף
נכנסים לדף Privileged Access Manager.
בוחרים את הארגון, התיקייה או הפרויקט שעליהם רוצים להחיל את ההרשאה.
לוחצים על הכרטיסייה הרשאות.
לוחצים על יצירה.
בקטע פרטי ההרשאה, מזינים את הפרטים הבאים:
שם ההרשאה. שם ההרשאה יכול לכלול בין 4 ל-63 תווים. השם צריך להתחיל באות קטנה באנגלית, ויכול לכלול רק אותיות קטנות, מספרים ומקפים.
עד 30 תפקידים שאפשר להקצות ברמת הארגון, התיקייה או הפרויקט.
אתם יכולים גם להוסיף תנאי IAM לתפקידים האלה, באותו אופן שבו מוסיפים תנאים לקישורי תפקידים במדיניות הרשאה.
משך הזמן המקסימלי של בקשת הגישה. משך הזמן המקסימלי שאפשר להגדיר להרשאה הוא 7 ימים.
לוחצים על הבא.
בקטע הוספת משתמשים שיכולים לבקש גישה, מזינים עד 20 חשבונות משתמשים תקינים שיכולים לבקש גישה.
כל סוגי חשבונות המשתמשים נתמכים, חוץ מ-
allUsersו-allAuthenticatedUsers. כדי להוסיף יותר מ-20 זהויות, אפשר להוסיף אותן לקבוצה ולציין את הקבוצה בהרשאה.בוחרים אם החשבונות הראשיים צריכים לספק הצדקה לבקשת ההקצאה.
מזינים כתובות אימייל נוספות של משתמשים שרוצים שיישלחו אליהם הודעות כשאפשר לבקש גישה להרשאה.
זהויות Google שמשויכות להרשאה, כמו מאשרים ומבקשים, מקבלות הודעה באופן אוטומטי. עם זאת, אם רוצים להודיע לאנשים נוספים, אפשר להוסיף את כתובות האימייל שלהם. האפשרות הזו שימושית במיוחד אם אתם משתמשים בזהויות של כוח עבודה במקום בחשבונות Google.
לוחצים על הבא.
בקטע הוספת גורמים מאשרים, מבצעים אחת מהפעולות הבאות:
כדי לאפשר הקצאת תפקידים בלי אישור, בוחרים באפשרות קבלת גישה ללא צורך באישור.
כדי לחייב אישורים, מבצעים את הפעולות הבאות:
- אופציונלי: כדי לדרוש מהגורמים המאשרים להזין סיבות לאישור הבקשות, בוחרים באפשרות הגורמים המאשרים צריכים לציין סיבה.
מזינים את הפרטים של המאשר ברמה הראשונה:
רשימת המאשרים של ההרשאה
אתם יכולים להוסיף כל אחד מסוגי חשבונות המשתמשים הבאים כמאשרים:
חשבונות Google
קבוצות Google
דומיינים ב-Google Workspace
מזהים של מאגר כוח העבודה
מזהים של מאגר עומסי עבודה
חשבונות שירות וזהויות של סוכנים
מזהים של חשבונות שירות, זהויות של סוכנים ומאגרי עומסי עבודה זמינים רק אם לחשבונות שירות ולזהויות של סוכנים מותר לאשר הקצאות למשאב הזה. פרטים נוספים זמינים במאמר קביעת ההגדרות של Privileged Access Manager.
מספר האישורים שדרושים
אם הוספתם קבוצה כגורם מאשר, ודאו שמספר האישורים הנדרשים קטן ממספר החשבונות הראשיים בקבוצה או שווה לו. אחרת, ההרשאות יישארו תקועות במצב
approval awaited.כתובות האימייל של המאשרים לקבלת התראות
אופציונלי: מוסיפים את הפרטים של הגורם המאשר ברמה השנייה:
רשימת המאשרים של ההרשאה
אתם יכולים להוסיף כל אחד מסוגי חשבונות המשתמשים הבאים כמאשרים:
חשבונות Google
קבוצות Google
דומיינים ב-Google Workspace
מזהים של מאגר כוח העבודה
מזהים של מאגר עומסי עבודה
חשבונות שירות וזהויות של סוכנים
מזהים של חשבונות שירות, זהויות של סוכנים ומאגרי עומסי עבודה זמינים רק אם לחשבונות שירות ולזהויות של סוכנים מותר לאשר הקצאות למשאב הזה. פרטים נוספים זמינים במאמר קביעת ההגדרות של Privileged Access Manager.
מספר האישורים שדרושים
אם הוספתם קבוצה כגורם מאשר, ודאו שמספר האישורים הנדרשים קטן ממספר החשבונות הראשיים בקבוצה או שווה לו. אחרת, ההרשאות יישארו תקועות במצב
approval awaited.כתובות האימייל של המאשרים לקבלת התראות
אפשר להוסיף עד 20 חשבונות משתמשים מאשרים (זהויות או קבוצות) לכל אישור. אם רוצים להוסיף יותר מ-20 מאשרים, אפשר להוסיף אותם לקבוצה ולרשום את הקבוצה כמאשרת של ההרשאה.
לוחצים על הבא.
לוחצים על Create Entitlement.
יכול להיות שיעברו כמה דקות עד שההרשאות החדשות שנוצרו יופצו ויהיו מוכנות לשימוש.
gcloud
הפקודה gcloud alpha pam entitlements create יוצרת הרשאה ברמת הארגון, התיקייה או הפרויקט.
לפני השימוש בנתוני הפקודה הבאים, צריך להחליף את הנתונים הבאים:
-
ENTITLEMENT_ID: מזהה ההרשאה שרוצים ליצור. המזהה חייב להיות באורך של 4 עד 63 תווים, ולהכיל את התווים הבאים:[a-z0-9-]. התו הראשון חייב להיות אות. -
RESOURCE_TYPE: אופציונלי. סוג המשאב שההרשאה שייכת אליו. אפשר להשתמש ב-organization, ב-folderאו ב-project. -
SCOPE: הארגון, התיקייה או הפרויקט שבהם רוצים ליצור את ההרשאה, בפורמטorganizations/ORGANIZATION_ID,folders/FOLDER_IDאוprojects/PROJECT_ID. מזהי פרויקטים הם מחרוזות אלפאנומריות, כמוmy-project. מזהי תיקיות ומזהי הארגון מכילים רק ספרות, למשל123456789012. -
RESOURCE_MANAGER_RESOURCE_TYPE:Organization,FolderאוProject, בהתאם להיקף. -
ROLE: התפקידים שיוקצו כשתינתן הרשאה. MAXIMUM_GRANT_DURATION: משך הזמן המקסימלי שאפשר לבקש הרשאה, בשניות, עם הסיומתs. לדוגמה, כדי לציין 30 דקות, משתמשים ב-1800s. הטווח הנתמך הוא בין 30 דקות (1800s) ל-168 שעות (604800s).-
REQUESTING_MEMBER: חשבונות המשתמשים שיכולים לבקש לקבל את ההרשאה. כל סוגי חשבונות המשתמשים נתמכים, חוץ מ-allUsersומ-allAuthenticatedUsers. -
APPROVING_MEMBER: חשבונות המשתמשים שיכולים לאשר את בקשת ההרשאה. אלה סוגי חשבונות המשתמשים התקינים:- משתמש
- קבוצה
- דומיין
- מזהים של מאגר כוח העבודה
- מזהים של מאגר עומסי עבודה
האפשרות הזו זמינה רק אם לחשבונות שירות ולזהויות של נציגים מותר לאשר בקשות להרשאות במשאב הזה. פרטים נוספים זמינים במאמר קביעת ההגדרות של Privileged Access Manager.
- חשבונות שירות וזהויות של סוכנים
האפשרות הזו זמינה רק אם לחשבונות שירות ולזהויות של נציגים מותר לאשר בקשות להרשאות במשאב הזה. פרטים נוספים זמינים במאמר קביעת ההגדרות של Privileged Access Manager.
-
APPROVALS_NEEDED: מספר הגורמים שצריכים לאשר את בקשת ההרשאה.אם הוספתם קבוצה כגורם מאשר, ודאו שמספר האישורים הנדרשים קטן ממספר החשבונות הראשיים בקבוצה או שווה לו. אחרת, ההרשאות יישארו תקועות במצב
approval awaited. -
APPROVER_EMAIL_ADDRESSES: אופציונלי. כתובות אימייל נוספות שאליהן תישלח הודעה כשנשלחת בקשת גישה. זהויות Google שמשויכות למאשרי המענקים מקבלות התראה באופן אוטומטי. עם זאת, יכול להיות שתרצו לשלוח הודעות לכתובות אימייל אחרות, במיוחד אם אתם משתמשים באיחוד שירותי אימות הזהות של כוח העבודה. -
ADMIN_EMAIL_ADDRESS: אופציונלי. כתובות אימייל נוספות שאליהן תישלח התראה כשבקשת הגישה מאושרת. זהויות Google שמשויכות למאשרי המענקים מקבלות התראה באופן אוטומטי. עם זאת, יכול להיות שתרצו לשלוח הודעות לכתובות אימייל אחרות, במיוחד אם אתם משתמשים באיחוד שירותי אימות הזהות של כוח העבודה. -
REQUESTER_EMAIL_ADDRESS: אופציונלי. כתובות אימייל נוספות שיישלחו אליהן הודעות כשההרשאה הזו תהיה זמינה לבקשה. זהויות Google שמשויכות למבקשי ההרשאות מקבלות הודעה באופן אוטומטי. עם זאת, יכול להיות שתרצו לשלוח התראות לקבוצה אחרת של כתובות אימייל, במיוחד אם אתם משתמשים באיחוד שירותי אימות הזהות של כוח העבודה. -
CONDITION_EXPRESSION: אופציונלי. ביטוי התנאי שמציין מתי חשבון המשתמש יכול להשתמש בהרשאות שבתפקיד. התנאי הזה חל רק כשהמענק פעיל.
שומרים את התוכן הבא בקובץ בשם entitlement.yaml:
privilegedAccess: gcpIamAccess: resourceType: cloudresourcemanager.googleapis.com/RESOURCE_MANAGER_RESOURCE_TYPE resource: //cloudresourcemanager.googleapis.com/SCOPE roleBindings: - role: ROLE_1 conditionExpression: CONDITION_EXPRESSION_1 - role: ROLE_2 conditionExpression: CONDITION_EXPRESSION_2 maxRequestDuration: MAXIMUM_GRANT_DURATION eligibleUsers: - principals: - REQUESTING_MEMBER_1 - REQUESTING_MEMBER_2 approvalWorkflow: manualApprovals: requireApproverJustification: true steps: - approvalsNeeded: APPROVALS_NEEDED_1 approverEmailRecipients: - APPROVER_EMAIL_ADDRESSES_1 - APPROVER_EMAIL_ADDRESSES_2 approvers: - principals: - APPROVING_MEMBER_1 - APPROVING_MEMBER_2 - approvalsNeeded: APPROVALS_NEEDED_2 approverEmailRecipients: - APPROVER_EMAIL_ADDRESSES_3 - APPROVER_EMAIL_ADDRESSES_4 approvers: - principals: - APPROVING_MEMBER_3 - APPROVING_MEMBER_4 requesterJustificationConfig: unstructured: {} additionalNotificationTargets: adminEmailRecipients: - ADMIN_EMAIL_ADDRESS_1 - ADMIN_EMAIL_ADDRESS_2 requesterEmailRecipients: - REQUESTER_EMAIL_ADDRESS_1 - REQUESTER_EMAIL_ADDRESS_2
מריצים את הפקודה הבאה:
Linux, macOS או Cloud Shell
gcloud alpha pam entitlements create \ ENTITLEMENT_ID \ --entitlement-file=entitlement.yaml \ --location=global \ --RESOURCE_TYPE=RESOURCE_ID
Windows (PowerShell)
gcloud alpha pam entitlements create ` ENTITLEMENT_ID ` --entitlement-file=entitlement.yaml ` --location=global ` --RESOURCE_TYPE=RESOURCE_ID
Windows (cmd.exe)
gcloud alpha pam entitlements create ^ ENTITLEMENT_ID ^ --entitlement-file=entitlement.yaml ^ --location=global ^ --RESOURCE_TYPE=RESOURCE_ID
אמורים לקבל תגובה שדומה לזו:
Create request issued for: [ENTITLEMENT_ID]
Waiting for operation [projects/PROJECT_ID/locations/global/operations/OPERATION_ID] to complete...done.
Created entitlement [ENTITLEMENT_ID].
additionalNotificationTargets: {}
approvalWorkflow:
manualApprovals:
requireApproverJustification: true
steps:
- id: step-1
approvalsNeeded: 3
approvers:
- principals:
- user:alex@example.com
- group:dev-team@example.com
- id: step-2
approvalsNeeded: 1
approvers:
- principals:
- user:alex@example.com
createTime: '2024-04-09T02:39:37.011866832Z'
eligibleUsers:
- principals:
- user:bola@example.com
etag: 00000000000000000000000000000000000000000000000000000000000=
maxRequestDuration: 7200s
name: projects/my-project/locations/global/entitlements/ENTITLEMENT_ID
privilegedAccess:
gcpIamAccess:
resource: //cloudresourcemanager.googleapis.com/RESOURCE_TYPE/RESOURCE_ID
resourceType: cloudresourcemanager.googleapis.com/Project
roleBindings:
- role: roles/storage.admin
id: hwarq_1
conditionExpression: "request.time.getHours() >= 8"
requesterJustificationConfig:
unstructured: {}
state: AVAILABLE
REST
ה-method createEntitlement ב-Privileged Access Manager API יוצרת הרשאה ברמת הארגון, התיקייה או הפרויקט.
לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הנתונים הבאים:
-
SCOPE: הארגון, התיקייה או הפרויקט שבהם רוצים ליצור את ההרשאה, בפורמטorganizations/ORGANIZATION_ID,folders/FOLDER_IDאוprojects/PROJECT_ID. מזהי פרויקטים הם מחרוזות אלפאנומריות, כמוmy-project. מזהי תיקיות ומזהי הארגון מכילים רק ספרות, למשל123456789012. -
ENTITLEMENT_ID: מזהה ההרשאה שרוצים ליצור. המזהה חייב להיות באורך של 4 עד 63 תווים, ולהכיל את התווים הבאים:[a-z0-9-]. התו הראשון חייב להיות אות. -
RESOURCE_MANAGER_RESOURCE_TYPE:Organization,FolderאוProject, בהתאם להיקף. -
ROLE: התפקידים שיוקצו כשתינתן הרשאה. MAXIMUM_GRANT_DURATION: משך הזמן המקסימלי שאפשר לבקש הרשאה, בשניות, עם הסיומתs. לדוגמה, כדי לציין 30 דקות, משתמשים ב-1800s. הטווח הנתמך הוא בין 30 דקות (1800s) ל-168 שעות (604800s).-
REQUESTING_MEMBER: חשבונות המשתמשים שיכולים לבקש לקבל את ההרשאה. כל סוגי חשבונות המשתמשים נתמכים, חוץ מ-allUsersומ-allAuthenticatedUsers. -
APPROVING_MEMBER: חשבונות המשתמשים שיכולים לאשר את בקשת ההרשאה. אלה סוגי חשבונות המשתמשים התקינים:- משתמש
- קבוצה
- דומיין
- מזהים של מאגר כוח העבודה
- מזהים של מאגר עומסי עבודה
האפשרות הזו זמינה רק אם לחשבונות שירות ולזהויות של נציגים מותר לאשר בקשות להרשאות במשאב הזה. פרטים נוספים זמינים במאמר קביעת ההגדרות של Privileged Access Manager.
- חשבונות שירות וזהויות של סוכנים
האפשרות הזו זמינה רק אם לחשבונות שירות ולזהויות של נציגים מותר לאשר בקשות להרשאות במשאב הזה. פרטים נוספים זמינים במאמר קביעת ההגדרות של Privileged Access Manager.
-
APPROVALS_NEEDED: מספר הגורמים שצריכים לאשר את בקשת ההרשאה.אם הוספתם קבוצה כמאשרת, ודאו שמספר האישורים הנדרשים קטן או שווה למספר החשבונות הראשיים בקבוצה. אחרת, ההרשאות יישארו תקועות במצב
approval awaited. -
APPROVER_EMAIL_ADDRESSES: אופציונלי. כתובות אימייל נוספות שאליהן תישלח הודעה כשנשלחת בקשת גישה. זהויות Google שמשויכות למאשרי המענקים מקבלות התראה באופן אוטומטי. עם זאת, יכול להיות שתרצו לשלוח הודעות לכתובות אימייל אחרות, במיוחד אם אתם משתמשים באיחוד שירותי אימות הזהות של כוח העבודה. -
ADMIN_EMAIL_ADDRESS: אופציונלי. כתובות אימייל נוספות שאליהן תישלח התראה כשבקשת הגישה מאושרת. זהויות Google שמשויכות למאשרי המענקים מקבלות התראה באופן אוטומטי. עם זאת, יכול להיות שתרצו לשלוח הודעות לכתובות אימייל אחרות, במיוחד אם אתם משתמשים באיחוד שירותי אימות הזהות של כוח העבודה. -
REQUESTER_EMAIL_ADDRESS: אופציונלי. כתובות אימייל נוספות שיישלחו אליהן הודעות כשההרשאה הזו תהיה זמינה לבקשה. זהויות Google שמשויכות למבקשי ההרשאות מקבלות הודעה באופן אוטומטי. עם זאת, יכול להיות שתרצו לשלוח התראות לקבוצה אחרת של כתובות אימייל, במיוחד אם אתם משתמשים באיחוד שירותי אימות הזהות של כוח העבודה. -
CONDITION_EXPRESSION: אופציונלי. ביטוי התנאי שמציין מתי חשבון המשתמש יכול להשתמש בהרשאות שבתפקיד. התנאי הזה חל רק כשהמענק פעיל.
ה-method של ה-HTTP וכתובת ה-URL:
POST https://privilegedaccessmanager.googleapis.com/v1beta/SCOPE/locations/global/entitlements?entitlementId=ENTITLEMENT_ID
תוכן בקשת JSON:
{
"privilegedAccess": {
"gcpIamAccess": {
"resourceType": "cloudresourcemanager.googleapis.com/RESOURCE_MANAGER_RESOURCE_TYPE",
"resource": "//cloudresourcemanager.googleapis.com/SCOPE",
"roleBindings": [
{
"role": "ROLE_1",
"conditionExpression": "CONDITION_EXPRESSION_1",
},
{
"role": "ROLE_2",
"conditionExpression": "CONDITION_EXPRESSION_2",
},
]
}
},
"maxRequestDuration": "MAXIMUM_GRANT_DURATION",
"eligibleUsers": [
{
"principals": [
"REQUESTING_MEMBER_1",
"REQUESTING_MEMBER_2",
...
]
}
],
"approvalWorkflow": {
"manualApprovals": {
"requireApproverJustification": true,
"steps": [
{
"approvers": [
{
"principals": [
"APPROVING_MEMBER_1",
"APPROVING_MEMBER_2",
]
}
],
"approvalsNeeded": APPROVALS_NEEDED_1,
"approverEmailRecipients": [
"APPROVER_EMAIL_ADDRESSES_1",
"APPROVER_EMAIL_ADDRESSES_2",
]
},
{
"approvers": [
{
"principals": [
"APPROVING_MEMBER_3",
"APPROVING_MEMBER_4",
]
}
],
"approvalsNeeded": APPROVALS_NEEDED_2,
"approverEmailRecipients": [
"APPROVER_EMAIL_ADDRESSES_3",
"APPROVER_EMAIL_ADDRESSES_4",
]
}
]
}
},
"requesterJustificationConfig": {
"unstructured": {
}
},
"additionalNotificationTargets": {
"adminEmailRecipients": [
"ADMIN_EMAIL_ADDRESS_1",
"ADMIN_EMAIL_ADDRESS_2",
],
"requesterEmailRecipients": [
"REQUESTER_EMAIL_ADDRESS_1",
"REQUESTER_EMAIL_ADDRESS_2",
]
}
}
כדי לשלוח את הבקשה צריך להרחיב אחת מהאפשרויות הבאות:
אתם אמורים לקבל תגובת JSON שדומה לזו:
{
"name": "projects/PROJECT_ID/locations/global/operations/OPERATION_ID",
"metadata": {
"@type": "type.googleapis.com/google.cloud.privilegedaccessmanager.v1beta.OperationMetadata",
"createTime": "2024-03-05T03:35:14.596739353Z",
"target": "projects/PROJECT_ID/locations/global/entitlements/ENTITLEMENT_ID",
"verb": "create",
"requestedCancellation": false,
"apiVersion": "v1beta"
},
"done": false
}
כדי לבדוק את התקדמות פעולת היצירה, אפשר לשלוח בקשת GET לנקודת הקצה הבאה:
https://privilegedaccessmanager.googleapis.com/v1beta/SCOPE/locations/global/operations/OPERATION_ID
שולחים בקשת GET לנקודת הקצה הבאה כדי להציג את כל הפעולות:
https://privilegedaccessmanager.googleapis.com/v1beta/SCOPE/locations/global/operations
Terraform
אתם יכולים להשתמש ב-Terraform כדי ליצור הרשאות. מידע נוסף מופיע במאמר google_privileged_access_manager_entitlement במסמכי התיעוד של Terraform. יכול להיות שיעברו כמה דקות עד שההרשאות החדשות שנוצרו יופצו ויהיו מוכנות לשימוש.
Config Connector
אתם יכולים להשתמש ב-Kubernetes Config Connector כדי ליצור הרשאות. מידע נוסף זמין במאמר PrivilegedAccessManagerEntitlement במסמכי התיעוד של Config Connector. יכול להיות שיעברו כמה דקות עד שההרשאות החדשות שנוצרו יופצו ויהיו מוכנות לשימוש.