gcloud iam roles update ROLE_ID (--organization=ORGANIZATION | --project=PROJECT_ID) [--file=FILE] [--add-permissions=ADD_PERMISSIONS --description=DESCRIPTION --permissions=PERMISSIONS --remove-permissions=REMOVE_PERMISSIONS --stage=STAGE --title=TITLE] [GCLOUD_WIDE_FLAG …]
ProjectUpdater from a
YAML file, run:
gcloud iam roles update ProjectUpdater --organization=123 --file=role_file_path
To update the role with
flags, run:
ProjectUpdater
gcloud iam roles update ProjectUpdater --project=myproject --permissions=permission1,permission2ROLE_ID--organization or --project flag.
--organization=ORGANIZATION--project=PROJECT_ID
The Google Cloud project ID to use for this invocation. If omitted, then the
current project is assumed; the current project can be listed using gcloud
config list --format='text(core.project)' and can be set using
gcloud config set project PROJECTID.
--project and its fallback core/project property play
two roles in the invocation. It specifies the project of the resource to operate
on. It also specifies the project for API enablement check, quota, and billing.
To specify a different project for quota and billing, use
--billing-project or billing/quota_project property.
--file=FILE--add-permissions=ADD_PERMISSIONS--description=DESCRIPTION--permissions=PERMISSIONS--remove-permissions=REMOVE_PERMISSIONS--stage=STAGE--title=TITLE--access-token-file,
--account, --billing-project,
--configuration,
--flags-file,
--flatten, --format, --help, --impersonate-service-account,
--log-http,
--project, --quiet, --trace-token, --user-output-enabled,
--verbosity.
Run $ gcloud help for details.
gcloud alpha iam roles updategcloud beta iam roles update
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2026-05-27 UTC.