Skip to main content

deployment_scripts

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

Overview​

Namedeployment_scripts
TypeResource
Idazure.resource.deployment_scripts

Fields​

The following fields are returned by SELECT queries:

NameDatatypeDescription
idstringString Id used to locate any resource on Azure.
namestringName of this resource.
identityobjectOptional property. Managed identity to be used for this deployment script. Currently, only user-assigned MSI is supported.
kindstringType of the script. Required. Known values are: "AzurePowerShell" and "AzureCLI".
locationstringThe location of the ACI and the storage account for the deployment script. Required.
systemDataobjectThe system metadata related to this resource.
tagsobjectResource tags.
typestringType of this resource.

Methods​

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectresource_group_name, script_name, subscription_idGets a deployment script with a given name.
list_by_resource_groupselectresource_group_name, subscription_idLists deployments scripts.
list_by_subscriptionselectsubscription_idLists all deployment scripts for a given subscription.
createinsertresource_group_name, script_name, subscription_id, location, kindCreates a deployment script.
updateupdateresource_group_name, script_name, subscription_idUpdates deployment script tags with specified values.
deletedeleteresource_group_name, script_name, subscription_idDeletes a deployment script. When operation completes, status code 200 returned without content.
get_logsexecresource_group_name, script_name, subscription_idGets deployment script logs for a given deployment script name.
get_logs_defaultexecresource_group_name, script_name, subscription_idtailGets deployment script logs for a given deployment script name.

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
resource_group_namestringThe name of the resource group. The name is case insensitive. Required.
script_namestringName of the deployment script. Required.
subscription_idstring
tailintegerThe number of lines to show from the tail of the deployment script log. Valid value is a positive number up to 1000. If 'tail' is not provided, all available logs are shown up to container instance log capacity of 4mb. Default value is None.

SELECT examples​

Gets a deployment script with a given name.

SELECT
id,
name,
identity,
kind,
location,
systemData,
tags,
type
FROM azure.resource.deployment_scripts
WHERE resource_group_name = '{{ resource_group_name }}' -- required
AND script_name = '{{ script_name }}' -- required
AND subscription_id = '{{ subscription_id }}' -- required
;

INSERT examples​

Creates a deployment script.

INSERT INTO azure.resource.deployment_scripts (
identity,
location,
tags,
kind,
resource_group_name,
script_name,
subscription_id
)
SELECT
'{{ identity }}',
'{{ location }}' /* required */,
'{{ tags }}',
'{{ kind }}' /* required */,
'{{ resource_group_name }}',
'{{ script_name }}',
'{{ subscription_id }}'
RETURNING
id,
name,
identity,
kind,
location,
systemData,
tags,
type
;

UPDATE examples​

Updates deployment script tags with specified values.

UPDATE azure.resource.deployment_scripts
SET
tags = '{{ tags }}'
WHERE
resource_group_name = '{{ resource_group_name }}' --required
AND script_name = '{{ script_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
RETURNING
id,
name,
identity,
kind,
location,
systemData,
tags,
type;

DELETE examples​

Deletes a deployment script. When operation completes, status code 200 returned without content.

DELETE FROM azure.resource.deployment_scripts
WHERE resource_group_name = '{{ resource_group_name }}' --required
AND script_name = '{{ script_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
;

Lifecycle Methods​

Gets deployment script logs for a given deployment script name.

EXEC azure.resource.deployment_scripts.get_logs
@resource_group_name='{{ resource_group_name }}' --required,
@script_name='{{ script_name }}' --required,
@subscription_id='{{ subscription_id }}' --required
;