פיתוח קוד באמצעות Posit Workbench (כולל RStudio Pro)

כאן תוכלו ללמוד איך להתחיל לפתח קוד באמצעות Posit Workbench ו-RStudio Pro עם Cloud Workstations. במדריך הזה מוסבר איך להגדיר את הסביבה, ליצור תחנת עבודה ולהפעיל סשן של RStudio Pro.

לפני שמתחילים

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

כדי להגדיר תחנות עבודה בענן, מבצעים את השלבים הבאים:

  1. נכנסים לחשבון Google Cloud . אם אתם משתמשים חדשים ב- Google Cloud, צרו חשבון כדי שתוכלו להעריך את הביצועים של המוצרים שלנו בתרחישים מהעולם האמיתי. לקוחות חדשים מקבלים בחינם גם קרדיט בשווי 300$ להרצה, לבדיקה ולפריסה של עומסי העבודה.
  2. 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.

    Go to project selector

  3. If you're using an existing project for this guide, verify that you have the permissions required to complete this guide. If you created a new project, then you already have the required permissions.

  4. Verify that billing is enabled for your Google Cloud project.

  5. 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.

    Go to project selector

  6. If you're using an existing project for this guide, verify that you have the permissions required to complete this guide. If you created a new project, then you already have the required permissions.

  7. Verify that billing is enabled for your Google Cloud project.

  8. מפעילים את Cloud Workstations API.

    תפקידים שנדרשים להפעלת ממשקי API

    כדי להפעיל ממשקי API, צריך את תפקיד ה-IAM 'אדמין של Service Usage' (roles/serviceusage.serviceUsageAdmin), שכולל את ההרשאה serviceusage.services.enable. איך מקצים תפקידים

    להפעלת ה-API

התפקידים הנדרשים

כדי לקבל את ההרשאות שדרושות לניהול ולשימוש בתחנות עבודה, אתם צריכים לבקש מהאדמין להקצות לכם את תפקידי ה-IAM הבאים:

  • יצירה וניהול של אשכולות והגדרות של תחנות עבודה: אדמין Cloud Workstations (roles/workstations.admin) בפרויקט
  • ליצור תחנות עבודה באמצעות הגדרה: Cloud Workstations Creator (roles/workstations.workstationCreator) בפרויקט או בהגדרת תחנת העבודה
  • שימוש בתחנת עבודה: משתמש ב-Cloud Workstations (roles/workstations.user) בתחנת העבודה. ההרשאה הזו ניתנת באופן אוטומטי בתחנות עבודה שאתם יוצרים.

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

יכול להיות שאפשר לקבל את ההרשאות הנדרשות גם באמצעות תפקידים בהתאמה אישית או תפקידים מוגדרים מראש.

סקירה מפורטת של כל התפקידים ב-Cloud Workstations מופיעה במאמר בקרת גישה באמצעות IAM.

יצירת ההגדרה של תחנת העבודה

כדי להשתמש ב-Posit Workbench (כולל RStudio Pro), צריך ליצור הגדרת תחנת עבודה למפתחים בארגון:

  1. מוצאים את מפתח הרישיון של Posit Workbench ושומרים אותו בהישג יד כי תצטרכו אותו בשלב הבא. אם אתם צריכים מפתח רישיון ל-Posit Workbench, אתם יכולים לפנות לנציג הצלחת הלקוחות של Posit או לשלוח אימייל לכתובת sales@posit.co.

  2. פועלים לפי ההוראות ליצירת הגדרה של תחנת עבודה.

    1. כשמגיעים לשלב Environment customization (התאמה אישית של הסביבה), בוחרים באפשרות Code editors on base images (עורכי קוד בתמונות בסיס).

    2. בתפריט Code editors (עורכי קוד), בוחרים באפשרות Posit Workbench (including RStudio Pro) Third-party provided (סופק על ידי צד שלישי).

    3. לוחצים על החץ arrow_drop_downלהרחבה בקטע אפשרויות מתקדמות של מאגר התגים.

      1. עוברים לקטע Environment variables ולוחצים על Add variable.

      2. מזינים RSW_LICENSE בשדה Key (מפתח) ומדביקים את מפתח הרישיון של Posit Workbench בשדה Value (ערך).

      3. לוחצים על Continue.

    4. כשמגיעים לשלב הוספת משתמשים, צריך לתת למפתחים הרשאות גישה ל-IAM של Cloud Workstations להגדרת תחנת העבודה.

    5. כדי ליצור את התצורה של תחנת העבודה ולהוסיף אליה את המשתמשים האלה, לוחצים על יצירה.

      אם בחרתם גם ליצור אשכול חדש, יכול להיות שייקח עד 20 דקות ליצור אותו.

    עכשיו המפתחים בצוות שלכם יכולים ליצור תחנות עבודה באמצעות Posit Workbench.

