Product Docs
- 
        
- Overview
 - FAQs
 - Verifying Images
 - How to Use
 - Going Distroless
 - 
              
 - 
              
 - 
              
 - 
              
 - 
              
- Minimal Runtime Images
 - Using the Static Base Image
 - Software Versions
 - Chainguard Security Advisories & Diff API
 - Image Digests
 - Up-to-date Images with Digestabot
 - Migrating Go Applications to Chainguard
 - Reproducible Dockerfiles with Frizbee and Digestabot
 - Why our images have Low-to-No CVEs
 - Reproducibility and Chainguard Images
 - Debugging Distroless Containers
 - Debugging with Kubectl and CDebug
 - Migrate Node.js Applications to Chainguard
 - Migrate Java Applications to Chainguard
 
 - How Images are Tested
 - Product Release Lifecycle
 - Debugging
 
 - 
        
 - 
        
 - 
        
 - 
        
- chainctl
 - chainctl auth
 - chainctl auth configure-docker
 - chainctl auth login
 - chainctl auth logout
 - chainctl auth status
 - chainctl auth token
 - chainctl config
 - chainctl config edit
 - chainctl config reset
 - chainctl config save
 - chainctl config set
 - chainctl config unset
 - chainctl config validate
 - chainctl config view
 - chainctl events
 - chainctl events subscriptions
 - chainctl events subscriptions create
 - chainctl events subscriptions delete
 - chainctl events subscriptions list
 - chainctl iam
 - chainctl iam account-associations
 - chainctl iam account-associations check
 - chainctl iam account-associations check aws
 - chainctl iam account-associations check gcp
 - chainctl iam account-associations describe
 - chainctl iam account-associations set
 - chainctl iam account-associations set aws
 - chainctl iam account-associations set gcp
 - chainctl iam account-associations unset
 - chainctl iam account-associations unset aws
 - chainctl iam account-associations unset gcp
 - chainctl iam folders
 - chainctl iam folders delete
 - chainctl iam folders describe
 - chainctl iam folders list
 - chainctl iam folders update
 - chainctl iam identities
 - chainctl iam identities create
 - chainctl iam identities create github
 - chainctl iam identities create gitlab
 - chainctl iam identities delete
 - chainctl iam identities describe
 - chainctl iam identities list
 - chainctl iam identities update
 - chainctl iam identity-providers
 - chainctl iam identity-providers create
 - chainctl iam identity-providers delete
 - chainctl iam identity-providers list
 - chainctl iam identity-providers update
 - chainctl iam invites
 - chainctl iam invites create
 - chainctl iam invites delete
 - chainctl iam invites list
 - chainctl iam organizations
 - chainctl iam organizations delete
 - chainctl iam organizations describe
 - chainctl iam organizations list
 - chainctl iam role-bindings
 - chainctl iam role-bindings create
 - chainctl iam role-bindings delete
 - chainctl iam role-bindings list
 - chainctl iam role-bindings update
 - chainctl iam roles
 - chainctl iam roles capabilities
 - chainctl iam roles capabilities list
 - chainctl iam roles create
 - chainctl iam roles delete
 - chainctl iam roles list
 - chainctl iam roles update
 - chainctl images
 - chainctl images diff
 - chainctl images list
 - chainctl images repos
 - chainctl images repos list
 - chainctl update
 - chainctl version
 
 
Open Source
Education
chainctl iam identities update
chainctl iam identities update
Update an identity
chainctl iam identities update IDENTITY_NAME | IDENTITY_ID [--description=DESC] [--identity-issuer=ISS | --identity-issuer-pattern=PAT] [--subject=SUB | --subject-pattern=PAT] [--audience=AUD | --audience-pattern=PAT] [--claim-pattern=claim:pattern,claim:pattern...] [--issuer-keys=KEYS] [--expiration=yyyy-mm-dd] [--output table|id|json] [flags]
Examples
  # Update the issuer of an identity.
  chainctl iam identities update my-identity --identity-issuer=https://new-issuer.mycompany.com
  
  # Update the subject to a pattern and update the audience of an identity.
  chainctl iam identities update my-identity --subject-pattern="^\d{4}$" --audience=some-audience
Options
      --audience string                  The audience of the identity (optional).
      --audience-pattern string          A pattern to match the audience of the identity (optional).
      --claim-pattern stringArray        A comma-separated list of claim:pattern pairs of custom claims to match for this identity.
      --description string               A description of the identity (optional).
      --expiration string                The time when the issuer_keys will expire. Defaults to / Maximum of 30 days after creation time (yyyy-mm-dd).
  -h, --help                             help for update
      --identity-issuer string           The issuer of the identity.
      --identity-issuer-pattern string   A pattern to match the issuer of the identity.
      --issuer-keys string               JWKS-formatted public keys for the issuer.
      --subject string                   The subject of the identity.
      --subject-pattern string           A pattern to match the subject of the identity.
  -y, --yes                              Automatic yes to prompts; assume "yes" as answer to all prompts and run non-interactively.
Options inherited from parent commands
      --api string       The url of the Chainguard platform API. (default "https://console-api.enforce.dev")
      --config string    A specific chainctl config file. Uses CHAINCTL_CONFIG environment variable if a file is not passed explicitly.
      --console string   The url of the Chainguard platform Console. (default "https://console.enforce.dev")
      --issuer string    The url of the Chainguard STS endpoint. (default "https://issuer.enforce.dev")
  -o, --output string    Output format. One of: ["", "json", "id", "table", "terse", "tree", "wide"]
  -v, --v int            Set the log verbosity level.
SEE ALSO
- chainctl iam identities - Identity management.
 
Last updated: 2024-06-04 22:20
