fauna database create
fauna database create --name <string> [flags]
Create a database.
Specify the child database’s name using --name. Use --database
or --secret to specify the parent database. If using --secret,
the parent database is the database to which the secret
is scoped.
To create a top-level database, specify a region group identifier
in --database. You can’t create a top-level database using --secret.
Flags
- Output
-
--color-
Enable color formatting for output. Enabled by default. Use
--no-colorto disable. --json-
Output results as JSON. This flag doesn’t affect error output.
--quiet-
Suppress all log messages except fatal errors. Output only command results. Overrides
--verbosityand--verbose-component.
- Config
-
--config <string>-
Path to a CLI config file to use. If provided, must specify a profile.
-p,--profile <string>-
Profile from the CLI config file. A profile is a group of CLI settings.
- Debug
-
--verbose-component <array>-
Components to emit logs for. Overrides
--verbosity.Accepts the following values:
-
argv -
config -
creds -
error -
fetch
Pass values as a space-separated list. Example:
--verbose-component argv config. -
--verbosity <number>-
Least critical log level to emit. Accepts integers ranging from
1(fatal) to5(debug). Lower values represent more critical logs. Log messages with a level greater than this value are not logged.
- API
-
-u,--user <string>-
CLI user to run the command as. You must first log in as the user using
fauna login. Defaults todefault. See Interactive login. --local-
Use a local Fauna container.
If not otherwise specified, this flag sets:
-
--urlto http://0.0.0.0:8443 -
--secrettosecret
-
--url <string>-
URL for Core HTTP API requests made by the command. Defaults to https://db.fauna.com.
--secret <string>-
Secret used for authentication. Supports scoped keys. The command runs in the database to which the secret is scoped.
If the secret is a key secret with the
adminrole, you can pass this flag with--databaseand an optional--roleto create and use a scoped key that impersonates a role on a child database. See Scoped keys.Can’t be used to create a top-level database.
--account-key <string>-
Fauna account key used for authentication. If used, you must also provide a
--databaseand an optional--role. See Account key authentication.Can’t be used with
--useror--secret. If--account-keyand--userare specified,--useris ignored. -d,--database <string>-
Database, including the region group identifier and hierarchy, to run the command in. Supports shorthand region group identifiers. Separate path components using
/. Examples:us/my_db,eu/parent_db/child_db,global/db. Can’t be used with--secret.If using a local Fauna container, omit the region group.
-r,--role <string>-
Role used to run the command. Defaults to
admin. Can’t be used with--secret.
- Options
-
-h,--help-
Show help.
--version-
Show the Fauna CLI version.
--name <string>(Required)-
Name of the database to create.
To create a child database, specify the parent database using
--databaseor--secret. If using--secret, the parent database is the database to which the secret is scoped. --typechecked-
Enable typechecking for the database. Use
--no-typecheckedto disable.Defaults to enabled for top-level databases. Inherits the parent database’s setting for child databases.
--protected-
Enable protected mode for the database.
--priority <number>-
User-defined priority for the database. Must be an integer.
Examples
# Create a top-level 'my_db' database
# in the 'us' region group.
fauna database create \
--name my_db \
--database us
# Create a 'child_db' child database
# directly under 'us/parent_db'.
fauna database create \
--name child_db \
--database us/parent_db
# Create a 'child_db' child database directly
# under the database scoped to a secret.
fauna database create \
--name child_db \
--secret my-secret
# Create a database with typechecking enabled.
fauna database create \
--name my_db \
--database us \
--typechecked
# Create a database with protected mode enabled.
fauna database create \
--name my_db \
--database us \
--protected