Cloud Functions & Deployment

The Wolfram Language is deeply integrated with the cloud, providing seamless persistent storage of code and data, cloud computation, and instant external deployment through active documents, APIs, forms, apps, etc.

CloudObject a handle to an expression or other content in the cloud

Reading and Writing Cloud Objects

CloudGet get an expression from the cloud

CloudPut put an expression into the cloud, creating a new cloud object if necessary

CloudSave save definitions associated with a symbol to the cloud

Get  ▪  Put  ▪  PutAppend  ▪  Save  ▪  CloudImport  ▪  CloudExport

Structured Data in the Cloud »

CloudExpression an expression whose parts can be manipulated directly in the cloud

CloudSymbol a symbol whose value is stored in the cloud

Cloud Evaluation

CloudEvaluate evaluate an expression in the cloud

CloudFunction a pure function to be evaluated in the cloud

CloudSubmit submit an expression for asynchronous evaluation in the cloud

Cloud Deployment

CloudDeploy deploy code or content to be accessed externally in the cloud

CloudPublish publish code or content for public access in the cloud

APIFunction symbolic representation of an API to be deployed

FormFunction symbolic representation of a form to be deployed

FormPage representation of a form and result on the same page

AskFunction deployable program that asks questions during execution

ExternalBundle representation of a directory of objects

URLDispatcher explicitly define how particular relative URLs should be handled

Deployment Features

ExportForm export an expression in a particular form

Delayed reevaluate an expression whenever it is accessed in the cloud

AutoRefreshed set an expression to be automatically reevaluated on a schedule

ScheduledTask  ▪  ContinuousTask  ▪  MailReceiverFunction  ▪  ChannelReceiverFunction

Creating Embeddable Content

EmbedCode HTML etc. code for external embedding of cloud content

Detailed Control of Web Behavior »

ResponseForm  ▪  HTTPResponse  ▪  HTTPRedirect  ▪  HTTPErrorResponse

URLExecute execute an API or contents of a cloud object

URLRead  ▪  URLSubmit  ▪  HTTPRequest  ▪  $Cookies

Cloud Execution Metadata »

$GeoLocation  ▪  $GeoLocationCountry  ▪  $UserAgentString  ▪  $RequesterAddress  ▪  HTTPRequestData  ▪  ...

Cloud Object Locations & Naming »

$CloudBase what cloud to use by default

CloudBase  ▪  $CloudObjectNameFormat  ▪  $CloudObjectURLType  ▪  ...

Managing Content in the Cloud »

Permissions detailed permissions for access and execution of cloud objects

$Permissions  ▪  CloudLoggingData  ▪  CloudAccountData  ▪  $CloudCreditsAvailable

RenameFile  ▪  CloudDirectory  ▪  $CloudRootDirectory  ▪  ...

CloudObjects find cloud objects matching given criteria

Utilities

CreateUUID  ▪  URLShorten  ▪  FileFormat

Cloud Notebooks

EmbeddedHTML raw HTML to be embedded in a cloud notebook

EmbeddedService external web service embedded in a cloud notebook

Desktop & Other Access

CloudConnect connect to the cloud from a desktop or other computer system

CloudDisconnect  ▪  $CloudConnected  ▪  CloudDirectory  ▪  ...

CopyFile copy between cloud objects and local files

Cloud Operation Debugging

GenerateHTTPResponse generate an actual HTTP response from APIFunction etc.

EvaluationData give details associated with the evaluation of an expression