בדף הזה מוסבר איך להגדיר קטגוריה של Cloud Storage לאירוח אתר סטטי בשביל דומיין שנמצא בבעלותכם. דפי אינטרנט סטטיים יכולים להכיל טכנולוגיות בצד הלקוח, כמו HTML, CSS ו-JavaScript. הם לא יכולים להכיל תוכן דינמי, כמו סקריפטים בצד השרת, למשל PHP.
סקירה כללית
מכיוון ש-Cloud Storage לא תומך בעצמו בדומיינים מותאמים אישית עם HTTPS, המדריך הזה משתמש ב-Cloud Storage עם מאזן עומסים חיצוני של אפליקציות (ALB) כדי להציג תוכן מדומיין מותאם אישית ב-HTTPS. לדרכים נוספות להצגת תוכן מדומיין מותאם אישית באמצעות HTTPS, אפשר לעיין בפתרון בעיות בהצגת HTTPS. אפשר גם להשתמש ב-Cloud Storage כדי להציג תוכן של דומיין מותאם אישית באמצעות HTTP, שאינו דורש מאזן עומסים.
אפשר למצוא דוגמאות וטיפים בנושא דפי אינטרנט סטטיים, כולל הנחיות לאירוח נכסים סטטיים באתר דינמי במאמר דף אתר סטטי.
בדף הזה מוסבר איך לבצע את השלבים הבאים:
להעלות את קובצי האתר ולשתף אותם.
להגדיר את מאזן עומסים ואישור SSL.
לחבר את מאזן העומסים לקטגוריה.
להפנות את הדומיין למאזן העומסים באמצעות רשומת
A.לבדוק את האתר.
תמחור
ההוראות בדף הזה מתייחסות לרכיבים הבאים שלGoogle Cloud, והשימוש בהם כרוך בתשלום:
בטיפ למעקב אחרי החיובים מפורט אילו חיובים עשויים לחול באירוח של אתר סטטי.
מגבלות
אפשר לארח אתר סטטי באמצעות קטגוריה שהאובייקטים שלה ניתנים לקריאה על ידי הציבור. אי אפשר לארח אתר סטטי באמצעות קטגוריה שמופעלת בה מניעת גישה ציבורית. כדי לארח אתר סטטי באמצעות Cloud Storage, אפשר להשתמש באחת מהשיטות הבאות:
יוצרים קטגוריה חדשה שהנתונים שלה נגישים באופן ציבורי. במהלך יצירת הקטגוריה, מבטלים את הסימון בתיבה Enforce public access prevention on this bucket. אחרי שיוצרים את הקטגוריה, מקצים את התפקיד 'צפייה באובייקט אחסון' לחשבון המשתמש
allUsers. מידע נוסף זמין במאמר בנושא יצירת קטגוריה.הגדרת הנתונים בקטגוריה קיימת כציבוריים. מידע נוסף מופיע במאמר בנושא שיתוף קבצים.
לפני שמתחילים
- נכנסים לחשבון 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 theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
-
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 theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
- מפעילים את Compute Engine API בפרויקט.
- מוודאים את קיומם של התפקידים הבאים של ניהול זהויות והרשאות גישה (IAM): אדמין אחסון ואדמין רשת Compute.
- אתם צריכים דומיין שאתם מנהלים או הבעלים שלו. אם אין לכם דומיין קיים, יש שירותים רבים שבאמצעותם אפשר לרשום דומיין חדש, כמו Cloud Domains.
המדריך זה משתמש בדומיין
example.com. - אתם צריכים מספר קובצי אתר שאתם רוצים להציג. המדריך הזה עובד בצורה הטובה ביותר אם יש לכם לפחות דף אינדקס (
index.html) ודף 404 (404.html). - יש לכם קטגוריה ב-Cloud Storage לאחסון הקבצים שאתם רוצים להציג. אם אין לכם קטגוריה כרגע, צרו קטגוריה.
- (אופציונלי) אם רוצים שהשם של הקטגוריה של Cloud Storage יהיה זהה לזה של הדומיין, צריך לבצע אימות שאתם הבעלים או המנהלים של הדומיין שבו תשתמשו מוודאים שהאימות מתבצע בדומיין ברמה עליונה, כמו
example.com, ולא בתת-דומיין, כמוwww.example.com. אם רכשתם את הדומיין דרך Cloud Domains, האימות מתבצע באופן אוטומטי.
העלאת הקבצים של האתר שלכם
הוספה לאתר של הקבצים שרוצים להציג בקטגוריה:
המסוף
- במסוף Google Cloud , נכנסים לדף Buckets של Cloud Storage.
ברשימת הקטגוריות, לוחצים על שם הקטגוריה שיצרתם.
הדף Bucket details נפתח והכרטיסייה Objects מסומנת.
לוחצים על הלחצן Upload files.
בתיבת הדו-שיח של הקובץ, מחפשים את הקובץ הרצוי ובוחרים אותו.
בסיום ההעלאה שם הקובץ צריך להופיע בקטגוריה יחד עם פרטי הקובץ.
במאמר פתרון בעיות מוסבר איך מקבלים מידע מפורט על שגיאות בנושא פעולות ב-Cloud Storage שנכשלו ב Google Cloud מסוף.
שורת הפקודה
כדי להעתיק קבצים לקטגוריה, משתמשים בפקודה gcloud storage cp.
לדוגמה, כדי להעתיק את הקובץ index.html מהמיקום הנוכחי שלו Desktop לקטגוריה my-static-assets:
gcloud storage cp Desktop/index.html gs://my-static-assets
אם הפעולה בוצעה ללא שגיאות, התשובה תיראה כמו בדוגמה הבאה:
Completed files 1/1 | 164.3kiB/164.3kiB
ספריות לקוח
C++
למידע נוסף, קראו את מאמרי העזרה של Cloud Storage C++ API.
כדי לבצע אימות ב-Cloud Storage, אתם צריכים להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לספריות לקוח.
C#
למידע נוסף, קראו את מאמרי העזרה של Cloud Storage C# API.
כדי לבצע אימות ב-Cloud Storage, אתם צריכים להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לספריות לקוח.
Go
למידע נוסף, קראו את מאמרי העזרה של Cloud Storage Go API.
כדי לבצע אימות ב-Cloud Storage, אתם צריכים להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לספריות לקוח.
Java
למידע נוסף, קראו את מאמרי העזרה של Cloud Storage Java API.
כדי לבצע אימות ב-Cloud Storage, אתם צריכים להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לספריות לקוח.
הדוגמה הבאה מעלה אובייקט ספציפי:
בדוגמה הבאה מועלים כמה אובייקטים בו-זמנית:
בדוגמה הבאה כל האובייקטים עם אותה הקידומת מועלים בו-זמנית:
Node.js
למידע נוסף, קראו את מאמרי העזרה של Cloud Storage Node.js API.
כדי לבצע אימות ב-Cloud Storage, אתם צריכים להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לספריות לקוח.
הדוגמה הבאה מעלה אובייקט ספציפי:
בדוגמה הבאה מועלים כמה אובייקטים בו-זמנית:
בדוגמה הבאה כל האובייקטים עם אותה הקידומת מועלים בו-זמנית:
PHP
למידע נוסף, קראו את מאמרי העזרה של Cloud Storage PHP API.
כדי לבצע אימות ב-Cloud Storage, אתם צריכים להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לספריות לקוח.
Python
למידע נוסף, קראו את מאמרי העזרה של Cloud Storage Python API.
כדי לבצע אימות ב-Cloud Storage, אתם צריכים להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לספריות לקוח.
הדוגמה הבאה מעלה אובייקט ספציפי:
בדוגמה הבאה מועלים כמה אובייקטים בו-זמנית:
בדוגמה הבאה כל האובייקטים עם אותה הקידומת מועלים בו-זמנית:
Ruby
למידע נוסף, קראו את מאמרי העזרה של Cloud Storage Ruby API.
כדי לבצע אימות ב-Cloud Storage, אתם צריכים להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לספריות לקוח.
Rust
Terraform
ממשקי API ל-REST
API בפורמט JSON
התקנה והפעלה של ה-CLI של gcloud, שמאפשרות ליצור אסימון גישה לכותרת
Authorization.משתמשים ב-
cURLכדי לשלוח קריאה ל-API בפורמט JSON באמצעות בקשת אובייקטPOST. עם הקובץindex.htmlשהועלה לקטגוריהmy-static-assets:curl -X POST --data-binary @index.html \ -H "Content-Type: text/html" \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://storage.googleapis.com/upload/storage/v1/b/my-static-assets/o?uploadType=media&name=index.html"
API בפורמט XML
התקנה והפעלה של ה-CLI של gcloud, שמאפשרות ליצור אסימון גישה לכותרת
Authorization.משתמשים ב-
cURLכדי לשלוח קריאה ל-API בפורמט XML באמצעות בקשת אובייקטPUT: עם הקובץindex.htmlשהועלה לקטגוריהmy-static-assets:curl -X PUT --data-binary @index.html \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: text/html" \ "https://storage.googleapis.com/my-static-assets/index.html"
שיתוף הקבצים שלכם
כדי שכל האובייקטים שבקטגוריה יהיו קריאים לכולם באינטרנט הציבורי:
המסוף
- במסוף Google Cloud , נכנסים לדף Buckets של Cloud Storage.
ברשימת הקטגוריות, לוחצים על השם של הקטגוריה שרוצים להגדיר כציבורית.
לוחצים על הכרטיסייה הרשאות בחלק העליון של הדף.
אם בחלונית Public access כתוב Not public, לוחצים על הלחצן Remove public access Prevention ואז לוחצים על Confirm בתיבת הדו-שיח שמופיעה.
לוחצים על הלחצן add_boxGrant access.
מופיעה תיבת הדו-שיח Add principals.
בשדה New principals, מזינים
allUsers.בתפריט הנפתח Select a role, בוחרים את תפריט המשנה Cloud Storage, ולוחצים על האפשרות Storage Object Viewer.
לוחצים על Save.
לוחצים על Allow Public Access.
אחרי השיתוף באופן ציבורי, בעמודה public access מופיע סמל קישור לכל אובייקט. אפשר ללחוץ על הסמל הזה כדי לקבל את כתובת ה-URL של האובייקט.
במאמר פתרון בעיות מוסבר איך מקבלים מידע מפורט על שגיאות בנושא פעולות ב-Cloud Storage שנכשלו ב Google Cloud מסוף.
שורת הפקודה
משתמשים בפקודה buckets add-iam-policy-binding:
gcloud storage buckets add-iam-policy-binding gs://my-static-assets --member=allUsers --role=roles/storage.objectViewer
ספריות לקוח
C++
למידע נוסף, קראו את מאמרי העזרה של Cloud Storage C++ API.
כדי לבצע אימות ב-Cloud Storage, אתם צריכים להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לספריות לקוח.
C#
למידע נוסף, קראו את מאמרי העזרה של Cloud Storage C# API.
כדי לבצע אימות ב-Cloud Storage, אתם צריכים להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לספריות לקוח.
Go
למידע נוסף, קראו את מאמרי העזרה של Cloud Storage Go API.
כדי לבצע אימות ב-Cloud Storage, אתם צריכים להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לספריות לקוח.
Java
למידע נוסף, קראו את מאמרי העזרה של Cloud Storage Java API.
כדי לבצע אימות ב-Cloud Storage, אתם צריכים להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לספריות לקוח.
Node.js
למידע נוסף, קראו את מאמרי העזרה של Cloud Storage Node.js API.
כדי לבצע אימות ב-Cloud Storage, אתם צריכים להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לספריות לקוח.
PHP
למידע נוסף, קראו את מאמרי העזרה של Cloud Storage PHP API.
כדי לבצע אימות ב-Cloud Storage, אתם צריכים להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לספריות לקוח.
Python
למידע נוסף, קראו את מאמרי העזרה של Cloud Storage Python API.
כדי לבצע אימות ב-Cloud Storage, אתם צריכים להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לספריות לקוח.
Ruby
למידע נוסף, קראו את מאמרי העזרה של Cloud Storage Ruby API.
כדי לבצע אימות ב-Cloud Storage, אתם צריכים להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לספריות לקוח.
Rust
Terraform
ממשקי API ל-REST
API בפורמט JSON
התקנה והפעלה של ה-CLI של gcloud, שמאפשרות ליצור אסימון גישה לכותרת
Authorization.יוצרים קובץ JSON שמכיל את הפרטים הבאים:
{ "bindings":[ { "role": "roles/storage.objectViewer", "members":["allUsers"] } ] }
משתמשים ב-
cURLכדי לשלוח קריאה ל-API בפורמט JSON באמצעות בקשה של קטגורייתPUT:curl -X PUT --data-binary @JSON_FILE_NAME \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ "https://storage.googleapis.com/storage/v1/b/BUCKET_NAME/iam"
כאשר:
-
JSON_FILE_NAMEהוא הנתיב לקובץ JSON שיצרתם בשלב 2. -
BUCKET_NAMEהוא שם הקטגוריה שרוצים להגדיר את האובייקטים שלה כציבוריים. לדוגמה,my-static-assets.
-
API בפורמט XML
ב-API בפורמט XML אין תמיכה בהגדרת כל האובייקטים בקטגוריה כקריאים באופן ציבורי. במקום זאת, השתמשו במסוף Google Cloud או ב-gcloud storage, או הגדירו רשימות ACL לכל אובייקט בנפרד. שימו לב: כדי להגדיר רשימות ACL לכל אובייקט בנפרד, צריך לשנות את מצב בקרת גישה של הקטגוריה ל-Fine-grained.
אם רוצים, אפשר גם להגדיר חלקים מהקטגוריה כנגישים באופן ציבורי.
המבקרים יקבלו קוד תגובה http 403 כשהם מבקשים את כתובת ה-URL של קובץ שאינו ציבורי או לא קיים. בסעיף הבא מוסבר איך להוסיף דף שגיאה שמשתמש בקוד התגובה http 404.
מומלץ: הקצאת דפים מיוחדים
אפשר להקצות סיומת של דף אינדקס ודף שגיאה מותאם אישית, שמוכרים בשם דפים מיוחדים. לא חובה להקצות אף אחד מהם, אבל במקרה שלא מקצים סיומת של דף אינדקס ומעלים את דף האינדקס המתאים, למשתמשים שנכנסים לאתר שברמה העליונה יוצג עץ של מסמכי XML שמכיל רשימה של האובייקטים הציבוריים בקטגוריה.
מידע נוסף על ההתנהגות של דפים מיוחדים זמין בדפים מיוחדים.
המסוף
- במסוף Google Cloud , נכנסים לדף Buckets של Cloud Storage.
מוצאים ברשימת הקטגוריות את הקטגוריה שיצרתם.
לוחצים על התפריט Bucket overflow (more_vert) שמשויך לקטגוריה ובוחרים באפשרות Edit website configuration.
בתיבת הדו-שיח של הגדרת האתר, מציינים את הדף הראשי ואת דף השגיאה.
לוחצים על Save.
במאמר פתרון בעיות מוסבר איך מקבלים מידע מפורט על שגיאות בנושא פעולות ב-Cloud Storage שנכשלו ב Google Cloud מסוף.
שורת הפקודה
השתמש בפקודה buckets update עם הדגלים --web-main-page-suffix ו---web-error-page.
בדוגמה הבאה, MainPageSuffix מוגדר להיות index.html ו-NotFoundPage מוגדר להיות 404.html:
gcloud storage buckets update gs://my-static-assets --web-main-page-suffix=index.html --web-error-page=404.html
אם הפעולה הצליחה, הפקודה תחזיר:
Updating gs://www.example.com/... Completed 1
ספריות לקוח
C++
למידע נוסף, קראו את מאמרי העזרה של Cloud Storage C++ API.
כדי לבצע אימות ב-Cloud Storage, אתם צריכים להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לספריות לקוח.
C#
למידע נוסף, קראו את מאמרי העזרה של Cloud Storage C# API.
כדי לבצע אימות ב-Cloud Storage, אתם צריכים להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לספריות לקוח.
Go
למידע נוסף, קראו את מאמרי העזרה של Cloud Storage Go API.
כדי לבצע אימות ב-Cloud Storage, אתם צריכים להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לספריות לקוח.
Java
למידע נוסף, קראו את מאמרי העזרה של Cloud Storage Java API.
כדי לבצע אימות ב-Cloud Storage, אתם צריכים להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לספריות לקוח.
Node.js
למידע נוסף, קראו את מאמרי העזרה של Cloud Storage Node.js API.
כדי לבצע אימות ב-Cloud Storage, אתם צריכים להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לספריות לקוח.
PHP
למידע נוסף, קראו את מאמרי העזרה של Cloud Storage PHP API.
כדי לבצע אימות ב-Cloud Storage, אתם צריכים להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לספריות לקוח.
Python
למידע נוסף, קראו את מאמרי העזרה של Cloud Storage Python API.
כדי לבצע אימות ב-Cloud Storage, אתם צריכים להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לספריות לקוח.
Ruby
למידע נוסף, קראו את מאמרי העזרה של Cloud Storage Ruby API.
כדי לבצע אימות ב-Cloud Storage, אתם צריכים להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לספריות לקוח.
Rust
ממשקי API ל-REST
API בפורמט JSON
התקנה והפעלה של ה-CLI של gcloud, שמאפשרות ליצור אסימון גישה לכותרת
Authorization.יוצרים קובץ JSON שמגדיר את המאפיינים
mainPageSuffixו-notFoundPageבאובייקטwebsiteלדפים הרצויים.בדוגמה הבאה,
mainPageSuffixמוגדר להיותindex.htmlו-notFoundPageמוגדר להיות404.html:{ "website":{ "mainPageSuffix": "index.html", "notFoundPage": "404.html" } }
משתמשים ב-
cURLכדי לשלוח קריאה ל-API בפורמט JSON באמצעות בקשת קטגוריהPATCH. בקטגוריהmy-static-assets:curl -X PATCH --data-binary @web-config.json \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ "https://storage.googleapis.com/storage/v1/b/my-static-assets"
API בפורמט XML
התקנה והפעלה של ה-CLI של gcloud, שמאפשרות ליצור אסימון גישה לכותרת
Authorization.יוצרים קובץ XML שמגדיר את הרכיבים
MainPageSuffixו-NotFoundPageברכיבWebsiteConfigurationלדפים הרצויים.בדוגמה הבאה,
MainPageSuffixמוגדר להיותindex.htmlו-NotFoundPageמוגדר להיות404.html:<WebsiteConfiguration> <MainPageSuffix>index.html</MainPageSuffix> <NotFoundPage>404.html</NotFoundPage> </WebsiteConfiguration>
משתמשים ב-
cURLכדי לשלוח קריאה ל-API בפורמט XML באמצעות בקשת קטגוריהPUTופרמטר מחרוזת שאילתהwebsiteConfig. ל-my-static-assets:curl -X PUT --data-binary @web-config.xml \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ https://storage.googleapis.com/my-static-assets?websiteConfig
הגדרת מאזן עומסים ואישור SSL
Cloud Storage לא תומך בעצמו בדומיינים מותאמים אישית עם HTTPS, לכן צריך גם להגדיר אישור SSL שמצורף למאזן עומסים של HTTPS. כדי לשרת את האתר באמצעות HTTPS. בסעיף הזה מוסבר איך להוסיף את הקטגוריה לקצה העורפי של מאזן עומסים, ואיך להוסיף אישור SSL חדש בניהול Google לממשק הקצה של מאזן העומסים.
בחירת סוג מאזן העומסים
נכנסים לדף Load balancing במסוף Google Cloud .
- לוחצים על Create load balancer (יצירת מאזן עומסים).
- בקטע Type of load balancer, בוחרים באפשרות Application Load Balancer (HTTP/HTTPS) ולוחצים על Next.
- לוחצים על Configure (הגדרה).
יופיע חלון ההגדרה של מאזן העומסים.
הגדרה בסיסית
לפני שממשיכים בהגדרה, צריך להזין שם למאזן העומסים, לדוגמה example-lb.
הגדרת הקצה הקדמי
הסעיף הזה מסביר איך להגדיר את פרוטוקול HTTPS וליצור אישור SSL. אפשר גם לבחור אישור קיים או להעלות אישור SSL בניהול עצמי.
- לוחצים על Frontend configuration.
- (אופציונלי) נותנים שם לתצורת הקצה הקדמי.
- בשביל Protocol, בוחרים HTTPS (includes HTTP/2).
- בשביל IP version, בוחרים IPv4. אם מעדיפים להשתמש ב-IPv6, ראו מידע נוסף בסיום של IPv6.
בשדה IP address:
- בתפריט הנפתח, לוחצים על Create IP address.
- בתיבת הדו-שיח Reserve a new static IP address, מזינים שם, לדוגמה
example-ipל-Name של כתובת ה-IP. - לוחצים על Reserve.
בשביל Port, בוחרים 443.
בתפריט הנפתח של השדה Certificate, בוחרים Create a new certificate. הטופס ליצור האישור יופיע בחלונית. קובעים את ההגדרות הבאות:
- נותנים לאישור Name, לדוגמה
example-ssl. - בשביל Create mode, בוחרים Create Google-managed certificate.
- בשביל Domains, מזינים את שם האתר, לדוגמה
www.example.com. אם רוצים להציג את התוכן דרך דומיינים נוספים, כמו דומיין הבסיסי (root)example.com, לוחצים על Enter כדי להוסיף אותם בשורות נוספות. לכל אישור יש הגבלה של 100 דומיינים.
- נותנים לאישור Name, לדוגמה
לוחצים על יצירה.
(אופציונלי) אם רוצים ש- Google Cloud יגדיר באופן אוטומטי מאזן עומסים חלקי של HTTP להפניה אוטומטית של תעבורת HTTP, מסמנים את תיבת הסימון שלצד Enable HTTP to HTTPS redirect.
לוחצים על סיום.
הגדרת הקצה העורפי
- לוחצים על Backend configuration.
- בתפריט הנפתח Backend services & backend buckets לוחצים על Create a backend bucket.
- בוחרים Backend bucket name, כמו
example-bucket. השם שבוחרים יכול להיות שונה מהשם של הקטגוריה שיצרתם קודם. - לוחצים על Browse, בשדה Cloud Storage bucket.
- בוחרים את הקטגוריה
my-static-assetsשיצרתם קודם ולוחצים על Select. - (אופציונלי) אם רוצים להשתמש ב-Cloud CDN, מסמנים את תיבת הסימון Enable Cloud CDN ומגדירים את Cloud CDN בהתאם לצורך. שימו לב ש-Cloud CDN עשוי להיות כרוך בעלויות נוספות.
- לוחצים על Create.
הגדרת כללי ניתוב
כללי ניתוב הם הרכיבים של מפת כתובות ה-URL של מאזן עומסים חיצוני של אפליקציות (ALB) במדריך הזה צריך לדלג על החלק הזה של הגדרת מאזן העומסים, כי הוא מוגדר באופן אוטומטי לשימוש בקצה העורפי שהגדרתם כרגע.
בדיקת ההגדרות האישיות
- לוחצים על Review and finalize.
- בודקים את הקצה הקדמי, כללי הניתוב והקצה העורפי.
- לוחצים על Create.
יכול להיות שתצטרכו להמתין מספר דקות עד שמאזן העומסים ייווצר.
חיבור הדומיין למאזן העומסים
אחרי יצירת מאזן העומסים, לוחצים על השם של מאזן העומסים: example-lb. שימו לב לכתובת ה-IP שמשויכת למאזן העומסים: לדוגמה, 30.90.80.100. כדי להפנות את הדומיין למאזן העומסים, צריך ליצור רשומת A באמצעות שירות הרישום של הדומיין. אם הוספתם מספר דומיינים לאישור ה-SSL, צריך להוסיף רשומת A לכל אחד מהם, כשכולם מפנים לכתובת ה-IP של מאזן העומסים. לדוגמה, כדי ליצור רשומות A בשביל www.example.com ובשביל example.com:
NAME TYPE DATA www A 30.90.80.100 @ A 30.90.80.100
מידע נוסף על חיבור הדומיין למאזן העומסים מופיע במאמר פתרון בעיות בסטטוס הדומיין.
מומלץ: מעקב אחר הסטטוס של אישור ה-SSL
יכול להיות שיעברו 60 עד 90 דקות עד שמערכת Google Cloud תקצה את האישור ותהפוך את האתר לזמין דרך מאזן העומסים. כדי לעקוב אחרי סטטוס האישור:
המסוף
- נכנסים לדף Load balancing במסוף Google Cloud .
כניסה לדף Load balancing - לוחצים על השם של מאזן העומסים:
example-lb. - לוחצים על השם של אישור ה-SSL המשויך למאזן העומסים:
example-ssl. - בשורות Status ו-Domain status מוצג סטטוס האישור. שניהם חייבים להיות פעילים כדי שהאישור יהיה תקף לאתר שלכם.
שורת הפקודה
כדי לבדוק את סטטוס האישור, מריצים את הפקודה הבאה:
gcloud compute ssl-certificates describe CERTIFICATE_NAME \ --global \ --format="get(name,managed.status)"
כדי לבדוק את סטטוס הדומיין, מריצים את הפקודה הבאה:
gcloud compute ssl-certificates describe CERTIFICATE_NAME \ --global \ --format="get(managed.domainStatus)"
מידע נוסף על סטטוס האישורים, מופיע במאמר פתרון בעיות הקשורות לאישורי SSL.
בדיקת האתר
אחרי שאישור ה-SSL פעיל, חשוב לוודא שהתוכן מוצג מהקטגוריה על -די מעבר אל https://www.example.com/test.html, כאשר test.html הוא אובייקט המאוחסן בקטגוריה שבה משתמשים כקצה העורפי. אם שמגדירים את המאפיין MainPageSuffix, https://www.example.com מועבר אל index.html.
הסרת המשאבים
כשמסיימים את המדריך, אפשר למחוק את המשאבים שיצרתם, כדי שהם יפסיקו להשתמש במכסה ולצבור חיובים. הסעיפים הבאים נסביר איך למחוק או להשבית את המשאבים האלו.
מחיקת הפרויקט
הדרך הקלה ביותר לבטל את החיוב היא למחוק את הפרויקט שיצרתם בשביל המדריך הזה.
כדי למחוק את הפרויקט:
- במסוף Google Cloud , נכנסים לדף Manage resources.
- ברשימת הפרויקטים, בוחרים את הפרויקט שרוצים למחוק ולוחצים על Delete.
- כדי למחוק את הפרויקט, כותבים את מזהה הפרויקט בתיבת הדו-שיח ולוחצים על Shut down.
מחיקת מאזן העומסים והקטגוריה
אם לא רוצים למחוק את הפרויקט כולו, צריך למחוק את מאזן העומסים ואת הקטגוריה שיצרתם בשביל המדריך הזה:
- נכנסים לדף Load balancing במסוף Google Cloud .
כניסה לדף Load balancing - מסמנים את תיבת הסימון ליד
example-lb. - לוחצים על Delete.
- (אופציונלי) מסמנים את התיבה ליד המשאבים שאותם רוצים למחוק יחד עם מאזן העומסים, כמו למשל הקטגוריה
my-static-assetsאו אישור ה-SSLexample-ssl. - לוחצים על מחיקת מאזן העומסים או על מחיקת מאזן העומסים והמשאבים שנבחרו.
שחרור כתובת IP שמורה
כדי למחוק את כתובת ה-IP השמורה שבה השתמשתם במדריך הזה:
נכנסים לדף External IP addresses במסוף Google Cloud .
מסמנים את תיבות הסימון ליד
example-ip.לוחצים על External IP addresses.
בחלון האישור לוחצים על Delete.
המאמרים הבאים
- ראו דוגמאות וטיפים לשימוש בקטגוריות לאירוח אתר סטטי.
- קראו על פתרון בעיות באירוח אתר סטטי.
- מידע על אירוח נכסים סטטיים באתר דינמי
- מידע על פתרונות אחרים Google Cloud להצגת תוכן באינטרנט
נסו בעצמכם
אנחנו ממליצים למשתמשים חדשים ב-Google Cloud ליצור חשבון כדי שיוכלו להעריך את הביצועים של Cloud Storage בתרחישים מהעולם האמיתי. לקוחות חדשים מקבלים בחינם גם קרדיט בשווי 300 $להרצה, לבדיקה ולפריסה של עומסי העבודה.
להתנסות ב-Cloud Storage בחינם