Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Table of Contents

Info

This page describes how to onboard an Azure CSP and/or an AWS organization account and its customers into the multicloud platform as part of a reseller hierarchy.

1. Create public cloud regions

Create public cloud regions for your public cloud providers.

For more details see Create a public cloud region

2. Prepare Abiquo entities

To use an Azure reseller (CSP) account or an AWS partner account, create a reseller scope for your reseller enterprise. And create a reseller enterprise to manage the reseller credentials for your customers.

...

...

3. Onboard an Azure CSP

For Azure, you can use reseller credentials (CSP credentials) in Abiquo.

  1. To obtain Azure CSP credentials, do the steps at: Obtain Azure ARM pricing credentials for CSP

  2. In Abiquo, edit the reseller enterprise

    1. Go to Credentials → Pricing, and add the Azure CSP pricing credentials as follows

      1. API keycsp#tenantId#clientId#accessToken#refreshToken

      2. API secret key: the password for the application

    2. Go to Properties, and to use Azure billing, enter the billing enterprise properties in the reseller enterprise. The default values are as follows:

      1. azurecompute-arm_discount = 0

      2. azurecompute-arm_currency_code = USD

      3. billing.azure.country_code = US

      4. azurecompute-arm_price_factor = 1 (deprecated in Abiquo 6.1)

  3. For Abiquo 6.1 and above, go to PricingPrice factors and create a price factor for the reseller enterprise. See Manage price factors.

...

4. Prepare Abiquo entities to onboard a customer

You can create a tenant hierarchy with a reseller scope at the top level and the customers below that. To create customers of your reseller, for each customer, create a customer scope and set the reseller scope as the parent scope.

...

  1. Create a customer scope:

    1. Go to UsersScopes and click the + add button or select and edit an existing scope

      1. For the Name, we recommend that youuse the customer name and Scope, for example, Customer1Scope

      2. For the Parent scope, select the reseller scope, for example, ResellerScope.

    2. For the Entities, select the public cloud region/s.

  2. Create a customer enterprise:

    1. Go to Users view and at the bottom of the Enterprises list, click the + add button

    2. For the Default scope, select the customer scope, for example, Customer1Scope

    3. Select the Key node checkbox to support

      1. Office365 customers

      2. Multiple Azure subscriptions (Plans)

      3. Other sub-tenants (e.g. AWS partner accounts)

    4. For Properties,add tenant metadata as required. This may include account IDs and discounts. You can also push this metadata to VM variables but do not use confidential data.

  3. For each subscription in an Azure plan, create a standard enterprise (subtenant):

    1. Create a standard enterprise (not a key node)

    2. For the Default scope, select the Customer1Scope

...

5. Onboard an Azure CSP customer

You can onboard a CSP customer with access to compute and billing features or with access to billing only. If your CSP customer is working with Azure plans, then add credentials for each subscription within the Azure plan to a separate Abiquo enterprise.

...