---
title: blossom dns_provider:create
url: "/docs/reference/cli/dns_provider/create/"
canonical_url: https://docs.blossom88.com/docs/reference/cli/dns_provider/create/
markdown_url: https://docs.blossom88.com/docs/reference/cli/dns_provider/create.md
summary: Create a DNS provider
categories:
- cli
- reference
---

# blossom dns_provider:create

Create a DNS provider

## Usage

    blossom dns_provider:create [--data DATA]

## Flags

| Flag | Description |
| --- | --- |
| `--data, -d` | YAML or JSON data, a path to a data file, or an HTTP(S) URL |

Examples:

    blossom dns_provider:init
    blossom dns_provider:create --data dns_provider.yml
    blossom dns_provider:create --data '{"dns_provider":{"name":"production-cloudflare","provider_type":"cloudflare","credentials":{"api_token":"..."}}}'

Creates a DNS provider in the current Blossom Account.

Supported provider types:

- `cloudflare`
- `digitalocean`
- `hetzner`
- `route53`

Token-based providers require `credentials.api_token`. Route 53 requires
`cloud_provider_id` for an existing AWS cloud provider.

Local files and inline data support `$VAR` and `${VAR}` substitution from
`.env`, `BLOSSOM_VARS_FILE`, and the process environment. See
`blossom help:data`.
