Skip to main content

deployments

Creates, updates, deletes, gets or lists a deployments resource.

Overview

Namedeployments
TypeResource
Idazure_extras.app_platform.deployments

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
idstringFully qualified resource Id for the resource.
namestringThe name of the resource.
activebooleanIndicates whether the Deployment is active.
deploymentSettingsobjectDeployment settings of the Deployment.
instancesarrayCollection of instances belong to the Deployment.
provisioningStatestringProvisioning state of the Deployment. Known values are: "Creating", "Updating", "Succeeded", and "Failed".
skuobjectSku of the Deployment resource.
sourceobjectUploaded source information of the deployment.
statusstringStatus of the Deployment. Known values are: "Stopped" and "Running".
systemDataobjectMetadata pertaining to creation and last modification of the resource.
typestringThe type of the resource.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectresource_group_name, service_name, app_name, deployment_name, subscription_idGet a Deployment and its properties.
listselectresource_group_name, service_name, app_name, subscription_idHandles requests to list all resources in an App.
list_for_clusterselectresource_group_name, service_name, subscription_id$expandList deployments for a certain service.
create_or_updateinsertresource_group_name, service_name, app_name, deployment_name, subscription_idCreate a new Deployment or update an exiting Deployment.
updateupdateresource_group_name, service_name, app_name, deployment_name, subscription_idOperation to update an exiting Deployment.
create_or_updatereplaceresource_group_name, service_name, app_name, deployment_name, subscription_idCreate a new Deployment or update an exiting Deployment.
deletedeleteresource_group_name, service_name, app_name, deployment_name, subscription_idOperation to delete a Deployment.
get_remote_debugging_configexecresource_group_name, service_name, app_name, deployment_name, subscription_idGet remote debugging config.
get_log_file_urlexecresource_group_name, service_name, app_name, deployment_name, subscription_idGet deployment log file URL.
startexecresource_group_name, service_name, app_name, deployment_name, subscription_idStart the deployment.
stopexecresource_group_name, service_name, app_name, deployment_name, subscription_idStop the deployment.
restartexecresource_group_name, service_name, app_name, deployment_name, subscription_idRestart the deployment.
enable_remote_debuggingexecresource_group_name, service_name, app_name, deployment_name, subscription_idEnable remote debugging.
disable_remote_debuggingexecresource_group_name, service_name, app_name, deployment_name, subscription_idDisable remote debugging.
generate_heap_dumpexecresource_group_name, service_name, app_name, deployment_name, subscription_idGenerate Heap Dump.
generate_thread_dumpexecresource_group_name, service_name, app_name, deployment_name, subscription_idGenerate Thread Dump.
start_jfrexecresource_group_name, service_name, app_name, deployment_name, subscription_idStart JFR.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
app_namestringThe name of the App resource. Required.
deployment_namestringThe name of the Deployment resource. Required.
resource_group_namestringThe name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal. Required.
service_namestringThe name of the Service resource. Required.
subscription_idstring
$expandstringThe expand expression to apply on the operation. Default value is None.

SELECT examples

Get a Deployment and its properties.

SELECT
id,
name,
active,
deploymentSettings,
instances,
provisioningState,
sku,
source,
status,
systemData,
type
FROM azure_extras.app_platform.deployments
WHERE resource_group_name = '{{ resource_group_name }}' -- required
AND service_name = '{{ service_name }}' -- required
AND app_name = '{{ app_name }}' -- required
AND deployment_name = '{{ deployment_name }}' -- required
AND subscription_id = '{{ subscription_id }}' -- required
;

INSERT examples

Create a new Deployment or update an exiting Deployment.

INSERT INTO azure_extras.app_platform.deployments (
properties,
sku,
resource_group_name,
service_name,
app_name,
deployment_name,
subscription_id
)
SELECT
'{{ properties }}',
'{{ sku }}',
'{{ resource_group_name }}',
'{{ service_name }}',
'{{ app_name }}',
'{{ deployment_name }}',
'{{ subscription_id }}'
RETURNING
id,
name,
properties,
sku,
systemData,
type
;

UPDATE examples

Operation to update an exiting Deployment.

UPDATE azure_extras.app_platform.deployments
SET
properties = '{{ properties }}',
sku = '{{ sku }}'
WHERE
resource_group_name = '{{ resource_group_name }}' --required
AND service_name = '{{ service_name }}' --required
AND app_name = '{{ app_name }}' --required
AND deployment_name = '{{ deployment_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
RETURNING
id,
name,
properties,
sku,
systemData,
type;

REPLACE examples

Create a new Deployment or update an exiting Deployment.

REPLACE azure_extras.app_platform.deployments
SET
properties = '{{ properties }}',
sku = '{{ sku }}'
WHERE
resource_group_name = '{{ resource_group_name }}' --required
AND service_name = '{{ service_name }}' --required
AND app_name = '{{ app_name }}' --required
AND deployment_name = '{{ deployment_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
RETURNING
id,
name,
properties,
sku,
systemData,
type;

DELETE examples

Operation to delete a Deployment.

DELETE FROM azure_extras.app_platform.deployments
WHERE resource_group_name = '{{ resource_group_name }}' --required
AND service_name = '{{ service_name }}' --required
AND app_name = '{{ app_name }}' --required
AND deployment_name = '{{ deployment_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
;

Lifecycle Methods

Get remote debugging config.

EXEC azure_extras.app_platform.deployments.get_remote_debugging_config 
@resource_group_name='{{ resource_group_name }}' --required,
@service_name='{{ service_name }}' --required,
@app_name='{{ app_name }}' --required,
@deployment_name='{{ deployment_name }}' --required,
@subscription_id='{{ subscription_id }}' --required
;