יצירת אילוצים מותאמים אישית של מדיניות הארגון

בדף הזה מוסבר איך להשתמש באילוצים מותאמים אישית של שירות מדיניות הארגון כדי להגביל פעולות ספציפיות במשאבים הבאים של Google Cloud :

  • datamigration.googleapis.com/ConnectionProfile
  • datamigration.googleapis.com/ConversionWorkspace
  • datamigration.googleapis.com/MigrationJob
  • datamigration.googleapis.com/PrivateConnection

מידע נוסף על מדיניות הארגון זמין במאמר בנושא מדיניות ארגונית בהתאמה אישית.

מידע על מדיניות הארגון ואילוצים

שירות מדיניות הארגון של Google Cloud מאפשר לכם לקבל שליטה מרוכזת ופרוגרמטית על המשאבים של הארגון. בתור אדמינים של מדיניות הארגון, אתם יכולים להגדיר מדיניות ארגונית, שהיא קבוצה של הגבלות שנקראות אילוצים שחלות על משאבים ב-Google Cloud ועל משאבים שנגזרים מהם בGoogle Cloud היררכיית המשאבים. אפשר לאכוף את מדיניות הארגון ברמת הארגון, התיקייה או הפרויקט.

שירות מדיניות הארגון מספק אילוצים מנוהלים מובנים עבור שירותים שונים של Google Cloud . עם זאת, אם אתם רוצים שליטה מדויקת יותר בשדות הספציפיים שמוגבלים במדיניות הארגון, אתם יכולים גם ליצור אילוצים בהתאמה אישית ולהשתמש בהם במדיניות הארגון.

העברה בירושה של מדיניות

כברירת מחדל, מדיניות הארגון עוברת בירושה לצאצאים של המשאבים שבהם אתם אוכפים את המדיניות. לדוגמה, אם אוכפים מדיניות בתיקייה, Google Cloud המדיניות נאכפת בכל הפרויקטים בתיקייה. מידע נוסף על ההתנהגות הזו ועל שינוי שלה זמין במאמר בנושא כללי הערכה היררכיים.

יתרונות

אתם יכולים להשתמש במדיניות ארגונית בהתאמה אישית כדי לאכוף מדיניות אבטחה ספציפית על המשאבים שלכם ב-Database Migration Service. לדוגמה, אתם יכולים להגביל את סוגי משימות ההעברה, את סוגי המנועים לפרופילים של חיבורים או את הרשתות שמשמשות לחיבורים פרטיים. כללי המדיניות וההגבלות המותאמים אישית האלה עוזרים להבטיח ציות וניהול בכל הארגון.

מגבלות

  • שינויים במדיניות לא חלים רטרואקטיבית על משאבים קיימים של Database Migration Service.
  • תצורת משאב קיימת נשארת תקפה גם אם יש בה ערכים שלא עומדים בדרישות, אלא אם היא מתעדכנת.
  • הערכת אילוצים מותאמים אישית עשויה להוסיף זמן אחזור קצר לבקשות ליצירה ולעדכון של משאבים.

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

  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. Verify that billing is enabled for your Google Cloud project.

  4. התקינו את ה-CLI של Google Cloud.

  5. אם אתם משתמשים בספק זהויות חיצוני (IdP), קודם אתם צריכים להיכנס ל-CLI של gcloud באמצעות המאגר המאוחד לניהול זהויות.

  6. כדי לאתחל את ה-CLI של gcloud, הריצו את הפקודה הבאה:

    gcloud init
  7. 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

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

  9. התקינו את ה-CLI של Google Cloud.

  10. אם אתם משתמשים בספק זהויות חיצוני (IdP), קודם אתם צריכים להיכנס ל-CLI של gcloud באמצעות המאגר המאוחד לניהול זהויות.

  11. כדי לאתחל את ה-CLI של gcloud, הריצו את הפקודה הבאה:

    gcloud init
  12. חשוב לוודא שאתם יודעים מהו מספר הארגון שלכם.

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

כדי לקבל את ההרשאות שדרושות לניהול מדיניות ארגונית בהתאמה אישית, צריך לבקש מהאדמין להקצות לכם את תפקיד ה-IAM‏ Organization Policy Administrator (אדמין של מדיניות ארגונית) ‏(roles/orgpolicy.policyAdmin) במשאב הארגון. כדי לקרוא הסבר על מתן תפקידים, ראו איך מנהלים את הגישה ברמת הפרויקט, התיקייה והארגון.

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

משאבים נתמכים ב-Database Migration Service

בטבלה הבאה מפורטים המשאבים של Database Migration Service שאפשר להפנות אליהם באילוצים בהתאמה אישית.

משאב שדה
datamigration.googleapis.com/ConnectionProfile resource.alloydb.clusterId
resource.alloydb.settings.databaseVersion
resource.alloydb.settings.encryptionConfig.kmsKeyName
resource.alloydb.settings.initialUser.user
resource.alloydb.settings.primaryInstanceSettings.databaseFlags
resource.alloydb.settings.primaryInstanceSettings.instanceNetworkConfig.authorizedExternalNetworks.cidrRange
resource.alloydb.settings.primaryInstanceSettings.instanceNetworkConfig.enableOutboundPublicIp
resource.alloydb.settings.primaryInstanceSettings.instanceNetworkConfig.enablePublicIp
resource.alloydb.settings.primaryInstanceSettings.machineConfig.cpuCount
resource.alloydb.settings.primaryInstanceSettings.machineConfig.machineType
resource.alloydb.settings.vpcNetwork
resource.cloudsql.settings.activationPolicy
resource.cloudsql.settings.autoStorageIncrease
resource.cloudsql.settings.availabilityType
resource.cloudsql.settings.cmekKeyName
resource.cloudsql.settings.collation
resource.cloudsql.settings.databaseFlags
resource.cloudsql.settings.databaseVersion
resource.cloudsql.settings.databaseVersionName
resource.cloudsql.settings.dataCacheConfig.dataCacheEnabled
resource.cloudsql.settings.dataDiskProvisionedIops
resource.cloudsql.settings.dataDiskProvisionedThroughput
resource.cloudsql.settings.dataDiskSizeGb
resource.cloudsql.settings.dataDiskType
resource.cloudsql.settings.edition
resource.cloudsql.settings.ipConfig.allocatedIpRange
resource.cloudsql.settings.ipConfig.authorizedNetworks.expireTime
resource.cloudsql.settings.ipConfig.authorizedNetworks.label