מדריך קלאודפלייר בעברית

תיעוד 255

הגנה על דלי R2 באמצעות Cloudflare Access

אפשר לאבטח גישה לדליי R2 באמצעות Cloudflare Access.

Access מאפשר להרשות רק למשתמשים, לקבוצות או ליישומים מסוימים בתוך הארגון לגשת לאובייקטים בתוך דלי, או לנתיבי משנה מסוימים, לפי מדיניות שאתם מגדירים.

הערה

כדי לספק גישה מאובטחת לאובייקטים בדלי למשתמשים אנונימיים, אנחנו ממליצים להשתמש בכתובות URL חתומות מראש.

כתובות URL חתומות מראש אינן דורשות שהמשתמשים יהיו חברים בארגון, ומאפשרות שימוש תכנותי ישיר.

#1. יצירת דלי

אם יש לכם דלי R2 קיים, אפשר לדלג על השלב הזה.

תצטרכו ליצור דלי R2. עקבו אחרי מדריך תחילת העבודה של R2 כדי ליצור דלי לפני שתחזרו למדריך הזה.

#2. יצירת יישום Access

בתוך המקטע Zero Trust בלוח הבקרה של Cloudflare, תצטרכו ליצור יישום Access ומדיניות כדי להגביל את הגישה לדלי R2 שלכם.

אם לא הגדרתם את Cloudflare Access בעבר, אנחנו ממליצים:

  • להגדיר קודם ספק זהות, כדי לאפשר ל-Access להשתמש בספק ה-single-sign on (SSO) של הארגון כשיטת אימות.

כדי ליצור יישום Access לדלי R2 שלכם:

  1. בלוח הבקרה של Cloudflare ↗︎, עברו אל Zero Trust > Access controls > Applications ובחרו Create new application.

  2. בחרו Self-hosted and private.

  3. בחרו Add public hostname והזינו את דומיין היישום. הDomain חייב להיות דומיין שמתארח ב-Cloudflare, וחלק הSubdomain הוא הדומיין המותאם אישית שתחברו לדלי R2. לדוגמה, אם אתם רוצים להגיש קבצים מ-behind-access.example.com ו-example.com הוא דומיין בחשבון Cloudflare שלכם, הזינו behind-access בשדה ה-subdomain ובחרו את example.com מרשימת הDomain.

  4. הוסיפו מדיניות Access כדי לקבוע מי יכול להתחבר ליישום. זו צריכה להיות מדיניות Allow, כדי שמשתמשים יוכלו לגשת לאובייקטים בתוך הדלי שמאחורי יישום Access הזה.

    הערה

    ודאו שהמדיניות מאפשרת רק למשתמשים בתוך הארגון שזקוקים לגישה לדלי R2 הזה.

  5. עקבו אחרי שאר שלבי יצירת היישום המתארח בעצמו כדי לפרסם את היישום.

#3. חיבור דומיין מותאם אישית

זהירות

עליכם ליצור יישום Access לפני חיבור דומיין מותאם אישית לדלי, כי חיבור דומיין מותאם אישית יהפוך אחרת את הדלי לציבורי כברירת מחדל.

תצטרכו לחבר דומיין מותאם אישית לדלי כדי להגדיר אותו כיישום Access. ודאו שהדומיין המותאם אישית הוא אותו דומיין שהזנתם בעת הגדרת מדיניות Access.

  1. בלוח הבקרה של Cloudflare, עברו אל הדף R2 object storage. עברו אל Overview ↗
  2. בחרו את הדלי.
  3. בחרו Settings.
  4. תחת Custom Domains, בחרו Add.
  5. הזינו את שם הדומיין שאתם רוצים לחבר ובחרו Continue.
  6. סקרו את הרשומה החדשה שתתווסף לטבלת ה-DNS ובחרו Connect Domain.

הדומיין מחובר עכשיו. הסטטוס לוקח כמה דקות להשתנות מ-Initializing ל-Active, וייתכן שתצטרכו לרענן כדי לראות את עדכון הסטטוס. אם הסטטוס לא השתנה, בחרו את ... ליד הדלי ובחרו Retry connection.

#4. בדיקת מדיניות Access

בקרו בדומיין המותאם אישית שחיברתם לדלי R2. אמור להופיע דף אימות של Cloudflare Access עם ספקי הזהות ו/או שיטות האימות שבחרתם.

לדוגמה, אם חיברתם ספקי זהות של Google ו/או GitHub, אפשר להתחבר באמצעות הספקים האלה. אם ההתחברות מצליחה ואתם עומדים במדיניות Access שהוגדרה במדריך הזה, תוכלו לגשת (לקרוא/להוריד) לאובייקטים בתוך דלי R2.

אם אינכם מצליחים לאמת, או שאתם מקבלים דף חסימה אחרי האימות, בדקו שיש מדיניות Access מוגדרת בתוך יישום Access, שמאפשרת במפורש את הקבוצה שאליה משויך חשבון המשתמש.

#השלבים הבאים