נדרשת הרשאה חדשה לביצוע חזרה לגרסה קודמת

במאמר הזה מוסברת הרשאה חדשה שתידרש לביצוע חזרה לגרסה קודמת ב-Cloud Deploy בשנת 2026.

מה מתווסף

החל מ-15 בספטמבר 2026, כדי להתחיל בהחזרת שינויים (rollback) דרך מסוףGoogle Cloud או Google Cloud CLI, תידרש הרשאת clouddeploy.rollouts.rollback. לפני השינוי הזה, נדרשת רק ההרשאה clouddeploy.rollouts.create.

ההרשאה הזו כבר קיימת, ותפקידי IAM כמו roles/clouddeploy.releaser ו-roles/clouddeploy.operator כבר כוללים אותה. אבל עדיין לא נדרש לבצע את הפעולה הזו כשמבצעים חזרה לגרסה קודמת דרך מסוףGoogle Cloud או Google Cloud CLI.

מה עליי לעשות?

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

אם יש לכם משתמשים או חשבונות שירות שמבצעים החזרות לגרסה קודמת באמצעותGoogle Cloud המסוף או ה-CLI של gcloud, ואתם מעניקים להם תפקידים בהתאמה אישית למטרה הזו, אתם צריכים לערוך את התפקידים האלה לפני 15 בספטמבר 2026 כדי לכלול את ההרשאה clouddeploy.rollouts.rollback.

חיפוש תפקידים בהתאמה אישית שצריך לעדכן

מריצים את הפקודה הבאה כדי למצוא תפקידים בהתאמה אישית בארגון שצריך להוסיף להם את ההרשאה clouddeploy.rollouts.rollback:

ברמת הפרויקט

הפקודה הזו מוצאת תפקידים בהתאמה אישית שהוגדרו בפרויקט וצריכים את ההרשאה clouddeploy.rollouts.rollback:

   gcloud asset search-all-resources \
     --scope=projects/PROJECT_ID \
     --asset-types='iam.googleapis.com/Role' \
     --filter="additionalAttributes.includedPermissions:clouddeploy.rollouts.create AND NOT additionalAttributes.includedPermissions:clouddeploy.rollouts.rollback" \
     --format="table(name, additionalAttributes.includedPermissions)"

ברמת הארגון

הפקודה הזו מוצאת בארגון תפקידים בהתאמה אישית שהוגדרו ברמת הארגון וצריכים הרשאה מסוג clouddeploy.rollouts.rollback:

   gcloud asset search-all-resources \
     --scope=organizations/ORG_NUMBER \
     --asset-types='iam.googleapis.com/Role' \
     --filter="additionalAttributes.includedPermissions:clouddeploy.rollouts.create AND NOT additionalAttributes.includedPermissions:clouddeploy.rollouts.rollback" \
     --format="table(name, additionalAttributes.includedPermissions)"

הוספת ההרשאה לתפקיד

לכל תפקיד בהתאמה אישית שצריך להוסיף לו את ההרשאה החדשה, מריצים את הפקודה הבאה:

ברמת הפרויקט

הפקודה הזו מוסיפה את ההרשאה clouddeploy.rollouts.rollback לתפקיד בהתאמה אישית שמוגדר ברמת הפרויקט:

   gcloud iam roles update CUSTOM_ROLE_ID \
     --project=PROJECT_ID \
     --add-permissions=clouddeploy.rollouts.rollback

ברמת הארגון

הפקודה הזו מוסיפה את clouddeploy.rollouts.rollback לתפקיד בהתאמה אישית שמוגדר ברמת הארגון:

   gcloud iam roles update CUSTOM_ROLE_ID \
     --organization=ORG_NUMBER \
     --add-permissions=clouddeploy.rollouts.rollback

למידע נוסף, ראו תפקידים והרשאות ב-IAM.