Option Overview
Cloud CLI options are system parameters that can be added to commands for calling APIs. The following table describes the options supported by Cloud CLI. Any option except help, debug, dryrun, cli-username, cli-password, cli-domain, cli-output, cli-query, cli-output-num, cli-jsonInput, and cli-endpoint can be set in profiles. When a command is executed, the value of a parameter in the command takes precedence over that in the profile.
| Option | Description | Example |
|---|---|---|
| Prints help information. | cloud RDS ListCollations --cli-region="{region}" --help | |
| Prints debugging information during command invocation. For example, the steps of API calling and the complete request URL. | cloud VPC ShowVpc/v3 --cli-region="{region}" --project_id="0dd8cb****************19b5a84546" --vpc_id="0bbe****-****-****-****-****235be6e7" --debug | |
| Checks a command. The system prints the request message after verification. It does not call the target API. | cloud RDS CreateConfiguration --cli-region="{region}" --project_id="4ff018c******************df31948" --datastore.type="MySQL" --datastore.version="5.7" --values.max_connections="10" --name="test-001" --description="test create configuration" --dryrun | |
| Region where the cloud service resources to be managed are located. | cloud EVS DeleteVolume --cli-region="{region}" --volume_id="aed9****-****-****-****-****0e3219cf" --project_id="0dd8cb****************19b5a84546" | |
These options are used to call cloud service APIs using an account in non-configuration mode. | cloud EVS UpdateVolume --cli-region="{region}" --volume_id="aed9****-****-****-****-****0e3219cf" --project_id="0dd8cb****************19b5a84546" --volume.name="ecs-abcd" --volume.description="volume test" --cli-username=s******1 --cli-password=****** --cli-domain=s******1 | |
These options are used to call cloud service APIs using an AK/SK in non-configuration mode. | Call cloud service APIs using an AK/SK in non-configuration mode.
| |
| The access token issued to an IAM user. This option is used to call cloud service APIs using a token in non-configuration mode. | cloud ECS ListServersDetails --cli-region="{region}" --project_id="2cc60f5****************efa5019ef" --enterprise_project_id="441d5677-****-****-****-ef7fd6336666" --cli-x-auth-token=****** | |
| cli-agency-domain-id/cli-agency-domain-name, cli-agency-name, cli-source-profile |
These options are used to call cloud service APIs using an agency in non-configuration mode. | cloud VPC ListAddressGroup/v3 --cli-region="{region}" --project_id="2cc60****************caefa5019ef" --cli-agency-domain-id=13534326******************5cf67b --cli-agency-name=****** --cli-source-profile=test |
| ID of the account to which the IAM user belongs. This option is required when global service APIs are called in AK/SK authentication mode. In this case, Cloud CLI automatically obtains this parameter from your authentication information. | cloud CDN ListDomains --cli-region="{region}" --cli-domain-id="08e09a6e******************1bb800" | |
| Name of a Cloud CLI profile. A profile stores a group of common information (such as the AK/SK, region, and project ID) required for calling cloud service APIs. | cloud EVS ListSnapshots --cli-profile=test | |
| Authentication mode of a profile. Options:
If a profile contains different authentication parameters (such as AK/SK and token), the mode specified by cli-mode is used. Use --cli-mode in a command to specify the authentication mode for a profile. |
| |
| Output format.
|
| |
| Specifies a JSON file to pass API parameters. If a cloud service API has too many parameters, you can define the parameters in a JSON file. Cloud CLI then parses the parameters in the file. | cloud ECS CreateServers --cli-region="{region}" --cli-read-timeout=60 --cli-jsonInput=C:\cli\Ecs_CreateServers.json | |
| Request timeouts.
| cloud ECS DeleteServerPassword --cli-region="{region}" --project_id="2cc60f5****************efa5019ef" --server_id="e6b99563-****-****-****-1820d4fd2a67" --cli-connect-timeout=10 --cli-read-timeout=15 | |
| Number of connection attempts. The system retries automatically if the connection times out. The value ranges from 0 to 5, and the default value is 0. | cloud RDS ListInstances --cli-region="{region}" --Content-Type="application/json" --project_id="2cc60****************caefa5019ef" --cli-retry-count=3 | |
| Specifies whether to skip HTTPS certificate verification (not recommended). The value can be true or false. The default value is false. Skipping certificate verification has security risks. If you set this parameter to true, will display a message asking for your confirmation. | cloud ECS NovaListServers --cli-region="{region}" --project_id="2cc6****************6caefa5019ef" --cli-skip-secure-verify=true | |
| Custom domain name. By default, requests are sent to the target cloud service in the relevant region. You can also specify an endpoint of this cloud service. | cloud IoTDA UpdateDevice --cli-region="{region}" --description="test update device" --device_id="testz*********************0802" --cli-endpoint="iot-mqtts.{Endpoint}" |
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot