Skip to main content

sap_virtual_instances

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

Overview

Namesap_virtual_instances
TypeResource
Idazure_isv.workloads_sap_virtual_instance.sap_virtual_instances

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
deploymentTypestringThe deployment type. Eg: SingleServer/ThreeTier. Required. Known values are: "SingleServer" and "ThreeTier".

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
get_sizing_recommendationsselectlocation, subscription_idGets the sizing recommendations.
get_disk_configurationsselectlocation, subscription_idGet the SAP Disk Configuration Layout prod/non-prod SAP System.
get_sap_supported_skuselectlocation, subscription_idGet a list of SAP supported SKUs for ASCS, Application and Database tier.
get_availability_zone_detailsselectlocation, subscription_idGet the recommended SAP Availability Zone Pair Details for your region.
getselectresource_group_name, sap_virtual_instance_name, subscription_idGets a Virtual Instance for SAP solutions resource.
list_by_resource_groupselectresource_group_name, subscription_idGets all Virtual Instances for SAP solutions resources in a Resource Group.
list_by_subscriptionselectsubscription_idGets all Virtual Instances for SAP solutions resources in a Subscription.
createinsertresource_group_name, sap_virtual_instance_name, subscription_id, locationCreates a Virtual Instance for SAP solutions (VIS) resource.
updateupdateresource_group_name, sap_virtual_instance_name, subscription_idUpdates a Virtual Instance for SAP solutions resource.
deletedeleteresource_group_name, sap_virtual_instance_name, subscription_idDeletes a Virtual Instance for SAP solutions resource and its child resources, that is the associated Central Services Instance, Application Server Instances and Database Instance.
startexecresource_group_name, sap_virtual_instance_name, subscription_idStarts the SAP application, that is the Central Services instance and Application server instances.
stopexecresource_group_name, sap_virtual_instance_name, subscription_idStops the SAP Application, that is the Application server instances and Central Services instance.

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
locationstringThe name of the Azure region. Required.
resource_group_namestringThe name of the resource group. The name is case insensitive. Required.
sap_virtual_instance_namestringThe name of the Virtual Instances for SAP solutions resource. Required.
subscription_idstring

SELECT examples

Gets the sizing recommendations.

SELECT
deploymentType
FROM azure_isv.workloads_sap_virtual_instance.sap_virtual_instances
WHERE location = '{{ location }}' -- required
AND subscription_id = '{{ subscription_id }}' -- required
;

INSERT examples

Creates a Virtual Instance for SAP solutions (VIS) resource.

INSERT INTO azure_isv.workloads_sap_virtual_instance.sap_virtual_instances (
tags,
location,
properties,
identity,
resource_group_name,
sap_virtual_instance_name,
subscription_id
)
SELECT
'{{ tags }}',
'{{ location }}' /* required */,
'{{ properties }}',
'{{ identity }}',
'{{ resource_group_name }}',
'{{ sap_virtual_instance_name }}',
'{{ subscription_id }}'
RETURNING
id,
name,
identity,
location,
properties,
systemData,
tags,
type
;

UPDATE examples

Updates a Virtual Instance for SAP solutions resource.

UPDATE azure_isv.workloads_sap_virtual_instance.sap_virtual_instances
SET
tags = '{{ tags }}',
identity = '{{ identity }}',
properties = '{{ properties }}'
WHERE
resource_group_name = '{{ resource_group_name }}' --required
AND sap_virtual_instance_name = '{{ sap_virtual_instance_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
RETURNING
id,
name,
identity,
location,
properties,
systemData,
tags,
type;

DELETE examples

Deletes a Virtual Instance for SAP solutions resource and its child resources, that is the associated Central Services Instance, Application Server Instances and Database Instance.

DELETE FROM azure_isv.workloads_sap_virtual_instance.sap_virtual_instances
WHERE resource_group_name = '{{ resource_group_name }}' --required
AND sap_virtual_instance_name = '{{ sap_virtual_instance_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
;

Lifecycle Methods

Starts the SAP application, that is the Central Services instance and Application server instances.

EXEC azure_isv.workloads_sap_virtual_instance.sap_virtual_instances.start 
@resource_group_name='{{ resource_group_name }}' --required,
@sap_virtual_instance_name='{{ sap_virtual_instance_name }}' --required,
@subscription_id='{{ subscription_id }}' --required
@@json=
'{
"startVm": {{ startVm }}
}'
;