- NAME
-
- gcloud access-context-manager cloud-bindings update - update a existing cloud access binding under an organization
- SYNOPSIS
-
-
gcloud access-context-manager cloud-bindings update(--binding=BINDING:--organization=ORGANIZATION) [--append] [--binding-file=YAML_FILE] [--dry-run-level=[DRY_RUN_LEVEL, …]] [--level=[LEVEL, …]] [--session-length=SESSION_LENGTH] [--session-reauth-method=SESSION_REAUTH_METHOD; default="login"] [GCLOUD_WIDE_FLAG …]
-
- DESCRIPTION
- Update an existing cloud access binding. You can update the level, dry run level, session settings, and scoped access settings. They cannot all be empty.
- EXAMPLES
- To update an existing cloud access binding, run:
gcloud access-context-manager cloud-bindings update --binding = my-binding-id --level = accessPolicies/123/accessLevels/new-abcTo remove level and add dry run level, run:
gcloud access-context-manager cloud-bindings update --binding = my-binding-id --level = --dry-run-level = accessPolicies/123/accessLevels/new-defTo replace scoped access settings with a new list, run:
gcloud access-context-manager cloud-bindings update --binding = my-binding-id --binding-file = 'binding.yaml'To append scoped access settings to the existing list, run:
gcloud access-context-manager cloud-bindings update --binding = my-binding-id --binding-file = 'binding.yaml' --appendNote this is only possible for scoped access settings that exclusively hold session settings (i.e. no access levels).
To update session settings, run:
gcloud access-context-manager cloud-bindings update --binding = my-binding-id --session-length = 2hTo update the session reauth method you must also specify --session-length (this can be the existing value if you only want to modify the reauth method), run:
gcloud access-context-manager cloud-bindings update --binding = my-binding-id --session-length = 2h --session-reauth-method = loginTo disable session settings, set --session-length=0, for example:
gcloud access-context-manager cloud-bindings update --binding = my-binding-id --session-length = 0 - REQUIRED FLAGS
-
- Cloud access binding resource - The cloud access binding you want to update. The
arguments in this group can be used to specify the attributes of this resource.
This must be specified.
-
--binding=BINDING - ID of the cloud-access-binding or fully qualified identifier for the
cloud-access-binding.
To set the
bindingattribute:- provide the argument
--bindingon the command line.
This flag argument must be specified if any of the other arguments in this group are specified.
- provide the argument
-
--organization=ORGANIZATION - The ID of the organization.
To set the
organizationattribute:- provide the argument
--bindingon the command line with a fully specified name; - provide the argument
--organizationon the command line; - set the property
access_context_manager/organization.
- provide the argument
-
- Cloud access binding resource - The cloud access binding you want to update. The
arguments in this group can be used to specify the attributes of this resource.
- OPTIONAL FLAGS
-
-
--append - When true, append the
ScopedAccessSettingsin--binding-fileto the existingScopedAccessSettingson the binding. When false, the existing binding'sScopedAccessSettingswill be overwritten. Defaults to false. You may only appendScopedAccessSettingsthat exclusively hold session settings (i.e no access levels). -
--binding-file=YAML_FILE - Path to the file that contains a Google Cloud user access binding.
This file contains a YAML-compliant object representing a GcpUserAccessBinding (as described in the API reference) containing
ScopedAccessSettingsonly. No other binding fields are allowed.The file content replaces the corresponding fields in the existing binding. Unless --append is specified. See --append help text for more details.
-
--dry-run-level=[DRY_RUN_LEVEL,…] - The dry run access level that replaces the existing dry run level for the given
binding. The input must be the full identifier of an access level, such as
accessPolicies/123/accessLevels/new-def. -
--level=[LEVEL,…] - The access level that replaces the existing level for the given binding. The
input must be the full identifier of an access level, such as
accessPolicies/123/accessLevels/new-abc. -
--session-length=SESSION_LENGTH - The maximum lifetime of a user session provided as an ISO 8601 duration string.
Must be at least one hour or zero seconds, and no more than twenty-four hours.
Granularity is limited to seconds.
When --session-length=0 then users in the group attached to this binding will have infinite session length, effectively disabling the session settings.
A session begins when a user signs in successfully. If a user signs out before the end of the session lifetime, a new login creates a new session with a fresh lifetime. When a session expires, the user is asked to re-authenticate in accordance with session-method.
Setting --session-reauth-method when --session-length is empty raises an error.
-
--session-reauth-method=SESSION_REAUTH_METHOD; default="login" - Specifies the security check a user must undergo when their session expires.
Defaults to --session-reauth-method=LOGIN if unspecified and --session-length is
set. Cannot be used when --session-length is empty or 0.
SESSION_REAUTH_METHODmust be one of:-
login - The user will be prompted to perform regular login. Users who are enrolled in two-step verification and haven't chosen to "Remember this computer" will be prompted for their second factor.
-
password - The user will only be required to enter their password.
-
security-key - The user will be prompted to autheticate using their security key. If no security key has been configured, the LOGIN method is used.
-
-
- GCLOUD WIDE FLAGS
- These flags are available to all commands:
--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 helpfor details. - API REFERENCE
- This command uses the
accesscontextmanager/v1API. The full documentation for this API can be found at: https://cloud.google.com/access-context-manager/docs/reference/rest/ - NOTES
- This variant is also available:
gcloud alpha access-context-manager cloud-bindings update
gcloud access-context-manager cloud-bindings 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.

