במאמר הזה מוסבר איך מקבלים מידע על המשתמשים ב-Cloud FTP. אפשר לראות רשימה של כל המשתמשים בשרת. אפשר גם לקבל מידע מפורט על משתמש ספציפי, כמו מיפויים של ספריות Cloud Storage והרשאות של המשתמש.
התפקידים הנדרשים
כדי לקבל את ההרשאות שנדרשות לקבלת מידע על משתמשי SFTP, צריך לבקש מהאדמין להקצות לכם את תפקיד ה-IAM Cloud FTP Viewer (roles/ftp.viewer) בפרויקט.
כדי לקרוא הסבר על מתן תפקידים, ראו איך מנהלים את הגישה ברמת הפרויקט, התיקייה והארגון.
זהו תפקיד שמוגדר מראש וכולל את ההרשאות שנדרשות לקבלת מידע על משתמשי SFTP. כדי לראות בדיוק אילו הרשאות נדרשות, אפשר להרחיב את הקטע ההרשאות הנדרשות:
ההרשאות הנדרשות
כדי לקבל מידע על משתמשי SFTP, צריך את ההרשאות הבאות:
-
רשימת משתמשים:
ftp.users.list -
קבלת פרטי משתמש:
ftp.users.get
יכול להיות שתקבלו את ההרשאות האלה באמצעות תפקידים בהתאמה אישית או תפקידים מוגדרים מראש אחרים.
רשימת משתמשים
gcloud
כדי לראות את רשימת המשתמשים ב-SFTP של שרת מסוים, מריצים את הפקודה gcloud alpha storage ftp users list.
לפני השימוש בנתוני הפקודה הבאים, צריך להחליף את הנתונים הבאים:
- LOCATION_ID: המיקום של השרת, למשל
us-west1. - SERVER_ID: מזהה השרת.
מריצים את הפקודה הבאה:
Linux, macOS או Cloud Shell
gcloud alpha storage ftp users list --location=LOCATION_ID --server=SERVER_ID
Windows (PowerShell)
gcloud alpha storage ftp users list --location=LOCATION_ID --server=SERVER_ID
Windows (cmd.exe)
gcloud alpha storage ftp users list --location=LOCATION_ID --server=SERVER_ID
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 בשם המשתמש והאישורים של המשתמש, פועלים לפי השלבים הבאים.
gcloud
כדי לקבל פרטים על משתמש SFTP, מריצים את הפקודה gcloud alpha storage ftp users describe.
לפני השימוש בנתוני הפקודה הבאים, צריך להחליף את הנתונים הבאים:
- USERNAME: שם המשתמש של משתמש ה-SFTP.
- LOCATION_ID: המיקום של השרת, למשל
us-west1. - SERVER_ID: מזהה שרת ה-SFTP.
מריצים את הפקודה הבאה:
Linux, macOS או Cloud Shell
gcloud alpha storage ftp users describe USERNAME --location=LOCATION_ID \ --server=SERVER_ID
Windows (PowerShell)
gcloud alpha storage ftp users describe USERNAME --location=LOCATION_ID ` --server=SERVER_ID
Windows (cmd.exe)
gcloud alpha storage ftp users describe USERNAME --location=LOCATION_ID ^ --server=SERVER_ID
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.