תצוגה מקדימה של אפליקציות אינטרנט

בדף הזה מוסבר איך להשתמש בתכונת התצוגה המקדימה באינטרנט ב-Cloud Shell. התכונה הזו מאפשרת להריץ אפליקציות אינטרנט במכונה וירטואלית של Cloud Shell ולצפות בהן בתצוגה מקדימה מתוך Google Cloud console.

לחצן התצוגה המקדימה בדפדפן כפתור לתצוגה מקדימה של האתר נמצא בפינה השמאלית העליונה של סרגל המשימות ב-Cloud Shell.

הפעלת אפליקציית האינטרנט

אתם יכולים להריץ כל אפליקציית אינטרנט שמקשיבה לבקשות HTTP במכונה הווירטואלית של Cloud Shell. אפליקציית האינטרנט צריכה להאזין לבקשות HTTP ביציאות בטווח המותר 2000 עד 65000. היציאות האלה זמינות רק לשירות הפרוקסי המאובטח של Cloud Shell, שמגביל את הגישה דרך HTTPS רק לחשבון המשתמש שלכם.

דוגמה פשוטה לשרת

כדי להפעיל שרת HTTP פשוט של Python משורת הפקודה של Cloud Shell:

cd `mktemp -d` \
    && echo '<html><body>Hello World</body></html>' >./index.html \
    && python -m http.server 8080

תצוגה מקדימה של הבקשה

לוחצים על הלחצן Web Preview (תצוגה מקדימה באינטרנט) כפתור לתצוגה מקדימה של האתר ובוחרים את מספר היציאה מהתפריט שמוצג. כתובת ה-URL של התצוגה המקדימה נפתחת בשירות הפרוקסי של Cloud Shell בחלון חדש בדפדפן.

אפשר גם לגשת לכתובת ה-URL של התצוגה המקדימה על ידי שילוב היציאה עם משתנה הסביבה WEB_HOST במסוף Cloud Shell בפורמט https://$PORT-$WEB_HOST, או באמצעות Cloud Shell API.

גישה לאפליקציות Streamlit

תצוגה מקדימה באינטרנט ב-Cloud Shell פועלת באמצעות סדרה של שרתי proxy מסוג HTTP. כדי שאפליקציות Streamlit יפעלו כשמריצים אותן מאחורי HTTP proxy, צריך להוסיף להן ארגומנטים נוספים. כשמריצים את האפליקציות האלה, חשוב לציין את האפשרות --browser.serverAddress=localhost --server.enableCORS=false --server.enableXsrfProtection=false בשורת הפקודה.