כדי להעביר עדכונים של סימון נתונים שהשתנו (CDC) מאשכול MongoDB Atlas ליעד נתמך דרך רשת ציבורית, אתם יכולים להגדיר רשימות היתרים של כתובות IP. כדי להכין את המקור, יוצרים משתמש MongoDB עם הרשאות קריאה, מוסיפים את כתובות ה-IP הציבוריות של Datastream לרשימת ההיתרים של MongoDB Atlas ויוצרים פרופיל חיבור.
הגדרת משתמש במסד נתונים של MongoDB
כדי להשתמש ב-Datastream עם מכונה של MongoDB Atlas, קודם צריך ליצור משתמש במסד הנתונים ולתת לו הרשאות גישה:
- בלוח הבקרה של MongoDB Atlas, בקטע Security לוחצים על Database access.
- לוחצים על New database user ובוחרים את שיטת האימות באמצעות סיסמה למשתמש.
- מזינים את שם המשתמש והסיסמה של המשתמש ב-Datastream.
- בקטע Database user privileges, בוחרים באפשרות Grant specific user privileges.
- בקטע הרשאות ספציפיות, מוסיפים את התפקיד הבא:
readAnyDatabase
- לוחצים על הוספת משתמש.
אחזור של כתובות ה-IP הציבוריות של Datastream
כשיוצרים פרופיל חיבור למסד הנתונים של המקור, צריך לאחזר את כתובות ה-IP הציבוריות של Datastream כדי לאשר אותן ב-MongoDB Atlas.
נכנסים לדף Connection profiles במסוף Google Cloud .
לוחצים על Create profile ובוחרים באפשרות MongoDB.
מזינים את פרטי החיבור, כולל שם פרופיל החיבור, שם המארח או כתובת ה-IP, היציאה ופרטי הכניסה של המשתמש למסד הנתונים.
בקטע Define connection settings, מאתרים את רשימת כתובות ה-IP הציבוריות של Datastream.
מעתיקים את כתובות ה-IP האלה.
הגדרת רשימות היתרים של כתובות IP ב-MongoDB Atlas
מאשרים את כתובות ה-IP הציבוריות של Datastream בהגדרות האבטחה של MongoDB Atlas:
- נכנסים לחשבון MongoDB Atlas.
- בתפריט הניווט, לוחצים על Security ואז על Network access.
- לוחצים על הוספת כתובת IP.
- מזינים את כתובת ה-IP הראשונה שהעתקתם מ-Datastream.
- חוזרים על התהליך הזה לכל כתובת IP שרוצים להוסיף לרשימת ההיתרים.
- לוחצים על אישור וממתינים עד שהסטטוס ישתנה לפעיל.
בדיקה ויצירה של פרופיל החיבור
אחרי שמפעילים את רשימות ההיתרים של כתובות ה-IP ב-MongoDB Atlas, אפשר לאמת את החיבור.
- חוזרים לדף ההגדרה Connection profiles במסוף Google Cloud .
- לוחצים על Run test כדי לבדוק את הקישוריות למסד הנתונים.
- מוודאים שהבדיקה הצליחה ולוחצים על Create כדי לשמור את הפרופיל.
אם הבדיקה נכשלת, ודאו שכל כתובות ה-IP של Datastream פעילות ברשימה Network access של המכונה ב-Atlas, ושלמשתמש של מסד הנתונים הוקצו ההרשאות הנכונות.