Help Center/ IoT Device Access/ User Guide/ Rules/ Data Forwarding to Huawei Cloud Services/ Forwarding Device Data to OBS for Long-Term Storage
Updated on 2024-11-06 GMT+08:00

Forwarding Device Data to OBS for Long-Term Storage

Scenarios

If you want to store data reported by devices for a long term, you can either forward the data to applications or to Object Storage Service (OBS) for storage.

In this example, data reported by all devices is forwarded to OBS.

Creating an OBS Bucket

  1. Log in to Huawei Cloud and visit OBS.
  2. Click Access Console to go to the OBS console.
  3. Click Create Bucket in the upper right corner of the page, select bucket specifications as required, and click Create Now.

    Figure 1 Purchasing OBS

Configuring IoTDA

Using IoTDA, you can create a product model, register a device, and set a data forwarding rule to forward data reported by the device to OBS.

Creating a rule

  1. Access the IoTDA service page and click Access Console. Click the target instance card.
  2. In the navigation pane, choose Rules > Data Forwarding, and click Create Rule in the upper left corner.
  3. Set the parameters based on the table below. The following parameter values are only examples. You can create a rule by referring to Data Forwarding and click Create Rule.

    Parameter

    Description

    Rule Name

    Customize a name, for example, iotda-obs.

    Description

    Enter a rule description, for example, forwarding data to OBS for storage.

    Data Source

    Select Device property.

    Trigger

    Device property reported is automatically populated.

    Resource Spaces

    Select All resource spaces.

    Figure 2 Rules triggered by property reporting - Forwarding data to OBS

  4. Click the Set Forwarding Target tab, and then click Add to set a forwarding target.

    Parameter

    Description

    Forwarding Target

    Select Object Storage Service (OBS).

    Region

    Select the region where OBS is located. If IoTDA is not authorized to access the service in this region, configure cloud service access authorization as prompted.

    OBS Bucket

    Select the bucket where data is to be stored. If no OBS bucket is available, create one on the OBS console.

    Figure 3 Creating a forwarding target - to OBS in JSON

  5. Click Enable Rule to activate the configured data forwarding rule.

    Figure 4 Enabling a rule - Forwarding data to OBS

Verifying the Configurations

Log in to the OBS console, and click the bucket name. On the Objects page, you can view the data reported by the device.

Figure 5 Querying reported data in OBS

You can also use the OBS API Downloading Objects to read files.