Working with Providers

Manage providers through the Webscale Control Panel

Webscale uses external services, such as cloud providers and Docker registries, to provide functionality and implement features. To connect to an external service, you must create a provider. External services require authentication to access them. Each provider has a set of credentials to authenticate to the corresponding service.

You can define providers for your account through the Webscale Control Panel. After you create a provider, you can use them in blueprints for data planes and clusters. You can also use providers to implement features such as Webscale CDN.

Webscale uses blueprints to connect to and define the Webscale usage of cloud providers. Applications that are associated with a data plane are connected to the providers for their data plane. As you create blueprints, the data planes, clusters, and applications connected with the provider will display in the providers list.

Webscale supports the following public cloud service providers: Amazon, Azure, Google and CloudSigma.

Customers with applications hosted in the Stratus cloud environment will also have access to the Stratus provider type.

Providers can also be used to store credentials to access Docker registries.

After you create a provider, it will display in your list of providers. In addition, you can edit and delete them through the Providers tab on the account settings page.

Providers list on the account settings page

Topics

Create providers

When you create a Webscale provider, enter a name and select a cloud service provider type. After you select a type, the Add Providers dialog box adds settings specific to it. For a provider with the Amazon EC2 type, you can enable Webscale CDN and CloudEDGE Workers.

The tables that follow this procedure contain descriptions of provider type settings. The provider type settings include your logins for the cloud service provider accounts. For help with determining the values for other settings, contact support .

Annotated Providers tab on the account settings page

To create a provider

  1. On the Webscale Control Panel page, click the menu icon on upper left of the screen.
  2. On the sidebar menu, select Providers.
  3. On the Providers tab, click Add Provider.
  4. Select the provider type. The settings specific to the provider type display.
  5. Enter settings information.
  6. Click Save.

Provider settings

Following are tables that contain the settings for each provider type.

Amazon

NameDescriptionNotes
RegionA geographic area that contains at least two distinct physical locations (known as “availability zones”), each of which contains clustered data centers. With the distributed data centers of the availability zones, a region provides high availability for the designated area.Required
Access key idUsed to access your AWS accountRequired
Secret access keyUsed to access your AWS accountRequired
Use elastic IPEnables using static IP addressesOptional
VPCVirtual Private Cloud. Identifies a virtual network of shared resources allocated within an Amazon Web Services (AWS) public cloud environmentOptional
Use for CDNEnables Webscale CDN for your provider if you also specify the AWS S3 bucket for CDN logs. After you enable CDN for the provider, you can enable this feature for all applications that use the provider.Optional
S3 Bucket NameName of the AWS S3 bucket for your Webscale CDN logsOptional. Displays if you select the Use for CDN checkbox.
Use for handlersEnables handlers for your provider. After you enable handlers for the provider, you can create handlers for your account.Optional
Use for Security MonitoringEnables AWS GuardDuty security monitoring for your provider.Optional
Use for KubernetesCreates an EKS service for the provider.Optional
Cluster NameName of the Amazon EKS cluster to use when creating Kubernetes targeted clusters.Optional. Displays if you select the Use for Kubernetes checkbox.
Use for ECRCreates an ECR docker registry service for the provider.Optional
Docker registry endpointThe fully qualified ECR endpoint in the format:
aws-account-id.dkr.ecr.aws-region.amazonaws.com
Required if Use for ECR is checked.
RepositoriesA list of ECR repository names as they appear in AWS.At least one is required if Use for ECR is checked.

Azure

NameDescriptionNotes
Tenant idUnique identifier for your Azure tenant, which represents your organization in Azure Active Directory. A tenant is automatically created when your organization signs up for a Microsoft cloud service subscription. Not an organization or domain nameRequired
Client idUnique identifier for the application that is set up through the Azure Active DirectoryRequired
Client secretPassword exclusive to the application and authorization serverRequired
SubscriptionLogical container used to provision resources in AzureOptional

CloudSigma

NameDescriptionNotes
LocationLocation within a geographic area designed to provide cloud services to the areaRequired
Email addressUsed to access your accountRequired
PasswordUsed to access your accountRequired
Use static ipEnables using static IP addresses with the accountOptional
VLANCreated from one or more local area networks, a Virtual Local Area Network (VLAN) combines collections of devices into one logical networkOptional

Google

NameDescriptionNotes
Project IDUnique identifier for your project, which organizes all of your Google Cloud resourcesRequired
Email addressEmail address associated with your projectRequired
Private keyPrivate RSA key that enables generating a token to access your Google Cloud accountRequired
NetworkVirtual Private Cloud (VPC) network that distributes traffic from WebscaleRequired

Stratus

Webscale clusters cannot be deployed to a Stratus environment without configuring a Stratus Provider. If your environment is hosted in the Stratus cloud environment, contact support to setup your Stratus Provider.

NameDescriptionNotes
Cluster NameThe name of the Stratus cluster.Required

Docker Registry

NameDescriptionNotes
Docker Registry EndpointThe fully qualified endpoint at which the registry is accessible.Required.
PublicIf checked, indicates that credentials are not required to access the registry.Optional
RepositoriesA list of repositories accessible at the endpoint specified.At least one is required.
UsernameThe username used to access the docker registry.Required if Public is not checked.
PasswordThe password used to access the docker registry.Required if Public is not checked.

Section

NameDescriptionNotes
Account IdAn ID referencing your Section account.Required
API tokenAn API Token with access to the account provided in Account Id.Required
Use for CDNEnables Webscale CDN for your provider. After you enable CDN for the provider, you can enable this feature for all applications that use the provider.Optional
Use for KubernetesEnables this provider to deploy your backend in Kubernetes.Optional
Webscale OwnedPrevents unauthorized users from managing this provider.Optional

Edit providers

To edit a provider

  1. On the Webscale Control Panel page, click the menu icon on the upper left of the screen.

  2. On the sidebar menu, select Providers.

  3. On the Providers tab, click the Edit button for the provider.

    Select Edit for a provider
  4. In the Edit provider dialog box, modify settings.

  5. Click Save.

Delete providers

You cannot delete providers used in blueprints. To delete a provider in use, discard any blueprints that include the provider before deleting it.

To delete a provider

  1. On the Webscale Control Panel page, click the menu icon on upper left of the screen.

  2. On the sidebar menu, select Providers.

  3. On the Providers tab, click the **Edit **button for the provider.

  4. In the Edit provider dialog box, click Delete.

  5. To confirm deleting the provider, click Yes.

    Select Edit for a provider

Further reading

Have questions not answered here? Contact Support to get more help.

Last modified on June 3, 2026