איך פורסים אפליקציה לדוגמה במכונה וירטואלית של Compute Engine שמבוססת על Linux או על Windows, שמחוברת למכונה של PostgreSQL באמצעות מסוף Google Cloud ואפליקציית לקוח.
אם תבצעו את כל השלבים בזמן, המשאבים שנוצרו במדריך למתחילים הזה יעלו בדרך כלל פחות מדולר אחד (USD).
לפני שמתחילים
נכנסים לחשבון Google Cloud . אנחנו ממליצים למשתמשים חדשים ב- Google Cloud
ליצור חשבון כדי שיוכלו להעריך את הביצועים של המוצרים שלנו בתרחישים מהעולם האמיתי. לקוחות חדשים מקבלים בחינם גם קרדיט בשווי 300$ להרצה, לבדיקה ולפריסה של עומסי העבודה.
In the Google Cloud console, on the project selector page,
select or create a Google Cloud project.
Roles required to select or create a project
Select a project: Selecting a project doesn't require a specific
IAM role—you can select any project that you've been
granted a role on.
Create a project: To create a project, you need the Project Creator role
(roles/resourcemanager.projectCreator), which contains the
resourcemanager.projects.create permission. Learn how to grant
roles.
In the Google Cloud console, on the project selector page,
select or create a Google Cloud project.
Roles required to select or create a project
Select a project: Selecting a project doesn't require a specific
IAM role—you can select any project that you've been
granted a role on.
Create a project: To create a project, you need the Project Creator role
(roles/resourcemanager.projectCreator), which contains the
resourcemanager.projects.create permission. Learn how to grant
roles.
מתקינים את ה-CLI של gcloud, שמאפשר גישה למשאבים של Google Cloud באמצעות שורת הפקודה. ה-CLI של gcloud משמש להרצת פקודות gcloud CLI שמוצגות במדריך למתחילים.
כל הפקודות מעוצבות כך שניתן להריץ אותן בטרמינל או בחלון Powershell.
מריצים את הפקודה הבאה ב-gcloud:
gcloudservicesenablesqladmin.googleapis.com
הפקודה הזו מפעילה את ה-API הבא:
Cloud SQL Admin API
אם המכונה הווירטואלית ב-Compute Engine או רשת ה-VPC מגבילות את תעבורת הנתונים היוצאת, צריך לוודא שהכללים של חומת האש מאפשרים חיבורי TCP יוצאים ביציאות היעד הנדרשות:
חיבורים ישירים דרך כתובת IP ציבורית, כתובת IP פרטית או Private Service Connect:
יציאה 5432, יציאת ברירת המחדל של PostgreSQL, בכתובת ה-IP של המכונה של Cloud SQL. בחיבורים ישירים לשרת Managed Connection Pooling, מאפשרים חיבורי TCP יוצאים ליציאה 6432.
Cloud SQL Auth Proxy או Cloud SQL Language Connectors: יציאה 3307 בכתובת ה-IP של מכונת Cloud SQL, ויציאה 443 לבקשות API של sqladmin.googleapis.com.
התפקידים הנדרשים
כדי לקבל את ההרשאות שדרושות להשלמת המדריך למתחילים, אתם צריכים לבקש מהאדמין לתת לכם את התפקידים הבאים ב-IAM:
לוחצים על Create Instance וממתינים עד שהמכונה תופעל.
gcloud
יצירת מכונה עם כתובת IP ציבורית
לפני שמריצים את הפקודה gcloud sql instances create, מחליפים את DB_ROOT_PASSWORD בסיסמה של המשתמש במסד הנתונים.
אופציונלי: משנים את הערכים של הפרמטרים הבאים:
--database_version: הסוג והגרסה של המנוע של מסד הנתונים.
אם לא מציינים ערך, המערכת משתמשת בערך ברירת המחדל של ה-API.
כדי לראות את הגרסאות שזמינות כרגע, אפשר לעיין במאמרי העזרה בנושא גרסאות של מסדי נתונים ב-gcloud.
--cpu: מספר הליבות הרצוי במכונה.
--memory: ערך של מספר שלם שמציין את נפח הזיכרון הרצוי במכונה. צריך לציין יחידת מידה (לדוגמה, 3072MB או 9GB). אם לא מציינים יחידות, המערכת מניחה שמדובר ב-GB.
--region: המיקום האזורי של המכונה (לדוגמה, asia-east1, us-east1). אם לא מציינים ערך, המערכת משתמשת בערך ברירת המחדל us-central.
רשימת כל האזורים
gcloudcomputeaddressescreategoogle-managed-services-default--global--purpose=VPC_PEERING--prefix-length=16--description="peering range for Google"--network=default
לפני שמריצים את הפקודה הבאה, מחליפים את DB_ROOT_PASSWORD בסיסמה של המשתמש במסד הנתונים.
אופציונלי: משנים את הערכים של הפרמטרים הבאים:
--database_version: הסוג והגרסה של המנוע של מסד הנתונים.
אם לא מציינים ערך, המערכת משתמשת בערך ברירת המחדל של ה-API.
כדי לראות את הגרסאות שזמינות כרגע, אפשר לעיין במאמרי העזרה בנושא גרסאות של מסדי נתונים ב-gcloud.
--cpu: מספר הליבות במכונה.
--memory: ערך של מספר שלם שמציין את כמות הזיכרון שצריך לכלול במכונה. אפשר לציין יחידת גודל (לדוגמה, 3072MB או 9GB). אם לא מציינים יחידות, המערכת מניחה שמדובר ב-GB.
--region: המיקום האזורי של המכונה (לדוגמה, asia-east1, us-east1). אם לא מציינים ערך, המערכת משתמשת בערך ברירת המחדל us-central1.
רשימת כל האזורים
מגבלות האורך של שמות המשתמשים ב-Cloud SQL זהות לאלה של PostgreSQL מקומי.
הגדרת חשבון שירות של Compute Engine
יוצרים ומגדירים Google Cloud חשבון שירות עם התפקיד לקוח Cloud SQL והרשאות להתחברות ל-Cloud SQL.
אחרי שיוצרים חשבון שירות, יכול להיות שיהיה צריך להמתין 60 שניות לפחות לפני שאפשר להשתמש בו.
המסוף
יצירה של חשבון שירות
במסוף Google Cloud , נכנסים לדף Create service account.
כדי להקצות לחשבון השירות את התפקיד לקוח Cloud SQL ואת התפקיד צפייה באובייקט אחסון בפרויקט, מריצים את הפקודה gcloud projects add-iam-policy-binding. מחליפים את PROJECT_ID במזהה הפרויקט ב-Google Cloud:
ברשימת המכונות הווירטואליות, לוחצים על SSH בשורה של המכונה שרוצים להתחבר אליה.
הערה: כשמתחברים למכונות וירטואליות באמצעות מסוף Google Cloud , מערכת Compute Engine יוצרת מפתח SSH זמני. מידע נוסף על מפתחות SSH זמין במאמר חיבורי SSH למכונות וירטואליות של Linux.
gcloud
משתמשים בפקודה gcloud compute ssh כדי להתחבר למכונה וירטואלית של Linux. מחליפים את YOUR_PROJECT_ID במזהה הפרויקט:
אתם יכולים להשתמש בלקוח של פרוטוקול Remote Desktop (RDP), כמו האפליקציה Microsoft Remote Desktop Connection, כדי להתחבר למכונה הווירטואלית של Windows. לשם כך, צריך להוריד את קובץ התצורה של ה-RDP של המכונה ממסוףGoogle Cloud .
לפי ההוראות שלמעלה, צריך להיכנס לדף ההורדה Python Releases for Windows. בדף הזה, לוחצים על הקישור Latest Python 3 Release.
בדף Python 3.X.X, לוחצים על הקישור Windows Installer 64-bit כדי להוריד את קובץ ההתקנה למכונה הווירטואלית של Windows Compute Engine.
אחרי שמורידים את קובץ ההתקנה של Python למכונה הווירטואלית, פותחים את התיקייה שמכילה את הקובץ שהורדתם. לאחר מכן לוחצים לחיצה ימנית על קובץ ההתקנה ובוחרים באפשרות הפעלה כמנהל מערכת.
בתיבת הדו-שיח Install Python שמופיעה, בוחרים באפשרות Add Python 3.X.X to PATH ולוחצים על → Install Now.
משתמשים ב-PIP כדי להתקין את virtualenv.
פותחים את Powershell במכונה הווירטואלית של Windows ב-Compute Engine ומריצים את הפקודה הבאה של pip install.
pipinstallvirtualenv
התקנת Git
מתקינים את Git, מערכת לניהול גרסאות בקוד פתוח, במכונה הווירטואלית של Compute Engine.
מריצים את הפקודה המוצעת של Debian/Ubuntuinstall git באמצעות הקידומת sudo כדי להריץ את הפקודה כאדמין. הפקודה המלאה להתקנה שצריך להריץ בטרמינל צריכה להיות בפורמט הבא:
sudo apt-get install git
מכונה וירטואלית של Windows ב-Compute Engine
במכונה הווירטואלית של Windows ב-Compute Engine, פועלים לפי הוראות ההתקנה הרשמיות של Git ל-Windows כדי להוריד את 64-bit Standalone Installer ולהריץ אותו כדי להתקין את Git.
שכפול של האפליקציה לדוגמה
משכפלים אפליקציה לדוגמה למכונה הווירטואלית של Compute Engine באמצעות הפקודה git clone.
המשך
במכונה הווירטואלית של Compute Engine, פותחים חלון חדש של טרמינל או של Powershell. מריצים את הפקודות הבאות כדי לשכפל את האפליקציה לדוגמה ב-Go ולשנות את הספרייה לספרייה שמכילה את האפליקציה לדוגמה.
במכונה הווירטואלית של Compute Engine, פותחים חלון חדש של טרמינל או של Powershell. מריצים את הפקודות הבאות כדי לשכפל את האפליקציה לדוגמה ב-Java ולשנות את הספרייה לספרייה שמכילה את האפליקציה לדוגמה.
במכונה הווירטואלית של Compute Engine, פותחים חלון חדש של טרמינל או של Powershell. מריצים את הפקודות הבאות כדי לשכפל את האפליקציה לדוגמה ב-Node.js ולשנות את הספרייה לספרייה שמכילה את האפליקציה לדוגמה.
במכונה הווירטואלית של Compute Engine, פותחים חלון חדש של טרמינל או של Powershell. מריצים את הפקודות הבאות כדי לשכפל את האפליקציה לדוגמה ב-Python ולשנות את הספרייה לספרייה שמכילה את האפליקציה לדוגמה.
אחרי שיצרתם מכונה ב-Cloud SQL, מסד נתונים וחשבון שירות עם הרשאות לקוח, אתם יכולים להגדיר אפליקציה לדוגמה שפועלת במכונה הווירטואלית של Compute Engine כדי להתחבר למכונה ב-Cloud SQL.
מכונה של Cloud SQL עם כתובת IP ציבורית ומכונה וירטואלית של Compute Engine שמבוססת על Linux
המשך
במכונה הווירטואלית של Compute Engine, בטרמינל הפתוח, מריצים את הפקודות הבאות כדי לאתחל את משתני הסביבה שנדרשים להרצת האפליקציה לדוגמה. לפני שמריצים את הפקודות, מבצעים את ההחלפות הבאות:
INSTANCE_CONNECTION_NAME בשם החיבור של המכונה, שמופיע בדף Cloud SQL instances במסוף Google Cloud .
YOUR_DB_PASSWORD בסיסמה של quickstart-user שיצרתם בשלב הקודם, יצירת משתמש, במדריך למתחילים.
במכונת ה-VM של Compute Engine, בטרמינל הפתוח, מריצים את הפקודות הבאות כדי לקבל את יחסי התלות של האפליקציה לדוגמה ב-Go במכונת ה-VM של Compute Engine, ומריצים את האפליקציה לדוגמה.
מורידים את יחסי התלות שנדרשים כדי להפעיל את האפליקציה לדוגמה.
goget./...
מפעילים את האפליקציה לדוגמה.
goruncmd/app/main.go
במחשב המקומי, מאתרים את כתובת ה-IP החיצונית של המכונה הווירטואלית ב-Compute Engine שבה פועלת האפליקציה לדוגמה, ופותחים אותה בדפדפן.
בטרמינל או ב-Powershell במחשב המקומי, מריצים את הפקודה הבאה של gcloud compute instances describe כדי לקבל את כתובת ה-IP החיצונית של המכונה הווירטואלית ב-Compute Engine:
כדי לראות את האפליקציה לדוגמה שפועלת, פותחים דפדפן במחשב המקומי ונכנסים לכתובת ה-IP החיצונית של המכונה הווירטואלית ב-Compute Engine וליציאה :8080.
http://COMPUTE_ENGINE_VM_EXTERNAL_IP_ADDRESS:8080
כדי לעצור את האפליקציה לדוגמה, לוחצים על Control+C בטרמינל של המכונה הווירטואלית של Compute Engine שבו הפעלתם את האפליקציה לדוגמה.
Java
במכונה הווירטואלית של Compute Engine, בטרמינל הפתוח, מריצים את הפקודות הבאות כדי לאתחל את משתני הסביבה שנדרשים להרצת האפליקציה לדוגמה. לפני שמריצים את הפקודות, מבצעים את ההחלפות הבאות:
INSTANCE_CONNECTION_NAME בשם החיבור של המכונה, שמופיע בדף Cloud SQL instances במסוף Google Cloud .
YOUR_DB_PASSWORD בסיסמה של quickstart-user שיצרתם בשלב הקודם, יצירת משתמש, במדריך למתחילים.
במכונה הווירטואלית של Compute Engine, בטרמינל הפתוח, מריצים את הפקודה הבאה כדי להוריד את יחסי התלות של האפליקציה לדוגמה ב-Java למכונה הווירטואלית של Compute Engine, ומריצים את האפליקציה לדוגמה.
mvnjetty:run
במחשב המקומי, מאתרים את כתובת ה-IP החיצונית של המכונה הווירטואלית ב-Compute Engine שבה פועלת האפליקציה לדוגמה, ופותחים אותה בדפדפן.
בטרמינל או ב-Powershell במחשב המקומי, מריצים את הפקודה הבאה של gcloud compute instances describe כדי לקבל את כתובת ה-IP החיצונית של המכונה הווירטואלית ב-Compute Engine:
כדי לראות את האפליקציה לדוגמה שפועלת, פותחים דפדפן במחשב המקומי ונכנסים לכתובת ה-IP החיצונית של המכונה הווירטואלית ב-Compute Engine וליציאה :8080.
http://COMPUTE_ENGINE_VM_EXTERNAL_IP_ADDRESS:8080
כדי לעצור את האפליקציה לדוגמה, לוחצים על Control+C בטרמינל של המכונה הווירטואלית של Compute Engine שבו הפעלתם את האפליקציה לדוגמה.
Node.js
במכונה הווירטואלית של Compute Engine, בטרמינל הפתוח, מריצים את הפקודות הבאות כדי לאתחל את משתני הסביבה שנדרשים להרצת האפליקציה לדוגמה. לפני שמריצים את הפקודות, מחליפים את הערכים הבאים:
YOUR_DB_PASSWORD בסיסמה של quickstart-user שיצרתם בשלב הקודם של המדריך למתחילים יצירת משתמש.
מגדירים הרשאות כדי להפוך את קובץ ה-Cloud SQL Auth Proxy לקובץ שניתן להפעלה.
chmod+xcloud-sql-proxy
מריצים את Cloud SQL Auth Proxy כתהליך ברקע. מחליפים את INSTANCE_CONNECTION_NAME ב-Connection name של המכונה, שמופיע בדף Cloud SQL instances במסוף Google Cloud .
./cloud-sql-proxyINSTANCE_CONNECTION_NAME&
במכונת ה-VM של Compute Engine, בטרמינל הפתוח, מריצים את הפקודות הבאות כדי לקבל את חבילות Node.js הנדרשות למכונת ה-VM של Compute Engine ולהריץ את האפליקציה לדוגמה.
מתקינים את חבילות Node.js שנדרשות כדי להריץ את האפליקציה באופן מקומי.
npminstall
מפעילים את האפליקציה לדוגמה.
npmstart
במחשב המקומי, מאתרים את כתובת ה-IP החיצונית של המכונה הווירטואלית ב-Compute Engine שבה פועלת האפליקציה לדוגמה, ופותחים אותה בדפדפן.
בטרמינל או ב-Powershell במחשב המקומי, מריצים את הפקודה הבאה של gcloud compute instances describe כדי לקבל את כתובת ה-IP החיצונית של המכונה הווירטואלית ב-Compute Engine:
כדי לראות את האפליקציה לדוגמה שפועלת, פותחים דפדפן במחשב המקומי ונכנסים לכתובת ה-IP החיצונית של המכונה הווירטואלית ב-Compute Engine וליציאה :8080.
http://COMPUTE_ENGINE_VM_EXTERNAL_IP_ADDRESS:8080
כדי לעצור את האפליקציה לדוגמה, לוחצים על Control+C בטרמינל של המכונה הווירטואלית של Compute Engine שבו הפעלתם את האפליקציה לדוגמה.
Python
במכונה הווירטואלית של Compute Engine, בטרמינל הפתוח, מריצים את הפקודות הבאות כדי לאתחל את משתני הסביבה שנדרשים להרצת האפליקציה לדוגמה. לפני שמריצים את הפקודות, מבצעים את ההחלפות הבאות:
INSTANCE_CONNECTION_NAME בשם החיבור של המכונה, שמופיע בדף Cloud SQL instances במסוף Google Cloud .
YOUR_DB_PASSWORD בסיסמה של quickstart-user שיצרתם בשלב הקודם, יצירת משתמש, במדריך למתחילים.
במכונת ה-VM של Compute Engine, בטרמינל הפתוח, מריצים את הפקודות הבאות כדי לקבל את הדרישות של האפליקציה לדוגמה ב-Python במכונת ה-VM של Compute Engine, ומריצים את האפליקציה לדוגמה.
מאתחלים סביבה וירטואלית ומתקינים את הדרישות להפעלת האפליקציה לדוגמה.
במחשב המקומי, מגדירים העברה ליציאה אחרת באמצעות SSH לפי ההוראות בשלב הבא במדריך למתחילים. כך תוכלו להשתמש בדפדפן במחשב המקומי כדי להציג את האפליקציה שפועלת במכונה הווירטואלית של Compute Engine.
בטרמינל או ב-Powershell במחשב המקומי, מריצים את הפקודה הבאה של gcloud compute ssh כדי להגדיר העברה ליציאה אחרת באמצעות SSH. לפני שמריצים את הפקודה, מחליפים את YOUR_PROJECT_ID במזהה הפרויקט.
צופים באפליקציה לדוגמה שפועלת. כשהעברה ליציאה אחרת פועלת, פותחים דפדפן במחשב המקומי ומזינים http://127.0.0.1:8000 בסרגל הכתובות של הדפדפן.
כדי לעצור את האפליקציה לדוגמה, לוחצים על Control+C בטרמינל של המכונה הווירטואלית של Compute Engine שבו הפעלתם את האפליקציה לדוגמה.
מכונה של Cloud SQL עם כתובת IP ציבורית ומכונה וירטואלית של Compute Engine שמבוססת על Windows
המשך
במכונה הווירטואלית של Compute Engine, בחלון הפתוח של PowerShell, מריצים את הפקודות הבאות כדי לאתחל את משתני הסביבה שנדרשים להפעלת האפליקציה לדוגמה. לפני שמריצים את הפקודות, מחליפים את הערכים הבאים:
INSTANCE_CONNECTION_NAME בשם החיבור של המכונה, שמופיע בדף Cloud SQL instances במסוף Google Cloud .
YOUR_DB_PASSWORD בסיסמה של quickstart-user שיצרתם בשלב הקודם, יצירת משתמש, במדריך למתחילים.
במכונה הווירטואלית של Compute Engine, בחלון הפתוח של PowerShell, מריצים את הפקודות הבאות כדי להוריד את יחסי התלות של האפליקציה לדוגמה ב-Go למכונה הווירטואלית של Compute Engine, ומריצים את האפליקציה לדוגמה.
מורידים את יחסי התלות שנדרשים כדי להפעיל את האפליקציה לדוגמה.
goget./...
מפעילים את האפליקציה לדוגמה.
goruncmd\app\main.go
כדי לראות את האפליקציה לדוגמה שפועלת, פותחים דפדפן במכונה הווירטואלית של Compute Engine ונכנסים לכתובת http://127.0.0.1:8080.
כדי לעצור את האפליקציה לדוגמה, לוחצים על Control+C בחלון Powershell של המכונה הווירטואלית של Compute Engine שבו הפעלתם את האפליקציה לדוגמה.
Java
במכונה הווירטואלית של Compute Engine, בחלון הפתוח של PowerShell, מריצים את הפקודות הבאות כדי לאתחל את משתני הסביבה שנדרשים להפעלת האפליקציה לדוגמה. לפני שמריצים את הפקודות, מחליפים את הערכים הבאים:
INSTANCE_CONNECTION_NAME בשם החיבור של המכונה, שמופיע בדף Cloud SQL instances במסוף Google Cloud .
YOUR_DB_PASSWORD בסיסמה של quickstart-user שיצרתם בשלב הקודם, יצירת משתמש, במדריך למתחילים.
במכונה הווירטואלית של Compute Engine, בחלון הפתוח של Powershell, מריצים את הפקודה הבאה כדי לקבל את יחסי התלות של האפליקציה לדוגמה ב-Java במכונה הווירטואלית של Compute Engine, ומריצים את האפליקציה לדוגמה.
mvnjetty:run
כדי לראות את האפליקציה לדוגמה שפועלת, פותחים דפדפן במכונה הווירטואלית של Compute Engine ונכנסים לכתובת http://127.0.0.1:8080.
כדי לעצור את האפליקציה לדוגמה, לוחצים על Control+C בחלון Powershell של המכונה הווירטואלית של Compute Engine שבו הפעלתם את האפליקציה לדוגמה.
Node.js
במכונה הווירטואלית של Compute Engine, בחלון הפתוח של PowerShell, מריצים את הפקודות הבאות כדי לאתחל את משתני הסביבה שנדרשים להפעלת האפליקציה לדוגמה. לפני שמריצים את הפקודות, מחליפים את הערכים הבאים:
YOUR_DB_PASSWORD בסיסמה של quickstart-user שיצרתם בשלב הקודם של המדריך למתחילים יצירת משתמש.
מריצים את Cloud SQL Auth Proxy כתהליך ברקע. מחליפים את INSTANCE_CONNECTION_NAME ב-Connection name של המכונה, שמופיע בדף Cloud SQL instances במסוף Google Cloud .
במכונה הווירטואלית של Compute Engine, בחלון הפתוח של PowerShell, מריצים את הפקודות הבאות כדי לקבל את חבילות Node.js הנדרשות במכונה הווירטואלית של Compute Engine ולהריץ את האפליקציה לדוגמה.
מתקינים את חבילות Node.js שנדרשות כדי להריץ את האפליקציה באופן מקומי.
npminstall
מפעילים את האפליקציה לדוגמה.
npmstart
כדי לראות את האפליקציה לדוגמה שפועלת, פותחים דפדפן במכונה הווירטואלית של Compute Engine ונכנסים לכתובת http://127.0.0.1:8080.
כדי לעצור את האפליקציה לדוגמה, לוחצים על Control+C בחלון Powershell של המכונה הווירטואלית של Compute Engine שבו הפעלתם את האפליקציה לדוגמה.
Python
במכונה הווירטואלית של Compute Engine, בחלון הפתוח של PowerShell, מריצים את הפקודות הבאות כדי לאתחל את משתני הסביבה שנדרשים להפעלת האפליקציה לדוגמה. לפני שמריצים את הפקודות, מחליפים את הערכים הבאים:
INSTANCE_CONNECTION_NAME בשם החיבור של המכונה, שמופיע בדף Cloud SQL instances במסוף Google Cloud .
YOUR_DB_PASSWORD בסיסמה של quickstart-user שיצרתם בשלב הקודם, יצירת משתמש, במדריך למתחילים.
במכונה הווירטואלית של Compute Engine, בחלון הפתוח של Powershell, מריצים את הפקודות הבאות כדי להוריד את הדרישות של האפליקציה לדוגמה ב-Python למכונה הווירטואלית של Compute Engine, ומריצים את האפליקציה לדוגמה.
מאתחלים סביבה וירטואלית ומתקינים את הדרישות להפעלת האפליקציה לדוגמה.
בשדה Name of your bucket, מזינים את השם הבא. מחליפים את YOUR_PROJECT_ID במזהה הפרויקט:
YOUR_PROJECT_ID-quickstart-certs
לוחצים על הכפתור Create כדי ליצור את הקטגוריה.
לוחצים על הכפתור Upload Files כדי להעלות קבצים לקטגוריה החדשה של Cloud Storage.
בוחרים את הקבצים הבאים להעלאה מהמחשב המקומי ל-Cloud Storage:
server-ca.pem
client-cert.pem
client-key.pem
gcloud
במחשב המקומי, פותחים את הטרמינל או את חלון Powershell בספרייה שאליה הורדתם את אישורי ה-SSL. עכשיו אפשר ליצור קטגוריה של Cloud Storage ולהעלות אליה את אישורי ה-SSL, כדי שתוכלו לגשת אליהם ממכונת ה-VM של Compute Engine. העלאת הקבצים תתבצע באמצעות ה-CLI של gcloud.
הורדת אישורי SSL באמצעות ה-CLI של gcloud במכונת ה-VM של Compute Engine
במכונה הווירטואלית של Compute Engine, בטרמינל שפתוח לספרייה golang-samples/cloudsql/postgres/database-sql, מריצים את הפקודות הבאות של gcloud storage cp כדי להוריד את אישורי ה-SSL מ-Cloud Storage לספרייה certs.
הגדרת משתני סביבה במכונה הווירטואלית של Compute Engine
במכונה הווירטואלית של Compute Engine, בטרמינל הפתוח, מריצים את הפקודות הבאות כדי לאתחל את משתני הסביבה שנדרשים להרצת האפליקציה לדוגמה. לפני שמריצים את הפקודות, מבצעים את ההחלפות הבאות:
INSTANCE_HOST מוגדר לכתובת ה-IP הפרטית של המכונה שמוצגת בדף Cloud SQL instances במסוף Google Cloud .
YOUR_DB_PASSWORD בסיסמה של quickstart-user שיצרתם בשלב הקודם של המדריך למתחילים יצירת משתמש.
במכונת ה-VM של Compute Engine, בטרמינל הפתוח, מריצים את הפקודות הבאות כדי לקבל את יחסי התלות של האפליקציה לדוגמה ב-Go במכונת ה-VM של Compute Engine, ומריצים את האפליקציה לדוגמה.
מורידים את יחסי התלות שנדרשים כדי להפעיל את האפליקציה לדוגמה.
goget./...
מפעילים את האפליקציה לדוגמה.
goruncmd/app/main.go
במחשב המקומי, מאתרים את כתובת ה-IP החיצונית של המכונה הווירטואלית ב-Compute Engine שבה פועלת האפליקציה לדוגמה, ופותחים אותה בדפדפן.
בטרמינל או ב-Powershell במחשב המקומי, מריצים את הפקודה הבאה של gcloud compute instances describe כדי לקבל את כתובת ה-IP החיצונית של המכונה הווירטואלית ב-Compute Engine:
כדי לראות את האפליקציה לדוגמה שפועלת, פותחים דפדפן במחשב המקומי ונכנסים לכתובת ה-IP החיצונית של המכונה הווירטואלית ב-Compute Engine וליציאה :8080.
http://COMPUTE_ENGINE_VM_EXTERNAL_IP_ADDRESS:8080
כדי לעצור את האפליקציה לדוגמה, לוחצים על Control+C בטרמינל של המכונה הווירטואלית של Compute Engine שבו הפעלתם את האפליקציה לדוגמה.
Java
הורדת אישורי SSL באמצעות ה-CLI של gcloud במכונת ה-VM של Compute Engine
במכונה הווירטואלית של Compute Engine, בטרמינל שפתוח לספרייה java-docs-samples/cloud-sql/postgres/servlet, מריצים את הפקודות הבאות של gcloud storage cp כדי להוריד את אישורי ה-SSL מ-Cloud Storage לספרייה הנוכחית.
הגדרת אישורי ה-SSL לשימוש ב-Java במכונה הווירטואלית של Compute Engine
בטרמינל של המכונה הווירטואלית של Compute Engine, מריצים את הפקודה הבאה כדי להמיר את המפתח והאישור בפורמט PEM שהורדתם לארכיון PKCS12 באמצעות openssl.
לפני שמריצים את הפקודה הבאה, מחליפים את SSL_CLIENT_KEY_PASSWD בסיסמה של מאגר המפתחות בהתאמה אישית, שמשמשת ליצירת מאגר המפתחות של לקוח Java.
הגדרת משתני סביבה במכונה הווירטואלית של Compute Engine
במכונה הווירטואלית של Compute Engine, בטרמינל הפתוח, מריצים את הפקודות הבאות כדי לאתחל את משתני הסביבה שנדרשים להרצת האפליקציה לדוגמה. לפני שמריצים את הפקודות, מבצעים את ההחלפות הבאות:
INSTANCE_HOST מוגדר לכתובת ה-IP הפרטית של המכונה שמוצגת בדף Cloud SQL instances במסוף Google Cloud .
SSL_CLIENT_KEY_PASSWD בסיסמה שציינתם ליצירת מאגר המפתחות של לקוח Java באמצעות openssl בשלב הקודם במדריך למתחילים.
YOUR_DB_PASSWORD בסיסמה של quickstart-user שיצרתם בשלב הקודם של המדריך למתחילים יצירת משתמש.
במכונה הווירטואלית של Compute Engine, בטרמינל הפתוח, מריצים את הפקודה הבאה כדי להוריד את יחסי התלות של האפליקציה לדוגמה ב-Java למכונה הווירטואלית של Compute Engine, ומריצים את האפליקציה לדוגמה.
mvnjetty:run
במחשב המקומי, מאתרים את כתובת ה-IP החיצונית של המכונה הווירטואלית ב-Compute Engine שבה פועלת האפליקציה לדוגמה, ופותחים אותה בדפדפן.
בטרמינל או ב-Powershell במחשב המקומי, מריצים את הפקודה הבאה של gcloud compute instances describe כדי לקבל את כתובת ה-IP החיצונית של המכונה הווירטואלית ב-Compute Engine:
כדי לראות את האפליקציה לדוגמה שפועלת, פותחים דפדפן במחשב המקומי ונכנסים לכתובת ה-IP החיצונית של המכונה הווירטואלית ב-Compute Engine וליציאה :8080.
http://COMPUTE_ENGINE_VM_EXTERNAL_IP_ADDRESS:8080
כדי לעצור את האפליקציה לדוגמה, לוחצים על Control+C בטרמינל של המכונה הווירטואלית של Compute Engine שבו הפעלתם את האפליקציה לדוגמה.
Node.js
הורדת אישורי SSL באמצעות ה-CLI של gcloud במכונת ה-VM של Compute Engine
במכונה הווירטואלית של Compute Engine, בטרמינל שפתוח לספרייה nodejs-docs-samples/cloud-sql/postgres/knex, מריצים את הפקודות הבאות של gcloud storage cp כדי להוריד את אישורי ה-SSL מ-Cloud Storage לספרייה certs.
הגדרת משתני סביבה במכונה הווירטואלית של Compute Engine
במכונה הווירטואלית של Compute Engine, בטרמינל הפתוח, מריצים את הפקודות הבאות כדי לאתחל את משתני הסביבה שנדרשים להרצת האפליקציה לדוגמה. לפני שמריצים את הפקודות, מבצעים את ההחלפות הבאות:
INSTANCE_HOST מוגדר לכתובת ה-IP הפרטית של המכונה שמוצגת בדף Cloud SQL instances במסוף Google Cloud .
YOUR_DB_PASSWORD בסיסמה של quickstart-user שיצרתם בשלב הקודם של המדריך למתחילים יצירת משתמש.
במכונת ה-VM של Compute Engine, בטרמינל הפתוח, מריצים את הפקודות הבאות כדי לקבל את חבילות Node.js הנדרשות למכונת ה-VM של Compute Engine ולהריץ את האפליקציה לדוגמה.
מתקינים את חבילות Node.js שנדרשות כדי להריץ את האפליקציה באופן מקומי.
npminstall
מפעילים את האפליקציה לדוגמה.
npmstart
במחשב המקומי, מאתרים את כתובת ה-IP החיצונית של המכונה הווירטואלית ב-Compute Engine שבה פועלת האפליקציה לדוגמה, ופותחים אותה בדפדפן.
בטרמינל או ב-Powershell במחשב המקומי, מריצים את הפקודה הבאה של gcloud compute instances describe כדי לקבל את כתובת ה-IP החיצונית של המכונה הווירטואלית ב-Compute Engine:
כדי לראות את האפליקציה לדוגמה שפועלת, פותחים דפדפן במחשב המקומי ונכנסים לכתובת ה-IP החיצונית של המכונה הווירטואלית ב-Compute Engine וליציאה :8080.
http://COMPUTE_ENGINE_VM_EXTERNAL_IP_ADDRESS:8080
כדי לעצור את האפליקציה לדוגמה, לוחצים על Control+C בטרמינל של המכונה הווירטואלית של Compute Engine שבו הפעלתם את האפליקציה לדוגמה.
Python
הורדת אישורי SSL באמצעות ה-CLI של gcloud במכונת ה-VM של Compute Engine
במכונה הווירטואלית של Compute Engine, בטרמינל שפתוח לספרייה python-docs-samples/cloud-sql/postgres/sqlalchemy, מריצים את הפקודות הבאות של gcloud storage cp כדי להוריד את אישורי ה-SSL מ-Cloud Storage לספרייה certs.
הגדרת משתני סביבה במכונה הווירטואלית של Compute Engine
במכונה הווירטואלית של Compute Engine, בטרמינל הפתוח, מריצים את הפקודות הבאות כדי לאתחל את משתני הסביבה שנדרשים להרצת האפליקציה לדוגמה. לפני שמריצים את הפקודות, מבצעים את ההחלפות הבאות:
INSTANCE_HOST מוגדר לכתובת ה-IP הפרטית של המכונה שמוצגת בדף Cloud SQL instances במסוף Google Cloud .
YOUR_DB_PASSWORD בסיסמה של quickstart-user שיצרתם בשלב הקודם של המדריך למתחילים יצירת משתמש.
במכונת ה-VM של Compute Engine, בטרמינל הפתוח, מריצים את הפקודות הבאות כדי לקבל את הדרישות של האפליקציה לדוגמה ב-Python במכונת ה-VM של Compute Engine, ומריצים את האפליקציה לדוגמה.
מאתחלים סביבה וירטואלית ומתקינים את הדרישות להפעלת האפליקציה לדוגמה.
במחשב המקומי, מגדירים העברה ליציאה אחרת באמצעות SSH לפי ההוראות בשלב הבא במדריך למתחילים. כך תוכלו להשתמש בדפדפן במחשב המקומי כדי להציג את האפליקציה שפועלת במכונה הווירטואלית של Compute Engine.
בטרמינל או ב-Powershell במחשב המקומי, מריצים את הפקודה הבאה של gcloud compute ssh כדי להגדיר העברה ליציאה אחרת באמצעות SSH. לפני שמריצים את הפקודה, מחליפים את YOUR_PROJECT_ID במזהה הפרויקט.
בשדה Name of your bucket, מזינים את השם הבא. מחליפים את YOUR_PROJECT_ID במזהה הפרויקט:
YOUR_PROJECT_ID-quickstart-certs
לוחצים על הכפתור Create כדי ליצור את הקטגוריה.
לוחצים על הכפתור Upload Files כדי להעלות קבצים לקטגוריה החדשה של Cloud Storage.
בוחרים את הקבצים הבאים להעלאה מהמחשב המקומי ל-Cloud Storage:
server-ca.pem
client-cert.pem
client-key.pem
gcloud
במחשב המקומי, פותחים את הטרמינל או את חלון Powershell בספרייה שאליה הורדתם את אישורי ה-SSL. עכשיו אפשר ליצור קטגוריה של Cloud Storage ולהעלות אליה את אישורי ה-SSL, כדי שתוכלו לגשת אליהם ממכונת ה-VM של Compute Engine. העלאת הקבצים תתבצע באמצעות ה-CLI של gcloud.
הורדת אישורי SSL באמצעות ה-CLI של gcloud במכונת ה-VM של Compute Engine
במכונה הווירטואלית של Compute Engine, בחלון Powershell שפתוח לספרייה golang-samples/cloudsql/postgres/database-sql, מריצים את הפקודות הבאות של gcloud storage cp כדי להוריד את אישורי ה-SSL מ-Cloud Storage לספרייה certs.
הגדרת משתני סביבה במכונה הווירטואלית של Compute Engine
במכונה הווירטואלית של Compute Engine, בחלון של Powershell, מריצים את הפקודות הבאות כדי לאתחל את משתני הסביבה שנדרשים להפעלת האפליקציה לדוגמה. לפני שמריצים את הפקודות, מבצעים את ההחלפות הבאות:
INSTANCE_HOST מוגדר לכתובת ה-IP הפרטית של המכונה שמוצגת בדף Cloud SQL instances במסוף Google Cloud .
YOUR_DB_PASSWORD בסיסמה של quickstart-user שיצרתם בשלב הקודם של המדריך למתחילים יצירת משתמש.
במכונה הווירטואלית של Compute Engine, בחלון הפתוח של PowerShell, מריצים את הפקודות הבאות כדי להוריד את יחסי התלות של האפליקציה לדוגמה ב-Go למכונה הווירטואלית של Compute Engine, ומריצים את האפליקציה לדוגמה.
מורידים את יחסי התלות שנדרשים כדי להפעיל את האפליקציה לדוגמה.
goget./...
מפעילים את האפליקציה לדוגמה.
goruncmd\app\main.go
כדי לראות את האפליקציה לדוגמה שפועלת, פותחים דפדפן במכונה הווירטואלית של Compute Engine ונכנסים לכתובת http://127.0.0.1:8080.
כדי לעצור את האפליקציה לדוגמה, לוחצים על Control+C בחלון Powershell של המכונה הווירטואלית של Compute Engine שבו הפעלתם את האפליקציה לדוגמה.
Java
הורדת אישורי SSL באמצעות ה-CLI של gcloud במכונת ה-VM של Compute Engine
במכונה הווירטואלית של Compute Engine, בחלון Powershell שפתוח לספרייה java-docs-samples/cloud-sql/postgres/servlet, מריצים את הפקודות הבאות של gcloud storage cp כדי להוריד את אישורי ה-SSL מ-Cloud Storage לספרייה הנוכחית.
הגדרת אישורי ה-SSL לשימוש ב-Java במכונה הווירטואלית של Compute Engine
בטרמינל של המכונה הווירטואלית של Compute Engine, מריצים את הפקודה הבאה כדי להמיר את המפתח והאישור בפורמט PEM שהורדתם לארכיון PKCS12 באמצעות openssl.
לפני שמריצים את הפקודה הבאה, מחליפים את SSL_CLIENT_KEY_PASSWD בסיסמה של מאגר המפתחות בהתאמה אישית, שמשמשת ליצירת מאגר המפתחות של לקוח Java.
הגדרת משתני סביבה במכונה הווירטואלית של Compute Engine
במכונה הווירטואלית של Compute Engine, בחלון של Powershell, מריצים את הפקודות הבאות כדי לאתחל את משתני הסביבה שנדרשים להפעלת האפליקציה לדוגמה. לפני שמריצים את הפקודות, מבצעים את ההחלפות הבאות:
INSTANCE_HOST מוגדר לכתובת ה-IP הפרטית של המכונה שמוצגת בדף Cloud SQL instances במסוף Google Cloud .
YOUR_DB_PASSWORD בסיסמה של quickstart-user שיצרתם בשלב הקודם של המדריך למתחילים יצירת משתמש.
SSL_CLIENT_KEY_PASSWD עם הסיסמה שציינת עבור SSL_CLIENT_KEY_PASSWD.
במכונה הווירטואלית של Compute Engine, בחלון הפתוח של Powershell, מריצים את הפקודה הבאה כדי לקבל את יחסי התלות של האפליקציה לדוגמה ב-Java במכונה הווירטואלית של Compute Engine, ומריצים את האפליקציה לדוגמה.
mvnjetty:run
כדי לראות את האפליקציה לדוגמה שפועלת, פותחים דפדפן במכונה הווירטואלית של Compute Engine ונכנסים לכתובת http://127.0.0.1:8080.
כדי לעצור את האפליקציה לדוגמה, לוחצים על Control+C בחלון Powershell של המכונה הווירטואלית של Compute Engine שבו הפעלתם את האפליקציה לדוגמה.
Node.js
הורדת אישורי SSL באמצעות ה-CLI של gcloud במכונת ה-VM של Compute Engine
במכונה הווירטואלית של Compute Engine, בחלון Powershell שפתוח לספרייה nodejs-docs-samples/cloud-sql/postgres/knex, מריצים את הפקודות הבאות של gcloud storage cp כדי להוריד את אישורי ה-SSL מ-Cloud Storage לספרייה certs.
הגדרת משתני סביבה במכונה הווירטואלית של Compute Engine
במכונה הווירטואלית של Compute Engine, בחלון של Powershell, מריצים את הפקודות הבאות כדי לאתחל את משתני הסביבה שנדרשים להפעלת האפליקציה לדוגמה. לפני שמריצים את הפקודות, מבצעים את ההחלפות הבאות:
INSTANCE_HOST מוגדר לכתובת ה-IP הפרטית של המכונה שמוצגת בדף Cloud SQL instances במסוף Google Cloud .
YOUR_DB_PASSWORD בסיסמה של quickstart-user שיצרתם בשלב הקודם של המדריך למתחילים יצירת משתמש.
במכונה הווירטואלית של Compute Engine, בחלון הפתוח של PowerShell, מריצים את הפקודות הבאות כדי לקבל את חבילות Node.js הנדרשות במכונה הווירטואלית של Compute Engine ולהריץ את האפליקציה לדוגמה.
מתקינים את חבילות Node.js שנדרשות כדי להריץ את האפליקציה באופן מקומי.
npminstall
מפעילים את האפליקציה לדוגמה.
npmstart
כדי לראות את האפליקציה לדוגמה שפועלת, פותחים דפדפן במכונה הווירטואלית של Compute Engine ונכנסים לכתובת http://127.0.0.1:8080.
כדי לעצור את האפליקציה לדוגמה, לוחצים על Control+C בחלון Powershell של המכונה הווירטואלית של Compute Engine שבו הפעלתם את האפליקציה לדוגמה.
Python
הורדת אישורי SSL באמצעות ה-CLI של gcloud במכונת ה-VM של Compute Engine
במכונה הווירטואלית של Compute Engine, בחלון Powershell שפתוח לספרייה python-docs-samples/cloud-sql/postgres/sqlalchemy, מריצים את הפקודות הבאות של gcloud storage cp כדי להוריד את אישורי ה-SSL מ-Cloud Storage לספרייה certs.
הגדרת משתני סביבה במכונה הווירטואלית של Compute Engine
במכונה הווירטואלית של Compute Engine, בחלון של Powershell, מריצים את הפקודות הבאות כדי לאתחל את משתני הסביבה שנדרשים להפעלת האפליקציה לדוגמה. לפני שמריצים את הפקודות, מבצעים את ההחלפות הבאות:
INSTANCE_HOST מוגדר לכתובת ה-IP הפרטית של המכונה שמוצגת בדף Cloud SQL instances במסוף Google Cloud .
YOUR_DB_PASSWORD בסיסמה של quickstart-user שיצרתם בשלב הקודם של המדריך למתחילים יצירת משתמש.
במכונה הווירטואלית של Compute Engine, בחלון הפתוח של Powershell, מריצים את הפקודות הבאות כדי להוריד את הדרישות של האפליקציה לדוגמה ב-Python למכונה הווירטואלית של Compute Engine, ומריצים את האפליקציה לדוגמה.
מאתחלים סביבה וירטואלית ומתקינים את הדרישות להפעלת האפליקציה לדוגמה.
[[["התוכן קל להבנה","easyToUnderstand","thumb-up"],["התוכן עזר לי לפתור בעיה","solvedMyProblem","thumb-up"],["סיבה אחרת","otherUp","thumb-up"]],[["התוכן קשה להבנה","hardToUnderstand","thumb-down"],["שגיאות בקוד לדוגמה או במידע","incorrectInformationOrSampleCode","thumb-down"],["חסרים לי פרטים או דוגמאות","missingTheInformationSamplesINeed","thumb-down"],["בעיה בתרגום","translationIssue","thumb-down"],["סיבה אחרת","otherDown","thumb-down"]],["עדכון אחרון: 2026-10-21 (שעון UTC)."],[],[]]