במאמר הזה מוסבר איך לפרוס אפליקציה לדוגמה במכונה וירטואלית של 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
התפקידים הנדרשים
כדי לקבל את ההרשאות שדרושות להשלמת המדריך הזה, אתם צריכים לבקש מהאדמין להקצות לכם את תפקידי ה-IAM הבאים:
בשדה Instance ID (מזהה המופע), מזינים את הערך quickstart-instance.
בשדה סיסמה, מזינים סיסמה למשתמש postgres. שומרים את הסיסמה לשימוש עתידי.
בקטע Choose region and zonal availability (בחירת אזור וזמינות אזורית), בוחרים באפשרות Single zone (אזור יחיד).
מרחיבים את הקטע Show Configurations.
ברשימה הנפתחת סוג המכונה בוחרים באפשרות קל משקל.
לוחצים על 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
מריצים את הפקודה gcloud services vpc-peerings connect כדי ליצור חיבור פרטי לטווח כתובות ה-IP שהוקצה. מחליפים את YOUR_PROJECT_ID במזהה הפרויקט שלכם.
לפני שמריצים את הפקודה הבאה, מחליפים את 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 Client והרשאות להתחברות ל-Cloud SQL.
אחרי שיוצרים חשבון שירות, יכול להיות שיהיה צריך להמתין 60 שניות לפחות לפני שאפשר להשתמש בו.
המסוף
יצירה של חשבון שירות
במסוף Google Cloud , נכנסים לדף יצירת חשבון שירות.
כדי להקצות לחשבון השירות את התפקיד לקוח 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 במזהה הפרויקט:
Chrome RDP for Google Cloud הוא פלאגין של צד שלישי שמאפשר לכם להתחבר למופעי Windows באמצעות דפדפן Chrome. הפלאגין משולב במסוףGoogle Cloud . אחרי שמתקינים את הפלאגין,
מתחברים לכל מופע של Windows Server באמצעות הלחצן RDP ב Google Cloud console.
בהוראות שלמעלה מוסבר איך להיכנס לדף ההורדה של 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 במופע של מכונה וירטואלית ב-Compute Engine עם Windows ומריצים את הפקודה pip install הבאה.
pipinstallvirtualenv
התקנת Git
מתקינים את Git, מערכת לניהול גרסאות בקוד פתוח, במכונה הווירטואלית של Compute Engine.
מריצים את הפקודה המוצעת Debian/Ubuntuinstall git
באמצעות הקידומת sudo כדי להריץ את הפקודה כאדמין. הפקודה המלאה להתקנה שצריך להריץ בטרמינל צריכה להיות בפורמט הבא:
sudo apt-get install git
מכונה וירטואלית ב-Compute Engine שמריצה Windows
במכונת ה-VM של Windows ב-Compute Engine, פועלים לפי התיעוד הרשמי של התקנת Git ל-Windows כדי להוריד את המתקין העצמאי ל-64 ביט ולהריץ אותו כדי להתקין את Git.
שכפול אפליקציה לדוגמה
משכפלים אפליקציה לדוגמה למכונת VM של 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
המשך
במופע של מכונת ה-VM ב-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 בטרמינל של מכונת ה-VM ב-Compute Engine שבו הפעלתם את אפליקציית הדוגמה.
Java
במופע של מכונת ה-VM ב-Compute Engine בטרמינל הפתוח, מריצים את הפקודות הבאות
כדי לאתחל את משתני הסביבה שנדרשים להרצת האפליקציה לדוגמה.
לפני שמריצים את הפקודות, מבצעים את ההחלפות הבאות:
INSTANCE_CONNECTION_NAME עם שם החיבור של המופע שמופיע בדף Cloud SQL instances במסוף Google Cloud .
YOUR_DB_PASSWORD עם הסיסמה של quickstart-user שיצרתם בשלב הקודם יצירת משתמש.
בטרמינל הפתוח של מכונת ה-VM ב-Compute Engine, מריצים את הפקודה הבאה כדי להעביר את התלות של אפליקציית Java לדוגמה למכונת ה-VM ב-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 בטרמינל של מכונת ה-VM ב-Compute Engine שבו הפעלתם את אפליקציית הדוגמה.
Node.js
במופע של מכונה וירטואלית ב-Compute Engine בטרמינל הפתוח, מריצים את הפקודות הבאות
כדי לאתחל משתני סביבה שנדרשים להרצת האפליקציה לדוגמה.
לפני שמריצים את הפקודות, מבצעים את ההחלפה הבאה:
YOUR_DB_PASSWORD עם הסיסמה של quickstart-user שיצרתם בשלב הקודם של המדריך המהיר יצירת משתמש.
מגדירים הרשאות כדי להפוך את קובץ השרת proxy ל-Cloud SQL Auth לקובץ הפעלה.
chmod+xcloud-sql-proxy
מריצים את שרת ה-Proxy ל-Cloud SQL Auth כתהליך ברקע. מחליפים את INSTANCE_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 בטרמינל של מכונת ה-VM ב-Compute Engine שבו הפעלתם את אפליקציית הדוגמה.
Python
במופע של מכונת ה-VM ב-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 בטרמינל של מכונת ה-VM ב-Compute Engine שבו הפעלתם את אפליקציית הדוגמה.
מכונה וירטואלית ב-Compute Engine מבוססת-Windows ומופע Cloud SQL עם כתובת IP ציבורית
המשך
בחלון Powershell הפתוח, במכונה הווירטואלית של Compute Engine, מריצים את הפקודות הבאות כדי לאתחל את משתני הסביבה שנדרשים להרצת אפליקציית הדוגמה. לפני שמריצים את הפקודות, מבצעים את ההחלפות הבאות:
INSTANCE_CONNECTION_NAME עם שם החיבור של המופע שמופיע בדף Cloud SQL instances במסוף Google Cloud .
YOUR_DB_PASSWORD עם הסיסמה של quickstart-user שיצרתם בשלב הקודם יצירת משתמש.
בחלון Powershell הפתוח, במכונת ה-VM של Compute Engine, מריצים את הפקודות הבאות
כדי להעביר את התלות של אפליקציית הדוגמה של Go למכונת ה-VM של Compute Engine ולהריץ את אפליקציית הדוגמה.
משיגים את התלות הנדרשת להרצת האפליקציה לדוגמה.
goget./...
מריצים את האפליקציה לדוגמה.
goruncmd\app\main.go
צופים באפליקציית הדוגמה שפועלת. פותחים דפדפן במכונת ה-VM של Compute Engine ועוברים אל http://127.0.0.1:8080.
כדי להפסיק את אפליקציית הדוגמה, מקישים על Control+C בחלון Powershell של מכונת ה-VM ב-Compute Engine שבו הפעלתם את אפליקציית הדוגמה.
Java
בחלון Powershell הפתוח, במכונה הווירטואלית של Compute Engine, מריצים את הפקודות הבאות כדי לאתחל את משתני הסביבה שנדרשים להרצת אפליקציית הדוגמה. לפני שמריצים את הפקודות, מבצעים את ההחלפות הבאות:
INSTANCE_CONNECTION_NAME עם שם החיבור של המופע שמופיע בדף Cloud SQL instances במסוף Google Cloud .
YOUR_DB_PASSWORD עם הסיסמה של quickstart-user שיצרתם בשלב הקודם יצירת משתמש.
בחלון Powershell הפתוח, במכונה הווירטואלית ב-Compute Engine, מריצים את הפקודה הבאה כדי להעביר את התלות של אפליקציית Java לדוגמה למכונה הווירטואלית ב-Compute Engine ולהריץ את אפליקציית הדוגמה.
mvnjetty:run
צופים באפליקציית הדוגמה שפועלת. פותחים דפדפן במכונת ה-VM של Compute Engine ועוברים אל http://127.0.0.1:8080.
כדי להפסיק את אפליקציית הדוגמה, מקישים על Control+C בחלון Powershell של מכונת ה-VM ב-Compute Engine שבו הפעלתם את אפליקציית הדוגמה.
Node.js
בחלון Powershell הפתוח, במכונה הווירטואלית של Compute Engine, מריצים את הפקודות הבאות
כדי לאתחל את משתני הסביבה שנדרשים להרצת אפליקציית הדוגמה.
לפני שמריצים את הפקודות, מבצעים את ההחלפה הבאה:
YOUR_DB_PASSWORD עם הסיסמה של quickstart-user שיצרתם בשלב הקודם של המדריך המהיר יצירת משתמש.
מריצים את שרת ה-Proxy ל-Cloud SQL Auth כתהליך ברקע. מחליפים את INSTANCE_CONNECTION_NAME בשם החיבור של המופע שמופיע בדף Cloud SQL instances במסוף Google Cloud .
בחלון Powershell הפתוח, במכונה הווירטואלית של Compute Engine, מריצים את הפקודות הבאות כדי להוריד את חבילות Node.js הנדרשות למכונה הווירטואלית של Compute Engine ולהריץ את אפליקציית הדוגמה.
מתקינים את חבילות Node.js שנדרשות להפעלת האפליקציה באופן מקומי.
npminstall
מריצים את האפליקציה לדוגמה.
npmstart
צופים באפליקציית הדוגמה שפועלת. פותחים דפדפן במכונת ה-VM של Compute Engine ועוברים אל http://127.0.0.1:8080.
כדי להפסיק את אפליקציית הדוגמה, מקישים על Control+C בחלון Powershell של מכונת ה-VM ב-Compute Engine שבו הפעלתם את אפליקציית הדוגמה.
Python
בחלון Powershell הפתוח, במכונה הווירטואלית של Compute Engine, מריצים את הפקודות הבאות כדי לאתחל את משתני הסביבה שנדרשים להרצת אפליקציית הדוגמה. לפני שמריצים את הפקודות, מבצעים את ההחלפות הבאות:
INSTANCE_CONNECTION_NAME עם שם החיבור של המופע שמופיע בדף Cloud SQL instances במסוף Google Cloud .
YOUR_DB_PASSWORD עם הסיסמה של quickstart-user שיצרתם בשלב הקודם יצירת משתמש.
בחלון Powershell הפתוח, במכונה הווירטואלית של Compute Engine, מריצים את הפקודות הבאות כדי להעביר את הדרישות של אפליקציית הדוגמה של Python למכונה הווירטואלית של Compute Engine ולהריץ את אפליקציית הדוגמה.
מאתחלים סביבה וירטואלית ומתקינים את הדרישות להרצת אפליקציית הדוגמה.
בשדה Name of your bucket (שם הקטגוריה), מזינים את השם הבא. מחליפים את YOUR_PROJECT_ID במזהה הפרויקט:
YOUR_PROJECT_ID-quickstart-certs
לוחצים על הלחצן Create כדי ליצור את הקטגוריה.
לוחצים על הלחצן העלאת קבצים כדי להעלות קבצים לקטגוריה של Cloud Storage החדשה שנוצרה.
בוחרים את הקבצים הבאים להעלאה מהמחשב המקומי ל-Cloud Storage:
server-ca.pem
client-cert.pem
client-key.pem
gcloud
במחשב המקומי, בחלון של מסוף או Powershell, פותחים את הספרייה שאליה הורדתם את אישורי ה-SSL.
עכשיו אתם יכולים ליצור קטגוריה של Cloud Storage ולהעלות אליו את אישורי ה-SSL, כדי שאפשר יהיה לגשת אליהם
ממופע של מכונה וירטואלית ב-Compute Engine. הקבצים יועלו באמצעות ה-CLI של gcloud.
מהספרייה שבה הורדתם את האישורים במחשב המקומי, מריצים את הפקודות הבאות של gcloud storage cp כדי להעתיק את אישורי ה-SSL לקטגוריה של Cloud Storage החדשה שנוצרה:
הורדת אישורי SSL באמצעות ה-CLI של gcloud במכונת VM ב-Compute Engine
במכונת ה-VM של Compute Engine, בטרמינל שפתוח לספרייה golang-samples/cloudsql/postgres/database-sql, מריצים את הפקודות הבאות של gcloud storage cp כדי להוריד את אישורי ה-SSL מ-Cloud Storage לספרייה certs.
במופע של מכונת ה-VM ב-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 בטרמינל של מכונת ה-VM ב-Compute Engine שבו הפעלתם את אפליקציית הדוגמה.
Java
הורדת אישורי SSL באמצעות ה-CLI של gcloud במכונת VM ב-Compute Engine
במכונת ה-VM של Compute Engine, בטרמינל שפתוח לספרייה java-docs-samples/cloud-sql/postgres/servlet
מריצים את הפקודות הבאות של gcloud storage cp כדי להוריד את אישורי ה-SSL מ-Cloud Storage לספרייה הנוכחית.
הגדרת אישורי SSL לשימוש ב-Java במכונה וירטואלית ב-Compute Engine
בטרמינל במכונת ה-VM של Compute Engine, מריצים את הפקודה הבאה כדי להמיר את האישור ואת המפתח שהורדו בפורמט PEM לארכיון PKCS12 באמצעות openssl.
לפני שמריצים את הפקודה הבאה, מחליפים את SSL_CLIENT_KEY_PASSWD בסיסמה של מאגר המפתחות בהתאמה אישית שבה רוצים להשתמש כדי ליצור את מאגר המפתחות של לקוח Java.
במופע של מכונת ה-VM ב-Compute Engine בטרמינל הפתוח, מריצים את הפקודות הבאות כדי לאתחל את משתני הסביבה שנדרשים להרצת האפליקציה לדוגמה. לפני שמריצים את הפקודות, מבצעים את ההחלפות הבאות:
INSTANCE_HOST מוגדר לכתובת ה-IP הפרטית של המכונה שמוצגת בדף Cloud SQL instances במסוף Google Cloud .
SSL_CLIENT_KEY_PASSWD בסיסמה שציינתם ליצירת מאגר המפתחות של לקוח Java באמצעות openssl בשלב הקודם של המדריך להתחלה מהירה.
YOUR_DB_PASSWORD עם הסיסמה של quickstart-user שיצרתם בשלב הקודם של המדריך המהיר יצירת משתמש.
בטרמינל הפתוח של מכונת ה-VM ב-Compute Engine, מריצים את הפקודה הבאה כדי להעביר את התלות של אפליקציית Java לדוגמה למכונת ה-VM ב-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 בטרמינל של מכונת ה-VM ב-Compute Engine שבו הפעלתם את אפליקציית הדוגמה.
Node.js
הורדת אישורי SSL באמצעות ה-CLI של gcloud במכונת VM ב-Compute Engine
במכונת ה-VM של Compute Engine, בטרמינל שפתוח לספרייה nodejs-docs-samples/cloud-sql/postgres/knex, מריצים את הפקודות הבאות של gcloud storage cp כדי להוריד את אישורי ה-SSL מ-Cloud Storage לספרייה certs.
במופע של מכונת ה-VM ב-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 בטרמינל של מכונת ה-VM ב-Compute Engine שבו הפעלתם את אפליקציית הדוגמה.
Python
הורדת אישורי SSL באמצעות ה-CLI של gcloud במכונת VM ב-Compute Engine
במכונת ה-VM של Compute Engine, בטרמינל שפתוח לספרייה python-docs-samples/cloud-sql/postgres/sqlalchemy, מריצים את הפקודות הבאות של gcloud storage cp כדי להוריד את אישורי ה-SSL מ-Cloud Storage לספרייה certs.
במופע של מכונת ה-VM ב-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 כדי ליצור את הקטגוריה.
לוחצים על הלחצן העלאת קבצים כדי להעלות קבצים לקטגוריה של Cloud Storage החדשה שנוצרה.
בוחרים את הקבצים הבאים להעלאה מהמחשב המקומי ל-Cloud Storage:
server-ca.pem
client-cert.pem
client-key.pem
gcloud
במחשב המקומי, בחלון של מסוף או Powershell, פותחים את הספרייה שאליה הורדתם את אישורי ה-SSL.
עכשיו אתם יכולים ליצור קטגוריה של Cloud Storage ולהעלות אליו את אישורי ה-SSL, כדי שאפשר יהיה לגשת אליהם
ממופע של מכונה וירטואלית ב-Compute Engine. הקבצים יועלו באמצעות ה-CLI של gcloud.
מהספרייה שבה הורדתם את האישורים במחשב המקומי, מריצים את הפקודות הבאות של gcloud storage cp כדי להעתיק את אישורי ה-SSL לקטגוריה של Cloud Storage החדשה שנוצרה:
הורדת אישורי SSL באמצעות ה-CLI של gcloud במכונת VM ב-Compute Engine
בחלון PowerShell שפתוח במכונת ה-VM של Compute Engine בספרייה golang-samples/cloudsql/postgres/database-sql, מריצים את הפקודות הבאות של gcloud storage cp כדי להוריד את אישורי ה-SSL מ-Cloud Storage לספרייה certs.
בחלון Powershell במכונת ה-VM של Compute Engine, מריצים את הפקודות הבאות כדי לאתחל את משתני הסביבה שנדרשים להרצת אפליקציית הדוגמה. לפני שמריצים את הפקודות, מבצעים את ההחלפות הבאות:
INSTANCE_HOST מוגדר לכתובת ה-IP הפרטית של המכונה שמוצגת בדף Cloud SQL instances במסוף Google Cloud .
YOUR_DB_PASSWORD עם הסיסמה של quickstart-user שיצרתם בשלב הקודם של המדריך המהיר יצירת משתמש.
בחלון Powershell הפתוח, במכונת ה-VM של Compute Engine, מריצים את הפקודות הבאות
כדי להעביר את התלות של אפליקציית הדוגמה של Go למכונת ה-VM של Compute Engine ולהריץ את אפליקציית הדוגמה.
משיגים את התלות הנדרשת להרצת האפליקציה לדוגמה.
goget./...
מריצים את האפליקציה לדוגמה.
goruncmd\app\main.go
צופים באפליקציית הדוגמה שפועלת. פותחים דפדפן במכונת ה-VM של Compute Engine ועוברים אל http://127.0.0.1:8080.
כדי להפסיק את אפליקציית הדוגמה, מקישים על Control+C בחלון Powershell של מכונת ה-VM ב-Compute Engine שבו הפעלתם את אפליקציית הדוגמה.
Java
הורדת אישורי SSL באמצעות ה-CLI של gcloud במכונת VM ב-Compute Engine
בחלון Powershell שפתוח בספרייה java-docs-samples/cloud-sql/postgres/servlet
במופע של מכונה וירטואלית ב-Compute Engine, מריצים את הפקודות הבאות gcloud storage cp כדי להוריד את אישורי ה-SSL מ-Cloud Storage לספרייה הנוכחית.
הגדרת אישורי SSL לשימוש ב-Java במכונה וירטואלית ב-Compute Engine
בטרמינל במכונת ה-VM של Compute Engine, מריצים את הפקודה הבאה כדי להמיר את האישור ואת המפתח שהורדו בפורמט PEM לארכיון PKCS12 באמצעות openssl.
לפני שמריצים את הפקודה הבאה, מחליפים את SSL_CLIENT_KEY_PASSWD בסיסמה של מאגר המפתחות בהתאמה אישית שבה רוצים להשתמש כדי ליצור את מאגר המפתחות של לקוח Java.
בחלון Powershell במכונת ה-VM של Compute Engine, מריצים את הפקודות הבאות כדי לאתחל את משתני הסביבה שנדרשים להרצת אפליקציית הדוגמה. לפני שמריצים את הפקודות, מבצעים את ההחלפות הבאות:
INSTANCE_HOST מוגדר לכתובת ה-IP הפרטית של המכונה שמוצגת בדף Cloud SQL instances במסוף Google Cloud .
YOUR_DB_PASSWORD עם הסיסמה של quickstart-user שיצרתם בשלב הקודם של המדריך המהיר יצירת משתמש.
SSL_CLIENT_KEY_PASSWD עם הסיסמה שציינתם עבור SSL_CLIENT_KEY_PASSWD.
בחלון Powershell הפתוח, במכונה הווירטואלית ב-Compute Engine, מריצים את הפקודה הבאה כדי להעביר את התלות של אפליקציית Java לדוגמה למכונה הווירטואלית ב-Compute Engine ולהריץ את אפליקציית הדוגמה.
mvnjetty:run
צופים באפליקציית הדוגמה שפועלת. פותחים דפדפן במכונת ה-VM של Compute Engine ועוברים אל http://127.0.0.1:8080.
כדי להפסיק את אפליקציית הדוגמה, מקישים על Control+C בחלון Powershell של מכונת ה-VM ב-Compute Engine שבו הפעלתם את אפליקציית הדוגמה.
Node.js
הורדת אישורי SSL באמצעות ה-CLI של gcloud במכונת VM ב-Compute Engine
בחלון PowerShell שפתוח במכונת ה-VM של Compute Engine בספרייה nodejs-docs-samples/cloud-sql/postgres/knex, מריצים את הפקודות הבאות של gcloud storage cp כדי להוריד את אישורי ה-SSL מ-Cloud Storage לספרייה certs.
בחלון Powershell במכונת ה-VM של Compute Engine, מריצים את הפקודות הבאות כדי לאתחל את משתני הסביבה שנדרשים להרצת אפליקציית הדוגמה. לפני שמריצים את הפקודות, מבצעים את ההחלפות הבאות:
INSTANCE_HOST מוגדר לכתובת ה-IP הפרטית של המכונה שמוצגת בדף Cloud SQL instances במסוף Google Cloud .
YOUR_DB_PASSWORD עם הסיסמה של quickstart-user שיצרתם בשלב הקודם של המדריך המהיר יצירת משתמש.
בחלון Powershell הפתוח, במכונה הווירטואלית של Compute Engine, מריצים את הפקודות הבאות כדי להוריד את חבילות Node.js הנדרשות למכונה הווירטואלית של Compute Engine ולהריץ את אפליקציית הדוגמה.
מתקינים את חבילות Node.js שנדרשות להפעלת האפליקציה באופן מקומי.
npminstall
מריצים את האפליקציה לדוגמה.
npmstart
צופים באפליקציית הדוגמה שפועלת. פותחים דפדפן במכונת ה-VM של Compute Engine ועוברים אל http://127.0.0.1:8080.
כדי להפסיק את אפליקציית הדוגמה, מקישים על Control+C בחלון Powershell של מכונת ה-VM ב-Compute Engine שבו הפעלתם את אפליקציית הדוגמה.
Python
הורדת אישורי SSL באמצעות ה-CLI של gcloud במכונת VM ב-Compute Engine
בחלון PowerShell שפתוח במכונת ה-VM של Compute Engine בספרייה python-docs-samples/cloud-sql/postgres/sqlalchemy, מריצים את הפקודות הבאות של gcloud storage cp כדי להוריד את אישורי ה-SSL מ-Cloud Storage לספרייה certs.
בחלון Powershell במכונת ה-VM של Compute Engine, מריצים את הפקודות הבאות כדי לאתחל את משתני הסביבה שנדרשים להרצת אפליקציית הדוגמה. לפני שמריצים את הפקודות, מבצעים את ההחלפות הבאות:
INSTANCE_HOST מוגדר לכתובת ה-IP הפרטית של המכונה שמוצגת בדף Cloud SQL instances במסוף Google Cloud .
YOUR_DB_PASSWORD עם הסיסמה של quickstart-user שיצרתם בשלב הקודם של המדריך המהיר יצירת משתמש.
בחלון Powershell הפתוח, במכונה הווירטואלית של Compute Engine, מריצים את הפקודות הבאות כדי להעביר את הדרישות של אפליקציית הדוגמה של 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-06-19 (שעון UTC)."],[],[]]