There is a command group 'az_spring_app'. This group of commands could 'commands to manage apps in azure spring apps'. The group of commands has global parameter '--debug' which means 'Increase logging verbosity to show all debug logs.'. The group of commands has global parameter '--help -h' which means 'Show this help message and exit.'. The group of commands has global parameter '--only-show-errors' which means 'Only show errors, suppressing warnings.'. The group of commands has global parameter '--output -o' which means 'Output format.'. The group of commands has global parameter '--query' which means 'JMESPath query string. See <a href="http://jmespath.org/">http://jmespath.org/</a> for more information and examples.'. The group of commands has global parameter '--subscription' which means 'Name or ID of subscription. You can configure the default subscription using `az account set -s NAME_OR_ID`.'. The group of commands has global parameter '--verbose' which means 'Increase logging verbosity. Use --debug for full debug logs.'. This group contains a child command 'az_spring_app_create'.The syntax is: az spring app create --name
                     --resource-group
                     --service
                     [--assign-endpoint {false, true}]
                     [--assign-public-endpoint {false, true}]
                     [--backend-protocol {default, grpc}]
                     [--bind-acs]
                     [--bind-config-server]
                     [--bind-service-registry]
                     [--client-auth-certs]
                     [--cpu]
                     [--deployment-name]
                     [--disable-probe {false, true}]
                     [--enable-liveness-probe {false, true}]
                     [--enable-persistent-storage {false, true}]
                     [--enable-readiness-probe {false, true}]
                     [--enable-startup-probe {false, true}]
                     [--env]
                     [--grace-period]
                     [--ingress-read-timeout]
                     [--ingress-send-timeout]
                     [--instance-count]
                     [--jvm-options]
                     [--liveness-probe-config]
                     [--loaded-public-certificate-file]
                     [--max-replicas]
                     [--memory]
                     [--min-replicas]
                     [--persistent-storage]
                     [--readiness-probe-config]
                     [--runtime-version {java_11, java_17, java_21, java_8, netcore_31}]
                     [--scale-rule-auth]
                     [--scale-rule-http-concurrency]
                     [--scale-rule-metadata]
                     [--scale-rule-name]
                     [--scale-rule-type]
                     [--secrets]
                     [--session-affinity {cookie, none}]
                     [--session-max-age]
                     [--startup-probe-config]
                     [--system-assigned {false, true}]
                     [--user-assigned]
                     [--workload-profile]. The 1th example of the child command would be to use it to 'create an app with the default configuration', the syntax is: az spring app create -n MyApp -s MyCluster -g MyResourceGroup. The 2th example of the child command would be to use it to 'create an public accessible app with 3 instances and 2 cpu cores and 3 gb of memory per instance', the syntax is: az spring app create -n MyApp -s MyCluster -g MyResourceGroup --assign-endpoint true --cpu 2 --memory 3 --instance-count 3. The 3th example of the child command would be to use it to 'create an app binding to the default service registry  application configuration service and spring cloud config server', the syntax is: az spring app create -n MyApp -s MyCluster -g MyResourceGroup --bind-service-registry --bind-application-configuration-service --bind-config-server. The parameter '--name -n' is required. It is used to the name of app running in the specified azure spring apps instance.. The parameter '--resource-group -g' is required. It is used to name of resource group. you can configure the default group using `az configure --defaults group=<name>`.. The parameter '--service -s' is required. It is used to the name of azure spring apps instance, you can configure the default service using az configure --defaults spring=<name>.. The parameter '--assign-endpoint' is optional. if true, assign endpoint url for direct access.. The parameter '--assign-public-endpoint' is optional. if true, assign endpoint url which could be accessed out of virtual network for vnet injection instance app.. The parameter '--backend-protocol' is optional. ingress backend protocol of app. default means http/https/websocket.. The parameter '--bind-acs --bind-application-configuration-service' is optional. bind the app to the default application configuration service automatically.. The parameter '--bind-config-server --bind-cs' is optional. bind the app to the default config server automatically.. The parameter '--bind-service-registry --bind-sr' is optional. bind the app to the default service registry automatically.. The parameter '--client-auth-certs' is optional. a space-separated string containing resource ids of certificates for client authentication. e.g: --client_auth_certs='id0 id1'. use '' to clear existing certificates.. The parameter '--cpu' is optional. cpu resource quantity. should be 250m, 500m, 750m, 1250m or number of cpu cores.. The parameter '--deployment-name' is optional. name of the default deployment.. The parameter '--disable-probe' is optional. if true, disable the liveness and readiness probe.. The parameter '--enable-liveness-probe' is optional. if false, will disable the liveness probe of the app instance.. The parameter '--enable-persistent-storage --enable-ps' is optional. if true, mount a 50g (standard pricing tier) or 1g (basic pricing tier) disk with default path.. The parameter '--enable-readiness-probe' is optional. if false, will disable the readiness probe of the app instance.. The parameter '--enable-startup-probe' is optional. if false, will disable the startup probe of the app instance.. The parameter '--env' is optional. space-separated environment variables in 'key[=value]' format.. The parameter '--grace-period --termination-grace-period-seconds' is optional. optional duration in seconds the app instance needs to terminate gracefully.. The parameter '--ingress-read-timeout' is optional. ingress read timeout value in seconds. default 300, minimum is 1, maximum is 1800.. The parameter '--ingress-send-timeout' is optional. ingress send timeout value in seconds. default 60, minimum is 1, maximum is 1800.. The parameter '--instance-count' is optional. number of instance.. The parameter '--jvm-options' is optional. a string containing jvm options, use '=' instead of ' ' for this argument to avoid bash parse error, eg: --jvm-options='-xms1024m -xmx2048m'.. The parameter '--liveness-probe-config' is optional. a json file path indicates the liveness probe config.. The parameter '--loaded-public-certificate-file -f' is optional. a json file path indicates the certificates which would be loaded to app.. The parameter '--max-replicas' is optional. the maximum number of replicas.. The parameter '--memory' is optional. memory resource quantity. should be 512mi, 1536mi, 2560mi, 3584mi or #gi, e.g., 1gi, 3gi.. The parameter '--min-replicas' is optional. the minimum number of replicas.. The parameter '--persistent-storage' is optional. a json file path for the persistent storages to be mounted to the app.. The parameter '--readiness-probe-config' is optional. a json file path indicates the readiness probe config.. The parameter '--runtime-version' is optional. runtime version of used language.. The parameter '--scale-rule-auth --sra' is optional. scale rule auth parameters. format "<triggerparameter>=<secretref>" and separated by space.. The parameter '--scale-rule-http-concurrency --scale-rule-tcp-concurrency --srhc --srtc' is optional. the maximum number of concurrent requests before scale out. only supported for http and tcp scale rules.. The parameter '--scale-rule-metadata --srm' is optional. scale rule metadata. format "key[=value]" and separated by space.. The parameter '--scale-rule-name --srn' is optional. the name of the scale rule.. The parameter '--scale-rule-type --srt' is optional. the type of the scale rule. default: http.. The parameter '--secrets' is optional. a list of secret(s) for the app. format "key[=value]" and separated by space.. The parameter '--session-affinity' is optional. ingress session affinity of app.. The parameter '--session-max-age' is optional. time until the cookie expires. minimum is 1 second, maximum is 7 days. if set to 0, the expiration period is equal to the browser session period.. The parameter '--startup-probe-config' is optional. a json file path indicates the startup probe config.. The parameter '--system-assigned' is optional. enable system-assigned managed identity.. The parameter '--user-assigned' is optional. space-separated user-assigned managed identity resource ids to assgin to an app.. The parameter '--workload-profile' is optional. the workload profile used in the managed environment. default to "consumption".. 