המדריך הזה מתאר איך להגדיר קטגוריה של Cloud Storage לאירוח אתר סטטי בשביל דומיין שנמצא בבעלותכם. דפי אינטרנט סטטיים יכולים להכיל טכנולוגיות בצד הלקוח, כמו HTML, CSS ו-JavaScript. הם לא יכולים להכיל תוכן דינמי, כמו סקריפטים בצד השרת, למשל PHP.
המדריך הזה מראה איך למלא בקשות באמצעות HTTP. למדריך שמשתמש ב-HTTPS, ראו אירוח אתר סטטי.
לדוגמאות ולטיפים בנושא דפי אינטרנט סטטיים, כולל הנחיות לאירוח נכסים סטטיים באתר דינמי, ראו דף אתר סטטי.
מטרות
במדריך הזה תלמדו:- להפנות את הדומיין ל-Cloud Storage באמצעות רשומת
CNAME
. - ליצור קטגוריה שמקושרת לדומיין.
- להעלות את קובצי האתר ולשתף אותם.
- לבדוק את האתר.
עלויות
המדריך הזה משתמש ברכיבים הבאים של Google Cloud, והשימוש בהם כרוך בתשלום:
- Cloud Storage
למידע נוסף על החיובים באירוח אתר סטטי, ראו את הטיפ למעקב אחרי החיובים על האחסון, ולפרטים על עלויות Cloud Storage, עיינו בדף תמחור.
לפני שמתחילים
- Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure 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.
-
Make sure that billing is enabled for your Google Cloud project.
- אתם צריכים דומיין שאתם מנהלים או הבעלים שלו. אם אין לכם דומיין קיים, יש שירותים רבים שבאמצעותם אפשר לרשום דומיין חדש, כמו Google Domains.
המדריך זה משתמש בדומיין
example.com
. - מוודאים שאתם הבעלים או המנהלים של הדומיין שבו תשתמשו. מוודאים שהאימות מתבצע בדומיין ברמה עליונה, כמו
example.com
, ולא בתת-דומיין, כמוwww.example.com
.הערה: אם אתם הבעלים של הדומיין שמשייכים לקטגוריה, יכול להיות שכבר ביצעתם את השלב הזה בעבר. אם רכשתם את הדומיין דרך Google Domains, האימות מתבצע באופן אוטומטי.
קישור הדומיין ל-Cloud Storage
כדי לקשר את הדומיין ל-Cloud Storage, צריך ליצור רשומת CNAME
באמצעות שירות הרישום של הדומיין. רשומת CNAME
היא סוג של רשומת DNS. היא מפנה תעבורה שמבקשת כתובת URL מהדומיין שלכם למשאבים שרוצים לספק, במקרה הזה, אובייקטים בקטגוריות של Cloud Storage.
בשביל www.example.com
, הרשומה CNAME
עשויה להכיל את הפרטים הבאים:
NAME TYPE DATA www CNAME c.storage.googleapis.com.
למידע נוסף על הפניות לכתובת אחרת של CNAME
, ראו URI עבור יצירת אימייל חלופי ל-CNAME
.
כדי לקשר את הדומיין ל-Cloud Storage:
יוצרים רשומת
CNAME
שמצביעה אלc.storage.googleapis.com.
.שירות הרישום של הדומיין צריך לאפשר לנהל את הדומיין, כולל הוספה של רשומת
CNAME
. לדוגמה, אם משתמשים ב-Google Domains, אפשר למצוא הוראות להוספת רשומות משאבים בדף העזרה של Google Domains.
יצירת קטגוריה
יוצרים קטגוריה שהשם שלה תואם ל-CNAME
שיצרתם בשביל הדומיין.
לדוגמה, אם מוסיפים רשומת CNAME
שמצביעה מתת-הדומיין www
של example.com
אל c.storage.googleapis.com.
, אז יוצרים קטגוריה בשם www.example.com.
כדי ליצור קטגוריה:
המסוף
- במסוף Google Cloud, נכנסים לדף Buckets ב-Cloud Storage.
לוחצים על add_box Create כדי לפתוח את הטופס ליצירת קטגוריה.
מזינים את פרטי הקטגוריה ולוחצים על Continue כדי להשלים כל שלב:
ה-שם של הקטגוריה, שתואם לשם המארח שמשויך לרשומת
CNAME
שלכם.בוחרים את Location type ואת Location של הקטגוריה. לדוגמה Region ו-us-east1.
בוחרים Standard Storage בשביל Storage class.
בוחרים Uniform בשביל Access control.
לוחצים על Create.
אם הפעולה מצליחה, אז מועברים לדף של הקטגוריה עם הטקסט "There are no live objects in this bucket."
שורת הפקודה
gcloud
משתמשים בפקודה יצירת קטגוריות:
gcloud storage buckets create gs://www.example.com
אם הפעולה הצליחה, הפקודה תחזיר:
Creating gs://www.example.com/...
gsutil
משתמשים בפקודה gsutil mb
:
gsutil mb gs://www.example.com
אם הפעולה הצליחה, הפקודה תחזיר:
Creating gs://www.example.com/...
ספריות לקוח
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. מידע נוסף מופיע במאמר הגדרת אימות לסביבת פיתוח מקומית.
API בארכיטקטורת REST
API בפורמט JSON
- מקבלים אסימון גישה להרשאה מ-OAuth 2.0 Playground. מגדירים את ה-Playground לשימוש בפרטי הכניסה שלכם ב-OAuth. הוראות מפורטות מופיעות במאמר אימות API.
יוצרים קובץ JSON שמקצה את שם האתר למאפיין
name
:{ "name": "www.example.com" }
משתמשים ב-
cURL
כדי לשלוח קריאה ל-API בפורמט JSON. בשביל www.example.com:curl -X POST --data-binary @website-bucket-name.json \ -H "Authorization: Bearer ya29.AHES6ZRVmB7fkLtd1XTmq6mo0S1wqZZi3-Lh_s-6Uw7p8vtgSwg" \ -H "Content-Type: application/json" \ "https://storage.googleapis.com/storage/v1/b?project=my-static-website"
API בפורמט XML
- מקבלים אסימון גישה להרשאה מ-OAuth 2.0 Playground. מגדירים את ה-Playground לשימוש בפרטי הכניסה שלכם ב-OAuth. הוראות מפורטות מופיעות במאמר אימות API.
משתמשים ב-
cURL
כדי לקרוא ל-API בפורמט XML כדי ליצור קטגוריה עם שם האתר. בשביל www.example.com:curl -X PUT \ -H "Authorization: Bearer ya29.AHES6ZRVmB7fkLtd1XTmq6mo0S1wqZZi3-Lh_s-6Uw7p8vtgSwg" \ -H "x-goog-project-id: my-static-website" \ "https://storage.googleapis.com/www.example.com"
העלאת הקבצים של האתר
כדי להוסיף לקטגוריה את הקבצים שרוצים להציג באתר:
המסוף
- במסוף Google Cloud, נכנסים לדף Buckets ב-Cloud Storage.
ברשימת הקטגוריות, לוחצים על שם הקטגוריה שיצרתם.
לוחצים על הלחצן Upload files בכרטיסייה Objects.
בתיבת הדו-שיח של הקובץ, מחפשים את הקובץ הרצוי ובוחרים אותו.
בסיום ההעלאה אמורים להופיע שם הקובץ ופרטי הקובץ בקטגוריה.
שורת הפקודה
gcloud
כדי להעתיק קבצים לקטגוריה, משתמשים בפקודה gcloud storage cp
.
לדוגמה, כדי להעתיק את הקובץ index.html
מהמיקום הנוכחי שלו, Desktop
:
gcloud storage cp Desktop/index.html gs://www.example.com
אם הפעולה בוצעה ללא שגיאות, התשובה תיראה כמו בדוגמה הבאה:
Completed files 1/1 | 164.3kiB/164.3kiB
gsutil
כדי להעתיק קבצים לקטגוריה, משתמשים בפקודה gsutil cp
. לדוגמה, כדי להעתיק את הקובץ index.html
מהמיקום הנוכחי שלו, Desktop
:
gsutil cp Desktop/index.html gs://www.example.com
אם הפעולה הצליחה, הפקודה תחזיר:
Copying file://Desktop/index.html [Content-Type=text/html]... Uploading gs://www.example.com/index.html: 0 B/2.58 KiB Uploading gs://www.example.com/index.html: 2.58 KiB/2.58 KiB
ספריות לקוח
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. מידע נוסף מופיע במאמר הגדרת אימות לסביבת פיתוח מקומית.
API בארכיטקטורת REST
API בפורמט JSON
- מקבלים אסימון גישה להרשאה מ-OAuth 2.0 Playground. מגדירים את ה-Playground לשימוש בפרטי הכניסה שלכם ב-OAuth. הוראות מפורטות מופיעות במאמר אימות API.
משתמשים ב-
cURL
כדי לשלוח קריאה ל-API בפורמט JSON עם בקשת אובייקטPOST
. בשביל דף האינדקס של www.example.com:curl -X POST --data-binary @index.html \ -H "Content-Type: text/html" \ -H "Authorization: Bearer ya29.AHES6ZRVmB7fkLtd1XTmq6mo0S1wqZZi3-Lh_s-6Uw7p8vtgSwg" \ "https://storage.googleapis.com/upload/storage/v1/b/www.example.com/o?uploadType=media&name=index.html"
API בפורמט XML
- מקבלים אסימון גישה להרשאה מ-OAuth 2.0 Playground. מגדירים את ה-Playground לשימוש בפרטי הכניסה שלכם ב-OAuth. הוראות מפורטות מופיעות במאמר אימות API.
משתמשים ב-
cURL
כדי לשלוח קריאה ל-API בפורמט XML עם בקשת אובייקטPUT
: בשביל דף האינדקס של www.example.com:curl -X PUT --data-binary @index.html \ -H "Authorization: Bearer ya29.AHES6ZRVmB7fkLtd1XTmq6mo0S1wqZZi3-Lh_s-6Uw7p8vtgSwg" \ -H "Content-Type: text/html" \ "https://storage.googleapis.com/www.example.com/index.html"
שיתוף הקבצים
כדי להגדיר את כל האובייקטים בקטגוריה כקריאים לכולם באינטרנט הציבורי:
המסוף
- במסוף Google Cloud, נכנסים לדף Buckets ב-Cloud Storage.
ברשימת הקטגוריות, לוחצים על שם הקטגוריה שרוצים להגדיר כציבורית.
לוחצים על הכרטיסייה Permissions בחלק העליון של הדף.
אם בחלונית 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 של האובייקט.
שורת הפקודה
gcloud
משתמשים בפקודה buckets add-iam-policy-binding
:
gcloud storage buckets add-iam-policy-binding gs://www.example.com --member=allUsers --role=roles/storage.objectViewer
gsutil
משתמשים בפקודה gsutil iam ch
:
gsutil iam ch allUsers:objectViewer gs://www.example.com
ספריות לקוח
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. מידע נוסף מופיע במאמר הגדרת אימות לסביבת פיתוח מקומית.
API בארכיטקטורת REST
API בפורמט JSON
- מקבלים אסימון גישה להרשאה מ-OAuth 2.0 Playground. מגדירים את ה-Playground לשימוש בפרטי הכניסה שלכם ב-OAuth. הוראות מפורטות מופיעות במאמר אימות API.
יוצרים קובץ JSON שמכיל את הפרטים הבאים:
{ "bindings":[ { "role": "roles/storage.objectViewer", "members":["allUsers"] } ] }
משתמשים ב-
cURL
כדי לשלוח קריאה ל-API בפורמט JSON באמצעות בקשת קטגוריהPUT
:curl -X PUT --data-binary @JSON_FILE_NAME \ -H "Authorization: Bearer OAUTH2_TOKEN" \ -H "Content-Type: application/json" \ "https://storage.googleapis.com/storage/v1/b/BUCKET_NAME/iam"
כאשר:
-
JSON_FILE_NAME
הוא הנתיב לקובץ ה-JSON שיצרתם בשלב 2. -
OAUTH2_TOKEN
הוא אסימון הגישה שיצרתם בשלב 1. -
BUCKET_NAME
הוא שם הקטגוריה, שאת האובייקטים שלה רוצים להגדיר כציבוריים. לדוגמה,my-bucket
.
-
API בפורמט XML
ב-API בפורמט XML אין תמיכה להגדרת כל האובייקטים בקטגוריה כקריאים לציבור. במקום זאת, אפשר להשתמש במסוף Google Cloud או ב-gcloud storage
.
אפשר להגדיר קבוצות של אובייקטים בקטגוריה כנגישים באופן ציבורי, אבל באופן כללי, קל ומהיר יותר להנגיש את כל הקבצים בקטגוריה באופן ציבורי.
המבקרים יקבלו קוד תגובה http 403
כשהם מבקשים את כתובת ה-URL של קובץ שאינו ציבורי או לא קיים. בקטע הבא מוסבר איך להוסיף דף שגיאה שמשתמש בקוד התגובה http 404
.
מומלץ: הקצאת דפים מיוחדים
אפשר להקצות סיומת של דף אינדקס, שנשלטת על ידי המאפיין MainPageSuffix
, וגם דף שגיאה בהתאמה אישית שנשלט על ידי המאפיין NotFoundPage
. לא חובה להקצות אחד מהם, אבל בלי דף אינדקס, לא יוצג כלום למשתמשים כשהם ניגשים לאתר ברמה העליונה, לדוגמה http://www.example.com
. למידע נוסף, ראו דוגמאות להגדרות של אתר.
בדוגמה הבאה, הערך MainPageSuffix
מוגדר ל-index.html
ו-NotFoundPage
מוגדר ל-404.html
:
המסוף
- במסוף Google Cloud, נכנסים לדף Buckets ב-Cloud Storage.
מוצאים ברשימת הקטגוריות את הקטגוריה שיצרתם.
לוחצים על התפריט Bucket overflow () שמשויך לקטגוריה ובוחרים Edit website configuration.
בתיבת הדו-שיח של הגדרת האתר, מציינים את הדף הראשי ואת דף השגיאה.
לוחצים על Save.
שורת הפקודה
gcloud
משתמשים בפקודה buckets update
עם הדגלים --web-main-page-suffix
ו---web-error-page
:
gcloud storage buckets update gs://www.example.com --web-main-page-suffix=index.html --web-error-page=404.html
אם הפעולה הצליחה, הפקודה תחזיר:
Updating gs://www.example.com/... Completed 1
gsutil
משתמשים בפקודה gsutil web set
כדי להגדיר את המאפיין MainPageSuffix
עם הדגל -m
ואת NotFoundPage
עם הדגל -e
:
gsutil web set -m index.html -e 404.html gs://www.example.com
אם הפעולה הצליחה, הפקודה תחזיר:
Setting website config on gs://www.example.com/...
ספריות לקוח
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. מידע נוסף מופיע במאמר הגדרת אימות לסביבת פיתוח מקומית.
API בארכיטקטורת REST
API בפורמט JSON
- מקבלים אסימון גישה להרשאה מ-OAuth 2.0 Playground. מגדירים את ה-Playground לשימוש בפרטי הכניסה שלכם ב-OAuth. הוראות מפורטות מופיעות במאמר אימות API.
יוצרים קובץ JSON שמגדיר את המאפיינים
mainPageSuffix
ו-notFoundPage
באובייקטwebsite
לדפים הרצויים:{ "website":{ "mainPageSuffix": "index.html", "notFoundPage": "404.html" } }
משתמשים ב-
cURL
כדי לשלוח קריאה ל-API בפורמט JSON באמצעות בקשת קטגוריהPATCH
. בשביל www.example.com:curl -X PATCH --data-binary @web-config.json \ -H "Authorization: Bearer ya29.AHES6ZRVmB7fkLtd1XTmq6mo0S1wqZZi3-Lh_s-6Uw7p8vtgSwg" \ -H "Content-Type: application/json" \ "https://storage.googleapis.com/storage/v1/b/www.example.com"
API בפורמט XML
- מקבלים אסימון גישה להרשאה מ-OAuth 2.0 Playground. מגדירים את ה-Playground לשימוש בפרטי הכניסה שלכם ב-OAuth. הוראות מפורטות מופיעות במאמר אימות API.
יוצרים קובץ XML שמגדיר את הרכיבים
MainPageSuffix
ו-NotFoundPage
ברכיבWebsiteConfiguration
לדפים הרצויים:<WebsiteConfiguration> <MainPageSuffix>index.html</MainPageSuffix> <NotFoundPage>404.html</NotFoundPage> </WebsiteConfiguration>
משתמשים ב-
cURL
כדי לשלוח קריאה ל-API בפורמט XML באמצעות בקשת קטגוריהPUT
ופרמטר מחרוזת שאילתהwebsiteConfig
. בשביל www.example.com:curl -X PUT --data-binary @web-config.xml \ -H "Authorization: Bearer ya29.AHES6ZRVmB7fkLtd1XTmq6mo0S1wqZZi3-Lh_s-6Uw7p8vtgSwg" \ https://storage.googleapis.com/www.example.com?websiteConfig
בדיקת האתר
כדי לוודא שהתוכן מוצג מהקטגוריה, מבקשים את שם הדומיין בדפדפן. אפשר לעשות זאת באמצעות נתיב לאובייקט או באמצעות שם הדומיין עצמו, אם מוגדר המאפיין MainPageSuffix
.
לדוגמה, אם יש אובייקט בשם test.html
ששמור בקטגוריה בשם www.example.com
, צריך לעבור אל www.example.com/test.html
בדפדפן כדי לבדוק אם אפשר לגשת אליו.
הסרת המשאבים
אחרי שמסיימים את המדריך, אפשר למחוק את המשאבים שנוצרו, כדי שהם יפסיקו להשתמש במכסה ולצבור חיובים. בסעיפים הבאים מוסבר איך למחוק או להשבית את המשאבים האלו.
מחיקת הפרויקט
הדרך הקלה ביותר לבטל את החיוב היא למחוק את הפרויקט שיצרתם בשביל המדריך.
כדי למחוק את הפרויקט:
- In the Google Cloud console, go to the Manage resources page.
- In the project list, select the project that you want to delete, and then click Delete.
- In the dialog, type the project ID, and then click Shut down to delete the project.
המאמרים הבאים
- דוגמאות וטיפים לשימוש בקטגוריות לאירוח אתר סטטי.
- עיון בקטע 'פתרון בעיות' שקשורות לאירוח אתר סטטי.
- מידע על אירוח נכסים סטטיים באתר דינמי.
- סקירה מפורטת יותר של שעות העבודה ב-Cloud Storage בנושא אירוח אתרים סטטיים.
- מידע על כל האפשרויות למלא בקשה באתר.
- עיון במדריכים אחרים של Google Cloud המשתמשים ב-Cloud Storage