Error after update to Cloud SDK in PowerShell

Problem

Wwhen you try to run Composer CLI after updating the Cloud SDK version, you get the following error message:
"ERROR: (gcloud.composer.environments.run) unrecognized arguments"

Environment

  • Cloud Composer CLI in Cloud SDK >= 321.0.0
  • PowerShell

Solution

  1. Enclose the double dash argument in quotation marks, as shown in the following sample command:
    gcloud composer environments run ENVIRONMENT  --location=LOCATION SUBCOMMAND 
    
    "--" CMD_ARGS
    

Cause

It occurs because of the new SDK's incorporation of a wrapper script specific to PowerShell which leads to an error during parsing. Specifically quoting the problematic argument (--) should fix the issue.