cs-icon.svg

Configure Regions in the CLI

The config namespace contains all the commands that you will need to configure the CLI as per your requirements.

Contentstack currently supports the following regions:

Cloud Provider

Region

Arguments

AWS

North America

NA

AWS

Europe

EU

Azure

North America

Azure-NA

Azure

Europe

Azure-EU

Google Cloud Platform

North America

GCP-NA

Google Cloud Platform

Europe

GCP-EU


Using the following set of commands you can configure the regions in the CLI.

Prerequisites

Commands

Get region

The config:get:region command will return the name of the region on which you are performing actions in Contentstack, via the CLI.

Usage

csdx config:get:region

Set region

The config:set:region command lets you select a region, from the available Contentstack regions, to perform actions using the CLI.

Usage

csdx config:set:region <<region>>

Arguments

  • Region: Specifies the region that you want to use while executing the CLI commands. Possible values are as follows:
    • NA for AWS North America
    • EU for AWS Europe
    • AZURE-NA for Azure North America
    • AZURE-EU for Azure Europe
    • GCP-NA for Google North America
    • GCP-EU for Google Europe

Example

csdx config:set:region NA
csdx config:set:region EU
csdx config:set:region AZURE-NA
csdx config:set:region AZURE-EU
csdx config:set:region GCP-NA
csdx config:set:region GCP-EU

Set custom host and region

By using the config:set:region command, you can also set a custom host for Content Delivery, Content Management, UI Host, Developer Hub, Launch, and Personalize APIs, and set a custom region name for the hosts.

Usage

csdx config:set:region --cda <<custom_cda_host_url>> --cma <<custom_cma_host_url>> --ui-host <<custom_ui_host_url>> -n <<custom_region_name>>
--developer-hub <<custom_developer_hub_url>> --launch <<custom_launch_url>> --personalize <<custom_personalize_url>>

Options

  • --cda=cda: Custom host to set for the Content Delivery API. If this option is used, then cma, ui-host, and name options are required.
  • --cma=cma: Custom host to set for the Content Management API. If this option is used, then cda, ui-host, and name options are required.
  • --ui-host=ui-host: Custom UI host to set for CLI. If this option is used, then cda, cma, and name options are required.
  • -n, --name=name: The name for the region. If this option is used, then cda, cma, and ui-host options are required.
  • --developer-hub: Custom host to set for the Developer Hub API.
  • --launch: Custom host to set for the Launch API.
  • --personalize: Custom host to set for the Personalize Management API.

Note: The CLI generates the Developer Hub, Launch, and Personalize APIs by default unless their corresponding flags are passed.

Example

csdx config:set:region --cda "https://in-cdn.contentstack.com" --cma "https://in-api.contentstack.com" --ui-host "https://in-app.contentstack.com" --developer-hub "https://in-developerhub-api.contentstack.com" --launch "https://in-launch-api.contentstack.com" --personalize "https://in-personalize-api.contentstack.com" -n "India"
Was this article helpful?
^