Query Instance Details
Function
Querying details about an IoTDA instance.
Debugging
You can debug this API through automatic authentication in API Explorer or use the SDK sample code generated by API Explorer.
URI
GET /v5/iot/{project_id}/iotda-instances/{instance_id}
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
project_id |
Yes |
String |
Parameter description: project ID. For details, see Obtaining a Project ID. |
instance_id |
Yes |
String |
Parameter description: instance ID. Value: Enter up to 36 characters, including lowercase letters (a-f), digits, and hyphens (-). |
Request Parameters
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
X-Auth-Token |
No |
String |
Parameter description: user token. You can obtain the token by calling the IAM API Obtaining a User Token Through Password Authentication. In the returned response header, X-Subject-Token is the desired user token. For details about how to obtain the token, see Token Authentication. Minimum: 0 Maximum: 1024000 |
Response Parameters
Status code: 200
Parameter |
Type |
Description |
---|---|---|
instance_type |
String |
Parameter description: instance type. Options:
|
instance_id |
String |
Parameter description: instance ID. Value: Enter up to 36 characters, including lowercase letters (a-f), digits, and hyphens (-). |
charge_mode |
String |
Parameter description: payment mode of the instance. Options:
|
name |
String |
Parameter description: instance name. Value: Enter 1 to 64 characters, including letters, digits, underscores (_), and hyphens (-). |
flavor |
Flavor object |
Parameter description: specifications of an IoTDA instance. |
status |
String |
Parameter description: instance status. Options:
Minimum: 0 Maximum: 64 |
description |
String |
Parameter description: description of an IoTDA instance. Value: The value can contain a maximum of 256 characters. Use only letters, digits, and special characters (_,.&-). |
access_infos |
Array of AccessInfo objects |
Parameter description: access information of an IoTDA instance. Array Length: 0 - 10 |
create_time |
String |
Parameter description: time when the instance is created. Example: 2023-01-28T06:57:52Z. Minimum: 0 Maximum: 64 |
update_time |
String |
Parameter description: last update time of the instance. Example: 2023-01-28T06:57:52Z. Minimum: 0 Maximum: 64 |
enterprise_project_id |
String |
Parameter description: enterprise project ID. |
tags |
Array of Tag objects |
Parameter description: tag information of an IoTDA instance. This field has values if the instance has tags. Or, it is left empty. Array Length: 0 - 20 |
order_id |
String |
Parameter description: order ID. This parameter is returned when a yearly/monthly instance is created. Minimum: 0 Maximum: 64 |
operate_window |
OperateWindow object |
Instance maintenance time window. You can specify the time window during which the specifications are modified. |
additional_params |
AdditionalParamsResp object |
Additional parameter information of the enterprise edition. |
Parameter |
Type |
Description |
---|---|---|
type |
String |
Parameter description: specification name of the IoTDA instance to create. For details, see Specifications. |
size |
Integer |
Parameter description: unit number of the standard IoTDA instances to create. For details, see Specifications. This parameter is mandatory when instance_type is set to standard. Minimum: 1 Maximum: 200 |
Parameter |
Type |
Description |
---|---|---|
type |
String |
Parameter description: access address type. For example, if HTTPS is used for application access, the value is APP_HTTPS. If MQTT is used for device access, the value is DEVICE_MQTT. Options:
|
port |
Integer |
Parameter description: secure access port of the application or device of the instance. Minimum: 0 Maximum: 65535 |
non_tls_port |
Integer |
Parameter description: non-secure access port of the application or device of the instance. If null is returned, the access address of this type does not support non-secure port access. Minimum: 0 Maximum: 65535 |
websocket_port |
Integer |
Parameter description: WebSocket-based MQTT access port. If null is returned, the access address of this type does not support WebSocket port access. Minimum: 0 Maximum: 65535 |
domain_name |
String |
Parameter description: access domain name of the instance. |
private_addresses |
Array of strings |
Parameter description: private network access address list of the instance. Array Length: 0 - 10 |
public_address |
Array of strings |
Parameter description: public access address of the instance. Array Length: 0 - 10 |
ipv6_address |
Array of strings |
Parameter description: IPv6 access address list of the instance. Array Length: 0 - 10 |
ip_whitelist |
IPWhiteList object |
IP address whitelist. The IP address whitelist can be configured only for the APP_HTTPS protocol of the enterprise instances. |
Parameter |
Type |
Description |
---|---|---|
enable |
Boolean |
Parameter description: whether to enable the IP address whitelist access control. |
allow_list |
Array of IpAllowList objects |
List of IP addresses that are allowed to access the enterprise instances. Array Length: 0 - 15 |
Parameter |
Type |
Description |
---|---|---|
address |
String |
Parameter description: whitelist IP address. Minimum: 7 Maximum: 128 |
description |
String |
Parameter description: description. Minimum: 0 Maximum: 128 |
Parameter |
Type |
Description |
---|---|---|
key |
String |
Parameter description: tag key. Use letters, digits, spaces, and special characters (_.:=+-@). No space is allowed at the beginning or end. Minimum: 1 Maximum: 128 |
value |
String |
Parameter description: tag value, which can be an empty string or null. Use letters, digits, spaces, and special characters (_.:=+-@). Minimum: 0 Maximum: 255 |
Parameter |
Type |
Description |
---|---|---|
start_time |
String |
Parameter description: start time of the change time window. The value is UTC time in HH:mm format. |
end_time |
String |
Parameter description: end time of the change time window. The value is UTC time in HH:mm format. |
Parameter |
Type |
Description |
---|---|---|
vpc_id |
String |
Parameter description: VPC ID of the instance of the enterprise edition. Minimum: 0 Maximum: 64 |
subnet_id |
String |
Parameter description: subnet ID of the instance of the enterprise edition. Minimum: 0 Maximum: 64 |
security_group_id |
String |
Parameter description: security group ID of the instance of the enterprise edition. Minimum: 0 Maximum: 64 |
ciphering_algorithm |
String |
Parameter description: encryption algorithm supported by the instance. Options:
Default: COMMON_ALGORITHM |
forwarding_info |
ForwardingInfo object |
SNAT configuration information of the instance of the enterprise edition. |
Example Requests
Querying an instance.
GET https://{endpoint}/v5/iot/{project_id}/iotda-instances/{instance_id}
Example Responses
Status code: 200
OK
{ "instance_type" : "standard", "instance_id" : "8561675c-d8a3-4956-9884-9cf9cbdd3134", "charge_mode" : "prePaid", "name" : "iotda_instance", "flavor" : { "type" : "iotda.standard.s1", "size" : 1 }, "status" : "ACTIVE", "create_time" : "2023-01-28T06:57:52Z", "update_time" : "2023-01-28T06:58:52Z", "description" : "IoTDA instance for production.", "access_infos" : [ { "type" : "APP_AMQP", "port" : 5671, "non_tls_port" : null, "websocket_port" : null, "domain_name" : "example.myhuaweicloud.com", "public_address" : [ ], "ipv6_address" : [ ], "ip_whitelist" : null }, { "type" : "APP_HTTPS", "port" : 443, "non_tls_port" : null, "websocket_port" : null, "domain_name" : "example1.myhuaweicloud.com", "public_address" : [ ], "ipv6_address" : [ ], "ip_whitelist" : null }, { "type" : "DEVICE_MQTT", "port" : 8883, "non_tls_port" : 1883, "websocket_port" : 443, "domain_name" : "example2.myhuaweicloud.com", "public_address" : [ ], "ipv6_address" : [ ], "ip_whitelist" : null }, { "type" : "DEVICE_COAP", "port" : 5684, "non_tls_port" : 5683, "websocket_port" : null, "domain_name" : "example3.myhuaweicloud.com", "public_address" : [ ], "ipv6_address" : [ ], "ip_whitelist" : null } ], "enterprise_project_id" : "d22e47e9-cfad-4254-8a29-d2a56a07681d", "tags" : [ { "key" : "testTagName", "value" : "testTagValue" } ], "order_id" : "CS22121614500ABCD", "operate_window" : { "start_time" : "22:00", "end_time" : "24:00" }, "additional_params" : null }
Status Codes
Status Code |
Description |
---|---|
200 |
OK |
400 |
Bad Request |
401 |
Unauthorized |
Error Codes
See Error Codes.
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