How to create your own instance of Bosch IoT Rollouts on Bosch IoT Cloud

Introduction

Bosch IoT Rollouts will provide own user credentials to access the service. For every app that you will bind with your Bosch IoT Rollouts service instance, you will have a different user name and password. The tenant will always stay the same.

Applicable to Rollouts customers of

  • Rollouts EU2 - Bosch IoT Cloud catalog

Prerequisites

  • You have the Cloud Foundry CLI installed.
  • You have chosen a Rollouts service plan that fits your needs (SERVICE_PLAN):
    • Free Rollouts Plan ("Free")
    • Starter Rollouts Plan ("Starter")
    • Standard Rollouts Plan ("Standard")
  • You have determined a name for your Bosch IoT Rollouts service instance (INSTANCE_NAME)
  • You have an app to bind the service against.

You can either create your Bosch IoT Rollouts service instance over the Bosch IoT Cloud marketplace or through the Cloud Foundry CLI.

Please be aware of the existence of a Quota according to your selected SERVICE_PLAN.

Creating the service over the Bosch IoT Cloud marketplace

  1. Go to the Bosch IoT Cloud marketplace and select Bosch IoT Rollouts.
  2. Select your preferred service plan.
  3. Enter your preferred instance name, choose a space and select your app to bind the instance too.

Notice: To use Bosch IoT Rollouts with the technical rollout cloud user you will always have to bind an app to the instance.

Creating the service with the Cloud Foundry CLI

Go to your cf command line interface and enter the following command with your chosen parameter:

cf create-service rollouts "SERVICE_PLAN" INSTANCE_NAME

Example:

$ cf create-service rollouts "Standard" myrolloutservice

After executing this command, you should receive an OK and the Bosch IoT Rollouts service should appear as a service instance in your space.

Next you can either bind an app to the created instance or create a CF service key.

Example app binding by CLI:

cf bind-service YOUR-APP myrolloutservice

Login

To login to Bosch IoT Rollouts you will need a tenant, a username and a password. You will find these credentials together with the access URL in your environment variables when looking at the rollout service instance bound to your app.

Login credentials

The detailed information in the environment variable is under protocols:

...
"mgmt-https": {
      "password": "a48de31a-d4bd-4c05-a7cb-f42f2614e8f6",
      "port": "443",
      "host": "rollouts-ms.apps.de1.bosch-iot-cloud.com",
      "dashboard_url": "https://rollouts.apps.de1.bosch-iot-cloud.com/UI/login/#/",
      "uri": "https://3cd59ad4-0749-406a-b130-026b617f3acd%5Ca98b8d25-d4e9-4560-bd0a-f6029fcecc70:a48de31a-d4bd-4c05-a7cb-f42f2614e8f6@rollouts-ms.apps.de1.bosch-iot-cloud.com:443",
      "tenant": "3cd59ad4-0749-406a-b130-026b617f3acd",
      "username": "a98b8d25-d4e9-4560-bd0a-f6029fcecc70"
    }
...

By using these credentials you will now be able to login to Bosch IoT Rollouts by Management API or UI.

What’s next?

Go to the Getting started with Rollouts Service Integration by creating an device simulator application to create a device simulator application that simulates targets.

Also have a look to the User Guides.