Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Mermaid
fileNamemermaid_1675759715283
themeneutral
version12
{"diagramDefinition":"flowchart LR\nA(Reseller<br/>enterprise)\nB(Customer1<br/>key node<br/>enterprise)\nB-->C(Standard<br/>enterprise 1)\nB-->D(Standard<br/>enterprise 2)\nC-.-F(Subscription1)\nD-.-E(Subscription2)\nA-.-P(Reseller<br/>Pricing<br/>credential)\nsubgraph ResellerScope\n    A\n    P\nend\nsubgraph Reseller hierarchy\n    direction LR\n        ResellerScope-->Customer1Scope\nend\nsubgraph GlobalScope\nend\nGlobalScope-->ResellerScope\n\nsubgraph Customer1Scope\n    direction LR\n        B\n        C\n        D\n        E\n        F\nend\n        style GlobalScope fill:#ec9032,stroke:#666,stroke-width:2px,color:#fff\n        style A fill:#ec9032,stroke:#666,stroke-width:2px,color:#fff\n        style P fill:#ec9032,stroke:#666,stroke-width:2px,color:#fff,stroke-dasharray: 5 5\n        style B fill:#ec9032,stroke:#666,stroke-width:2px,color:#fff\n        style C fill:#ec9032,stroke:#666,stroke-width:2px,color:#fff\n        style D fill:#ec9032,stroke:#666,stroke-width:2px,color:#fff\n        style F fill:#ec9032,stroke:#666,stroke-width:2px,color:#fff,stroke-dasharray: 5 5\n        style E fill:#ec9032,stroke:#666,stroke-width:2px,color:#fff,stroke-dasharray: 5 5"}

Prepare the reseller

To prepare the reseller in Abiquo:

  1. Create public cloud regions for your public cloud providers. See Create a public cloud region

  2. Create a reseller scope:

    1. For the Name, we recommend that you use the Reseller name + Scope, for example, ResellerScope

    2. For the Parent scope select theGlobal scope or no scope

    3. For Entities, select your public cloud regions.

  3. Create a reseller enterprise :

    1. For the Default scope select the reseller scope, for example, ResellerScope

    2. Select the Reseller checkbox

    3. If the reseller will use a different mail server to the cloud platform, enter the details of the Mail server

    4. For Datacenters, select the datacenters and public cloud regions that the reseller will use

...

Onboard a CSP account

To an onboard Azure CSP account:

  1. Do the steps to Obtain Azure ARM pricing credentials for CSP

  2. To add the Azure credentials 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.

...

Onboard an AWS organization account

To onboard an AWS organization account:

  1. Log in to the AWS management account.

  2. Create a user with the security policy for AWS organization pricing

  3. Configure AWS to supply billing data

  4. Edit the Abiquo reseller enterprise:

    1. Go to CredentialsPricing and add the user credentials

    2. Go to Properties and add AWS enterprise properties to the reseller

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

...

Prepare to onboard a customer

To prepare Abiquo to onboard a customer:

  1. Create a customer scope:

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

      1. For the Name, we recommend that you use include the customer name and Scope, for example, CustomerScope

      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, CustomerScope

    3. Select the Key node checkbox to support Office365 customers, Multiple Azure subscriptions (Plans), and AWS organization accounts

    4. For Properties,add tenant metadata as required

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

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

    2. For the Default scope, select the CustomerScope

...

Onboard an Azure customer

To onboard an Azure customer, choose compute and billing features or billing only.

...

Now you can configure the MicrosoftProductsService to manage Customer users, office licenses and Azure plan subscriptions!

...

Onboard an AWS customer

To onboard a reseller customer in of an AWS organization:

  1. Create a customer scope under the reseller scope 

  2. Create a key node enterprise in the customer scope

  3. Create a standard enterprise in the customer scope

  4. Log in to AWS and in the customer account, create a user

  5. In Abiquo, edit the standard enterprise and add the credentials as public cloud credentials.
    OR Add the account to the standard enterprise as billing only public cloud credentials.

...