Skip to main content

apms

Creates, updates, deletes, gets or lists an apms resource.

Overview

Nameapms
TypeResource
Idazure_extras.app_platform.apms

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
idstringFully qualified resource Id for the resource.
namestringThe name of the resource.
propertiesobjectNon-sensitive properties for the APM.
provisioningStatestringState of the APM. Known values are: "Creating", "Updating", "Succeeded", "Failed", "Deleting", and "Canceled".
secretsobjectSensitive properties for the APM.
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, apm_name, subscription_idGet the APM by name.
listselectresource_group_name, service_name, subscription_idGet collection of APMs.
create_or_updateinsertresource_group_name, service_name, apm_name, subscription_idCreate or update an APM.
create_or_updatereplaceresource_group_name, service_name, apm_name, subscription_idCreate or update an APM.
deletedeleteresource_group_name, service_name, apm_name, subscription_idOperation to delete an APM.
list_secret_keysexecresource_group_name, service_name, apm_name, subscription_idList keys of APM sensitive properties.

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
apm_namestringThe name of the APM. 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

SELECT examples

Get the APM by name.

SELECT
id,
name,
properties,
provisioningState,
secrets,
systemData,
type
FROM azure_extras.app_platform.apms
WHERE resource_group_name = '{{ resource_group_name }}' -- required
AND service_name = '{{ service_name }}' -- required
AND apm_name = '{{ apm_name }}' -- required
AND subscription_id = '{{ subscription_id }}' -- required
;

INSERT examples

Create or update an APM.

INSERT INTO azure_extras.app_platform.apms (
properties,
resource_group_name,
service_name,
apm_name,
subscription_id
)
SELECT
'{{ properties }}',
'{{ resource_group_name }}',
'{{ service_name }}',
'{{ apm_name }}',
'{{ subscription_id }}'
RETURNING
id,
name,
properties,
systemData,
type
;

REPLACE examples

Create or update an APM.

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

DELETE examples

Operation to delete an APM.

DELETE FROM azure_extras.app_platform.apms
WHERE resource_group_name = '{{ resource_group_name }}' --required
AND service_name = '{{ service_name }}' --required
AND apm_name = '{{ apm_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
;

Lifecycle Methods

List keys of APM sensitive properties.

EXEC azure_extras.app_platform.apms.list_secret_keys 
@resource_group_name='{{ resource_group_name }}' --required,
@service_name='{{ service_name }}' --required,
@apm_name='{{ apm_name }}' --required,
@subscription_id='{{ subscription_id }}' --required
;