הגדרת עמדת העבודה

כדי ליצור תחנת עבודה, מבצעים את השלבים הבאים:

  1. במסוף Google Cloud , עוברים לדף Cloud Workstations > Workstations.

    עוברים אל תחנות עבודה

  2. לוחצים על add_boxיצירה.

    יכול להיות שהקישור יצירה יהיה מושבת אם אין הגדרות בפרויקט או אם אין לכם הרשאות לצפייה בהן. צריך לבקש מהאדמין של Cloud Workstations בארגון ליצור בשבילכם הגדרת תחנת עבודה.

  3. מזינים את השם של תחנת העבודה.

    פועלים לפי מוסכמות למתן שמות למשאבי Compute Engine ובוחרים שם ייחודי בתוך אשכול תחנות העבודה.

  4. לוחצים על החץ להרחבת הרשימה arrow_drop_downבשדה Configuration (הגדרה) ובוחרים בהגדרת תחנת העבודה Posit Workbench (Third-party) (Posit Workbench (צד שלישי)).

  5. לוחצים על יצירה כדי ליצור את תחנת העבודה.

הפעלת תחנת העבודה

אחרי שיוצרים את תחנת העבודה, אפשר להפעיל אותה ואז להשיק אותה כדי להתחיל בפיתוח:

  1. לוחצים על תחנות עבודה.
  2. ברשימת תחנות העבודה הזמינות, מחפשים את תחנת העבודה שיצרתם, מסמנים את התיבה שלידה ולוחצים על התחלה. הפעולה הזו תפעיל את תחנת העבודה ותתאים אותה להגדרות של תחנת העבודה הראשית.
  3. אם מוצגת בקשה להפעיל את תחנת העבודה, לוחצים על התחלה כדי לאשר. הסטטוס משתנה להתחלה וסמל הסטטוס רענוןמסתובב בזמן שהפעולה מתבצעת. יכול להיות שיעברו כמה דקות עד שתחנת העבודה תופעל.
  4. כשהתחנה מוכנה, הסטטוס משתנה לפועל וסמל הסטטוס משתנה לסימן וי check_circle.
  5. לוחצים על הפעלה.

הפעלת סשן של Posit Workbench RStudio Pro

  1. בדוגמה הבאה מוצג דף הפתיחה של Posit Workbench. יכול להיות שהדף ייראה אחרת, בהתאם לאופן שבו הארגון מגדיר את תצורת תחנת העבודה:

  2. לוחצים על סשן חדש.

  3. בוחרים באפשרות RStudio Pro בתור סביבת הפיתוח המשולבת (IDE) ומשאירים את ההגדרה של Cluster כ-Local.

    מידע נוסף על Posit Workbench ועל סביבות הפיתוח המשולבות שהוא תומך בהן, כמו Jupyter Notebook,‏ JupyterLab ו-VS Code, זמין במסמכי התיעוד של Posit.

  4. לוחצים על התחלת הסשן.

  5. מחכים שהסשן יתחיל ואז מתחילים לכתוב קוד.

העלאת קבצים לתחנת העבודה

  1. כדי להעלות קבצים מהמחשב המקומי לתחנת העבודה, לוחצים על העלאה.

  2. בוחרים את תיקיית היעד שבה רוצים לאחסן את הקבצים בתחנת העבודה.

  3. לוחצים על בחירת קובץ כדי לבחור את הקובץ שרוצים להעלות.

  4. כדי להתחיל את ההעלאה, לוחצים על אישור.

כדי להעלות כמה קבצים או ספרייה, צריך ליצור קובץ ZIP. קובץ ה-ZIP יורחב אחרי ההעלאה.

ייבוא קבצים מתחנת העבודה

  1. כדי לייבא קבצים מתחנת העבודה, לוחצים על ייבוא מערך נתונים ובוחרים את סוג מערך הנתונים.

  2. עוברים אל מערך הנתונים שרוצים לייבא מהתחנה ומסמנים אותו.

    ל-IDE של Posit Workbench יש תלות בחבילות R שונות עבור חלקים שונים של התכונות. לדוגמה, אם אתם מעלים קובץ Excel, צריך להתקין חבילות מסוימות. אם מוצגת בקשה להתקין חבילות נדרשות, לוחצים על כן.

  3. כדי להתחיל את הייבוא, לוחצים על ייבוא.

קבלת תמיכה לבעיות ב-Posit Workbench

אם נתקלים בבעיות ב-Posit Workbench או בקובץ אימג' של קונטיינר של Posit Workbench, אפשר לדווח עליהן ל-Posit בכתובת support@posit.co.

המאמרים הבאים