בדף הזה מוסבר איך להשתמש בתכונת התצוגה המקדימה באינטרנט ב-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
בשורת הפקודה.