במאמר הזה מוסבר איך לקבל מידע על שרתי Cloud FTP. אפשר לראות את רשימת כל שרתי ה-SFTP בפרויקט ובמיקום מסוימים. אפשר גם לקבל מידע מפורט על שרת ספציפי, כמו הסטטוס של השרת ופרטי החיבור שלו.
התפקידים הנדרשים
כדי לקבל את ההרשאות שנדרשות לקבלת מידע על שרתי SFTP, צריך לבקש מהאדמין להקצות לכם את תפקיד ה-IAM Cloud FTP Viewer (roles/ftp.viewer) בפרויקט.
כדי לקרוא הסבר על מתן תפקידים, ראו איך מנהלים את הגישה ברמת הפרויקט, התיקייה והארגון.
זהו תפקיד שמוגדר מראש וכולל את ההרשאות שנדרשות לקבלת מידע על שרתי SFTP. כדי לראות בדיוק אילו הרשאות נדרשות, אפשר להרחיב את הקטע ההרשאות הנדרשות:
ההרשאות הנדרשות
כדי לקבל מידע על שרתי SFTP, נדרשות ההרשאות הבאות:
-
רשימת השרתים:
ftp.servers.list -
קבלת פרטי השרת:
ftp.servers.get
יכול להיות שתקבלו את ההרשאות האלה באמצעות תפקידים בהתאמה אישית או תפקידים מוגדרים מראש אחרים.
הצגת רשימה של שרתים
gcloud
כדי לראות את רשימת שרתי ה-SFTP, מריצים את הפקודה gcloud alpha storage ftp servers list.
לפני השימוש בנתוני הפקודה הבאים, צריך להחליף את הנתונים הבאים:
- LOCATION_ID: המיקום של השרת, למשל
us-west1.
מריצים את הפקודה הבאה:
Linux, macOS או Cloud Shell
gcloud alpha storage ftp servers list --location=LOCATION_ID
Windows (PowerShell)
gcloud alpha storage ftp servers list --location=LOCATION_ID
Windows (cmd.exe)
gcloud alpha storage ftp servers list --location=LOCATION_ID
REST
כדי להציג רשימה של שרתי SFTP, משתמשים בשיטה servers.list.
לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הנתונים הבאים:
- PROJECT_ID: מזהה הפרויקט ב- Google Cloud .
- LOCATION_ID: המיקום של השרת, למשל
us-west1.
ה-method של ה-HTTP וכתובת ה-URL:
GET https://ftp.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_ID/servers
כדי לשלוח את הבקשה צריך להרחיב אחת מהאפשרויות הבאות:
גוף התגובה הוא אובייקט JSON עם רשימה של משאבי Server.
איך רואים פרטים על שרת
כדי לקבל מידע מפורט על שרת ספציפי, כולל כתובת ה-IP של השרת או קובץ השירות, המצב, פרטי הכניסה וכתובת האימייל של סוכן השירות, פועלים לפי השלבים הבאים.
gcloud
כדי לקבל פרטים על שרת SFTP, מריצים את הפקודה gcloud alpha storage ftp servers describe.
לפני השימוש בנתוני הפקודה הבאים, צריך להחליף את הנתונים הבאים:
- SERVER_ID: מזהה שרת ה-SFTP.
- LOCATION_ID: המיקום של השרת, למשל
us-west1.
מריצים את הפקודה הבאה:
Linux, macOS או Cloud Shell
gcloud alpha storage ftp servers describe SERVER_ID --location=LOCATION_ID
Windows (PowerShell)
gcloud alpha storage ftp servers describe SERVER_ID --location=LOCATION_ID
Windows (cmd.exe)
gcloud alpha storage ftp servers describe SERVER_ID --location=LOCATION_ID
REST
כדי לקבל פרטים על שרת SFTP, משתמשים בשיטה servers.get.
לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הנתונים הבאים:
- PROJECT_ID: מזהה הפרויקט ב- Google Cloud .
- LOCATION_ID: המיקום של השרת, למשל
us-west1. - SERVER_ID: מזהה שרת ה-SFTP.
ה-method של ה-HTTP וכתובת ה-URL:
GET https://ftp.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_ID/servers/SERVER_ID
כדי לשלוח את הבקשה צריך להרחיב אחת מהאפשרויות הבאות:
גוף התשובה הוא משאב Server.