במאמר הזה מוסבר איך לקבל מידע על משתמשי Cloud FTP. אתם יכולים להציג את כל המשתמשים בשרת. אתם יכולים גם לקבל מידע מפורט על משתמש ספציפי, כמו מיפוי הספריות וההרשאות של המשתמש ב-Cloud Storage.
התפקידים הנדרשים
כדי לקבל את ההרשאות שנדרשות לקבלת מידע על משתמשי SFTP, צריך לבקש מהאדמין להקצות לכם ב-IAM את התפקיד צפייה ב-Cloud FTP (roles/ftp.viewer) בפרויקט.
כדי לקרוא הסבר על מתן תפקידים, ראו איך מנהלים את הגישה ברמת הפרויקט, התיקייה והארגון.
זהו תפקיד שמוגדר מראש וכולל את ההרשאות שנדרשות כדי לקבל מידע על משתמשי SFTP. כדי לראות בדיוק אילו הרשאות נדרשות, אפשר להרחיב את הקטע ההרשאות הנדרשות:
ההרשאות הנדרשות
כדי לקבל מידע על משתמשי SFTP, נדרשות ההרשאות הבאות:
-
רשימת משתמשים:
ftp.users.list -
קבלת פרטי משתמש:
ftp.users.get -
אם אתם משתמשים במסוף Google Cloud כדי לבצע את המשימה:
-
ftp.servers.list -
ftp.servers.get
-
יכול להיות שתקבלו את ההרשאות האלה באמצעות תפקידים בהתאמה אישית או תפקידים מוגדרים מראש אחרים.
רשימת משתמשים
המסוף
- נכנסים לדף Cloud FTP במסוף Google Cloud .
לוחצים על מזהה השרת.
לוחצים על הכרטיסייה רשימת משתמשים.
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 בשרת, משתמשים ב-method 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.
ספריות לקוח
C#
במאמר ספריות הלקוח של Cloud FTP מוסבר איך להתקין את ספריית הלקוח ולהשתמש בה ב-Cloud FTP. למידע נוסף, קראו את מאמרי העזרה של Cloud FTP C# API.
כדי לבצע אימות ב-Cloud FTP, אתם צריכים להגדיר את Application Default Credentials. למידע נוסף, ראו הגדרת אימות לסביבת פיתוח מקומית.
Go
במאמר ספריות הלקוח של Cloud FTP מוסבר איך להתקין את ספריית הלקוח ולהשתמש בה ב-Cloud FTP. למידע נוסף, קראו את מאמרי העזרה של Cloud FTP Go API.
כדי לבצע אימות ב-Cloud FTP, אתם צריכים להגדיר את Application Default Credentials. למידע נוסף, ראו הגדרת אימות לסביבת פיתוח מקומית.
Java
במאמר ספריות הלקוח של Cloud FTP מוסבר איך להתקין את ספריית הלקוח ולהשתמש בה ב-Cloud FTP. למידע נוסף, קראו את מאמרי העזרה של Cloud FTP Java API.
כדי לבצע אימות ב-Cloud FTP, אתם צריכים להגדיר את Application Default Credentials. למידע נוסף, ראו הגדרת אימות לסביבת פיתוח מקומית.
Node.js
במאמר ספריות הלקוח של Cloud FTP מוסבר איך להתקין את ספריית הלקוח ולהשתמש בה ב-Cloud FTP. למידע נוסף, קראו את מאמרי העזרה של Cloud FTP Node.js API.
כדי לבצע אימות ב-Cloud FTP, אתם צריכים להגדיר את Application Default Credentials. למידע נוסף, ראו הגדרת אימות לסביבת פיתוח מקומית.
PHP
במאמר ספריות הלקוח של Cloud FTP מוסבר איך להתקין את ספריית הלקוח ולהשתמש בה ב-Cloud FTP. למידע נוסף, קראו את מאמרי העזרה של Cloud FTP PHP API.
כדי לבצע אימות ב-Cloud FTP, אתם צריכים להגדיר את Application Default Credentials. למידע נוסף, ראו הגדרת אימות לסביבת פיתוח מקומית.
Python
במאמר ספריות הלקוח של Cloud FTP מוסבר איך להתקין את ספריית הלקוח ולהשתמש בה ב-Cloud FTP. למידע נוסף, קראו את מאמרי העזרה של Cloud FTP Python API.
כדי לבצע אימות ב-Cloud FTP, אתם צריכים להגדיר את Application Default Credentials. למידע נוסף, ראו הגדרת אימות לסביבת פיתוח מקומית.
Ruby
במאמר ספריות הלקוח של Cloud FTP מוסבר איך להתקין את ספריית הלקוח ולהשתמש בה ב-Cloud FTP. למידע נוסף, קראו את מאמרי העזרה של Cloud FTP Ruby API.
כדי לבצע אימות ב-Cloud FTP, אתם צריכים להגדיר את Application Default Credentials. למידע נוסף, ראו הגדרת אימות לסביבת פיתוח מקומית.
איך מקבלים פרטים על משתמש
כדי לקבל מידע מפורט על משתמש ספציפי, כמו מיפוי הספריות וההרשאות של המשתמש ב-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, משתמשים ב-method 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.
ספריות לקוח
C#
במאמר ספריות הלקוח של Cloud FTP מוסבר איך להתקין את ספריית הלקוח ולהשתמש בה ב-Cloud FTP. למידע נוסף, קראו את מאמרי העזרה של Cloud FTP C# API.
כדי לבצע אימות ב-Cloud FTP, אתם צריכים להגדיר את Application Default Credentials. למידע נוסף, ראו הגדרת אימות לסביבת פיתוח מקומית.
Go
במאמר ספריות הלקוח של Cloud FTP מוסבר איך להתקין את ספריית הלקוח ולהשתמש בה ב-Cloud FTP. למידע נוסף, קראו את מאמרי העזרה של Cloud FTP Go API.
כדי לבצע אימות ב-Cloud FTP, אתם צריכים להגדיר את Application Default Credentials. למידע נוסף, ראו הגדרת אימות לסביבת פיתוח מקומית.
Java
במאמר ספריות הלקוח של Cloud FTP מוסבר איך להתקין את ספריית הלקוח ולהשתמש בה ב-Cloud FTP. למידע נוסף, קראו את מאמרי העזרה של Cloud FTP Java API.
כדי לבצע אימות ב-Cloud FTP, אתם צריכים להגדיר את Application Default Credentials. למידע נוסף, ראו הגדרת אימות לסביבת פיתוח מקומית.
Node.js
במאמר ספריות הלקוח של Cloud FTP מוסבר איך להתקין את ספריית הלקוח ולהשתמש בה ב-Cloud FTP. למידע נוסף, קראו את מאמרי העזרה של Cloud FTP Node.js API.
כדי לבצע אימות ב-Cloud FTP, אתם צריכים להגדיר את Application Default Credentials. למידע נוסף, ראו הגדרת אימות לסביבת פיתוח מקומית.
PHP
במאמר ספריות הלקוח של Cloud FTP מוסבר איך להתקין את ספריית הלקוח ולהשתמש בה ב-Cloud FTP. למידע נוסף, קראו את מאמרי העזרה של Cloud FTP PHP API.
כדי לבצע אימות ב-Cloud FTP, אתם צריכים להגדיר את Application Default Credentials. למידע נוסף, ראו הגדרת אימות לסביבת פיתוח מקומית.
Python
במאמר ספריות הלקוח של Cloud FTP מוסבר איך להתקין את ספריית הלקוח ולהשתמש בה ב-Cloud FTP. למידע נוסף, קראו את מאמרי העזרה של Cloud FTP Python API.
כדי לבצע אימות ב-Cloud FTP, אתם צריכים להגדיר את Application Default Credentials. למידע נוסף, ראו הגדרת אימות לסביבת פיתוח מקומית.
Ruby
במאמר ספריות הלקוח של Cloud FTP מוסבר איך להתקין את ספריית הלקוח ולהשתמש בה ב-Cloud FTP. למידע נוסף, קראו את מאמרי העזרה של Cloud FTP Ruby API.
כדי לבצע אימות ב-Cloud FTP, אתם צריכים להגדיר את Application Default Credentials. למידע נוסף, ראו הגדרת אימות לסביבת פיתוח מקומית.