קבלת פרטי משתמש ב-SFTP

במאמר הזה מוסבר איך מקבלים מידע על המשתמשים ב-Cloud FTP. אפשר לראות רשימה של כל המשתמשים בשרת. אפשר גם לקבל מידע מפורט על משתמש ספציפי, כמו מיפויים של ספריות Cloud Storage והרשאות של המשתמש.

התפקידים הנדרשים

כדי לקבל את ההרשאות שנדרשות לקבלת מידע על משתמשי SFTP, צריך לבקש מהאדמין להקצות לכם את תפקיד ה-IAM Cloud FTP Viewer (roles/ftp.viewer) בפרויקט. כדי לקרוא הסבר על מתן תפקידים, ראו איך מנהלים את הגישה ברמת הפרויקט, התיקייה והארגון.

זהו תפקיד שמוגדר מראש וכולל את ההרשאות שנדרשות כדי לקבל מידע על משתמשי SFTP. כדי לראות בדיוק אילו הרשאות נדרשות, אפשר להרחיב את הקטע ההרשאות הנדרשות:

ההרשאות הנדרשות

כדי לקבל מידע על משתמשי SFTP, צריך את ההרשאות הבאות:

  • רשימת משתמשים: ftp.users.list
  • קבלת פרטי משתמש: ftp.users.get

יכול להיות שתקבלו את ההרשאות האלה באמצעות תפקידים בהתאמה אישית או תפקידים מוגדרים מראש אחרים.

רשימת משתמשים

REST

כדי להציג רשימה של משתמשי SFTP בשרת, משתמשים בשיטה servers.users.list.

לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הנתונים הבאים:

  • PROJECT_ID: מזהה הפרויקט ב- Google Cloud .
  • LOCATION_ID: המיקום של השרת, למשל us-west1.
  • SERVER_ID: מזהה השרת.

ה-method של ה-HTTP וכתובת ה-URL:

GET https://ftp.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_ID/servers/SERVER_ID/users

כדי לשלוח את הבקשה צריך להרחיב אחת מהאפשרויות הבאות:

גוף התגובה הוא אובייקט JSON עם רשימה של משאבי User.

איך רואים פרטים על משתמש

כדי לקבל מידע מפורט על משתמש ספציפי, כמו מיפויים והרשאות של ספריות ב-Cloud Storage, כתובת האימייל של חשבון השירות שיש לו גישה למשאבים ב-Cloud Storage בשם המשתמש והאישורים של המשתמש, פועלים לפי השלבים הבאים.

REST

כדי לקבל פרטים על משתמש SFTP, משתמשים בשיטת servers.users.get.

לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הנתונים הבאים:

  • PROJECT_ID: מזהה הפרויקט ב- Google Cloud .
  • LOCATION_ID: המיקום של השרת, למשל us-west1.
  • SERVER_ID: מזהה שרת ה-SFTP.
  • USERNAME: שם המשתמש של משתמש ה-SFTP.

ה-method של ה-HTTP וכתובת ה-URL:

GET https://ftp.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_ID/servers/SERVER_ID/users/USERNAME

כדי לשלוח את הבקשה צריך להרחיב אחת מהאפשרויות הבאות:

גוף התשובה הוא משאב User.