Interacting with CDN

cdn detail

Detail a CDN Account.

cdn detail [OPTIONS] UNIQUE_ID

Options

--history <history>

Bandwidth, Hits, Ratio counted over history number of days ago. 89 is the maximum.

Arguments

UNIQUE_ID

Required argument

cdn list

List all CDN accounts.

cdn list [OPTIONS]

Options

--sortby <sortby>

Column to sort by

Options:

unique_id | domain | origin | vendor | cname | status

cdn origin-add

Create an origin path for an existing CDN mapping.

For more information see the following documentation:

https://cloud.ibm.com/docs/infrastructure/CDN?topic=CDN-manage-your-cdn#adding-origin-path-details

cdn origin-add [OPTIONS] UNIQUE_ID ORIGIN PATH

Options

-t, --origin-type <origin_type>

The origin type.

Default:

'server'

Options:

server | storage

-H, --header <header>

The host header to communicate with the origin.

-b, --bucket-name <bucket_name>

The name of the available resource [required if –origin-type=storage]

-p, --http-port <http_port>

The http port number. [http or https is required]

-s, --https-port <https_port>

The https port number. [http or https is required]

-P, --protocol <protocol>

The protocol used by the origin.

Default:

'http'

-o, --optimize-for <optimize_for>

Performance configuration

Default:

'web'

Options:

web | video | file | dynamic

-d, --dynamic-path <dynamic_path>

The path that Akamai edge servers periodically fetch the test object from.example = /detection-test-object.html

-i, --compression <compression>

Enable or disable compression of JPEG images for requests over certain network conditions.

Default:

'true'

-g, --prefetching <prefetching>

Enable or disable the embedded object prefetching feature.

Default:

'true'

-e, --extensions <extensions>

File extensions that can be stored in the CDN, example: ‘jpg, png, pdf’

-c, --cache-query <cache_query>

Cache query rules with the following formats: ‘ignore-all’, ‘include: <query-names>’, ‘ignore: <query-names>’

Default:

'include-all'

Arguments

UNIQUE_ID

Required argument

ORIGIN

Required argument

PATH

Required argument

cdn origin-list

List origin path for an existing CDN mapping.

cdn origin-list [OPTIONS] UNIQUE_ID

Arguments

UNIQUE_ID

Required argument

cdn origin-remove

Removes an origin path for an existing CDN mapping.

cdn origin-remove [OPTIONS] UNIQUE_ID ORIGIN_PATH

Arguments

UNIQUE_ID

Required argument

ORIGIN_PATH

Required argument

cdn purge

Creates a purge record and also initiates the purge call.

Example:

slcli cdn purge 9779455 /article/file.txt

For more information see the following documentation:

https://cloud.ibm.com/docs/infrastructure/CDN?topic=CDN-manage-your-cdn#purging-cached-content

cdn purge [OPTIONS] UNIQUE_ID PATH

Arguments

UNIQUE_ID

Required argument

PATH

Required argument

cdn edit

Edit a CDN Account.

Note: You can use the hostname or uniqueId as IDENTIFIER.

cdn edit [OPTIONS] IDENTIFIER

Options

-H, --header <header>

Host header.

-t, --http-port <http_port>

HTTP port.

-s, --https-port <https_port>

HTTPS port.

-o, --origin <origin>

Origin server address.

-r, --respect-headers <respect_headers>

Respect headers. The value 1 is On and 0 is Off.

Options:

1 | 0

-c, --cache <cache>

Cache key optimization. These are the valid options to choose: ‘include-all’, ‘ignore-all’, ‘include-specified’, ‘ignore-specified’. If you select ‘include-specified’ or ‘ignore-specified’ please add to option –cache-description. e.g –cache=include-specified –cache-description=description.

-C, --cache-description <cache_description>

In cache option, if you select ‘include-specified’ or ‘ignore-specified’, please add a description too using this option. e.g –cache include-specified –cache-description description.

-p, --performance-configuration <performance_configuration>

Optimize for, General web delivery’, ‘Large file optimization’, ‘Video on demand optimization’, the Dynamic content acceleration option is not added because this has a special configuration.

Options:

General web delivery | Large file optimization | Video on demand optimization

Arguments

IDENTIFIER

Required argument

cdn delete

Delete a CDN domain mapping.

cdn delete [OPTIONS] UNIQUE_ID

Arguments

UNIQUE_ID

Required argument

cdn create

Create a CDN domain mapping.

cdn create [OPTIONS]

Options

--hostname <hostname>

Required To route requests to your website, enter the hostname for yourwebsite, for example, www.example.com or app.example.com.

--origin <origin>

Required Your server IP address or hostname.

--origin-type <origin_type>

The origin type. Note: If OriginType is storage then OriginHost is take as Endpoint

Default:

'server'

Options:

server | storage

--http <http>

Http port

--https <https>

Https port

--bucket-name <bucket_name>

Bucket name

--cname <cname>

Enter a globally unique subdomain. The full URL becomes the CNAME we use to configure your DNS. If no value is entered, we will generate a CNAME for you.

--header <header>

The edge server uses the host header in the HTTP header to communicate with the Origin host. It defaults to Hostname.

--path <path>

Give a path relative to the domain provided, which can be used to reach this Origin. For example, ‘articles/video’ => ‘www.example.com/articles/video

--ssl <ssl>

A DV SAN Certificate allows HTTPS traffic over your personal domain, but it requires a domain validation to prove ownership. A wildcard certificate allows HTTPS traffic only when using the CNAME given.

Options:

dvSan | wilcard