Azure compute services are the hosting services responsible for hosting and running the application workloads. These include Azure Virtual Machines (VMs), Azure Container Service, Azure App Services, Azure Batch, and Azure ServiceFabric.
This document provides information about the Azure Compute Connector, which facilitates automated interactions, with an Azure Compute server using FortiSOAR™ playbooks. Add the Azure Compute Connector as a step in FortiSOAR™ playbooks and perform automated operations such as creating an instance, starting an instance, or retrieving a list of all instances.
Connector Version: 1.0.0
Authored By: Community
Certified: No
You can get authentication tokens to access the Azure Compute APIs using two methods:
For more information, see https://docs.microsoft.com/en-us/azure/virtual-network/network-security-groups-overview.
Microsoft.Authorization/*/readMicrosoft.ClassicCompute/domainNames/*Microsoft.ClassicCompute/virtualMachines/*Microsoft.ClassicNetwork/networkSecurityGroups/join/action Microsoft.ClassicNetwork/reservedIps/link/action Microsoft.ClassicNetwork/reservedIps/read Microsoft.ClassicNetwork/virtualNetworks/join/actionMicrosoft.ClassicNetwork/virtualNetworks/readMicrosoft.ClassicStorage/storageAccounts/disks/readMicrosoft.ClassicStorage/storageAccounts/images/readMicrosoft.ClassicStorage/storageAccounts/listKeys/actionMicrosoft.ClassicStorage/storageAccounts/read Microsoft.Insights/alertRules/*Microsoft.ResourceHealth/availabilityStatuses/read Microsoft.Resources/deployments/*Microsoft.Resources/subscriptions/resourceGroups/readMicrosoft.Support/* of type 'Delegate'.TENANT_ID, CLIENT_ID, and REDIRECT_URI with your own tenant ID, client ID, and redirect URL: https://login.microsoftonline.com/TENANT_ID/oauth2/v2.0/authorize?response_type=code&scope=offline_access &client_id=CLIENT_ID&redirect_uri=REDIRECT_URI REDIRECT_URI?code=AUTH_CODE&session_state=SESSION_STATEAUTH_CODE (without the "code=" prefix) and paste it into your instance configuration in the 'Authorization Code' parameter.Microsoft.Authorization/*/readMicrosoft.ClassicCompute/domainNames/*Microsoft.ClassicCompute/virtualMachines/*Microsoft.ClassicNetwork/networkSecurityGroups/join/action Microsoft.ClassicNetwork/reservedIps/link/action Microsoft.ClassicNetwork/reservedIps/read Microsoft.ClassicNetwork/virtualNetworks/join/actionMicrosoft.ClassicNetwork/virtualNetworks/readMicrosoft.ClassicStorage/storageAccounts/disks/readMicrosoft.ClassicStorage/storageAccounts/images/readMicrosoft.ClassicStorage/storageAccounts/listKeys/actionMicrosoft.ClassicStorage/storageAccounts/read Microsoft.Insights/alertRules/*Microsoft.ResourceHealth/availabilityStatuses/read Microsoft.Resources/deployments/*Microsoft.Resources/subscriptions/resourceGroups/readMicrosoft.Support/* of type 'Application'.Use the Content Hub to install the connector. For the detailed procedure to install a connector, click here.
You can also use the following yum command as a root user to install connectors from an SSH session:
yum install cyops-connector-azure-compute
For the procedure to configure a connector, click here.
In FortiSOAR™, on the Content Hub (or Connector Store) page, click the Manage tab, and then click the Azure Compute connector card. On the connector popup, click the Configurations tab to enter the required configuration details.
| Parameter | Description |
|---|---|
| Get Access Token | Select the method using which you will get authentication tokens used to access the security graph APIs. You can choose between On behalf of User – Delegated Permission or Without a User - Application Permission. For more information, see the Getting Access Tokens section. If you choose 'Without a User - Application Permission'
|
| Verify SSL | Specifies whether the SSL certificate for the server is to be verified or not. By default, this option is set as True. |
The following automated operations can be included in playbooks and you can also use the annotations to access operations:
| Function | Description | Annotation and Category |
|---|---|---|
| Create an Instance | Creates an instance in the specified resource group based on the input parameters, such as subscription ID, name of the resource group, location of the instance, etc. you have specified. | create_instance Investigation |
| List Instances | Retrieves a list of all instances (VMs) based on the subscription ID and resource group you have specified. | list_of_instances Investigation |
| Get Instance Info | Retrieves all the details of the specified instance from the specified resource group based on the subscription ID, name of the resource group, and name of the VM you have specified. | get_instance_info Investigation |
| Start an Instance | Starts the specified instance based on the subscription ID, name of the resource group, and name of the VM you have specified. | start_instance Investigation |
| Stop an Instance | Stops the specified instance based on the subscription ID, name of the resource group, and name of the VM you have specified. | stop_instance Investigation |
| Restart an Instance | Restarts the specified instance based on the subscription ID, name of the resource group, and name of the VM you have specified. | restart_instance Investigation |
| Delete an Instance | Deletes the specified instance in the specified resource group based on the subscription ID, name of the resource group, and name of the VM you have specified. | delete_instance Investigation |
| Parameter | Description |
|---|---|
| Subscription ID | Select the subscription credentials that uniquely identify Azure subscription. The subscription ID forms part of the URI for every service call. This parameter makes an API call named "list_of_subscriptions" to dynamically populate the Subscription ID's drop-down selections. |
| Resource Group Name | Select the name of the resource group in which you want to create the instance. This parameter makes an API call named "list_of_resource_groups" to dynamically populate the Resource Group Name's drop-down selections. |
| Virtual Machine Name | Specify the name of the virtual machine that you want to create. |
| Location | Select the region or location of the instance that you want to create This parameter makes an API call named "list_of_locations" to dynamically populate the Location's drop-down selections. |
| VM Size | Select the size of the instance that you want to create. This parameter makes an API call named "list_of_vm_size" to dynamically populate the VM Size's drop-down selections. |
| Compute Name | Select the Compute name of the instance you want to create. This parameter makes an API call named "list_of_nic" to dynamically populate the Compute Name's drop-down selections. |
| Username | Specify the username for that instance you want to create. |
| Password | Specify the username for that instance you want to create. |
| OS Image Type | Select the type of image for the instance you want to create. You can choose between Custom or Marketplace If you choose 'Custom', then from the VM OS image drop-down list select the OS image for the instance you want to create. If you choose 'Marketplace', then you can specify the following parameters:
|
The output contains the following populated JSON schema:
{
"name": "",
"id": "",
"type": "",
"location": "",
"properties": {
"vmId": "",
"hardwareProfile": {
"vmSize": ""
},
"storageProfile": {
"imageReference": {
"publisher": "",
"offer": "",
"sku": "",
"version": "",
"exactVersion": ""
},
"osDisk": {
"osType": "",
"name": "",
"createOption": "",
"caching": "",
"managedDisk": {
"storageAccountType": "",
"id": ""
},
"deleteOption": "",
"diskSizeGB": ""
},
"dataDisks": []
},
"osProfile": {
"computerName": "",
"adminUsername": "",
"linuxConfiguration": {
"disablePasswordAuthentication": "",
"provisionVMAgent": "",
"patchSettings": {
"patchMode": "",
"assessmentMode": ""
}
},
"secrets": [],
"allowExtensionOperations": "",
"requireGuestProvisionSignal": ""
},
"networkProfile": {
"networkInterfaces": [
{
"id": "",
"properties": {
"deleteOption": ""
}
}
]
},
"diagnosticsProfile": {
"bootDiagnostics": {
"enabled": ""
}
},
"provisioningState": "",
"timeCreated": ""
}
}
| Parameter | Description |
|---|---|
| Subscription ID | Select the subscription credentials that uniquely identify Azure subscription. The subscription ID forms part of the URI for every service call. This parameter makes an API call named "list_of_subscriptions" to dynamically populate the Subscription ID's drop-down selections. |
| Resource Group Name | Select the name of the resource group from which you want to retrieve a list of all instances (VMs). This parameter makes an API call named "list_of_resource_groups" to dynamically populate the Resource Group Name's drop-down selections. |
The output contains the following populated JSON schema:
{
"name": "",
"id": "",
"type": "",
"location": "",
"properties": {
"vmId": "",
"hardwareProfile": {
"vmSize": ""
},
"storageProfile": {
"imageReference": {
"publisher": "",
"offer": "",
"sku": "",
"version": "",
"exactVersion": ""
},
"osDisk": {
"osType": "",
"name": "",
"createOption": "",
"caching": "",
"managedDisk": {
"storageAccountType": "",
"id": ""
},
"deleteOption": "",
"diskSizeGB": ""
},
"dataDisks": []
},
"osProfile": {
"computerName": "",
"adminUsername": "",
"linuxConfiguration": {
"disablePasswordAuthentication": "",
"provisionVMAgent": "",
"patchSettings": {
"patchMode": "",
"assessmentMode": ""
}
},
"secrets": [],
"allowExtensionOperations": "",
"requireGuestProvisionSignal": ""
},
"networkProfile": {
"networkInterfaces": [
{
"id": "",
"properties": {
"deleteOption": ""
}
}
]
},
"diagnosticsProfile": {
"bootDiagnostics": {
"enabled": ""
}
},
"provisioningState": "",
"timeCreated": ""
}
}
| Parameter | Description |
|---|---|
| Subscription ID | Select the subscription credentials that uniquely identify Azure subscription. The subscription ID forms part of the URI for every service call. This parameter makes an API call named "list_of_subscriptions" to dynamically populate the Subscription ID's drop-down selections. |
| Resource Group Name | Select the name of the resource group from which you want to retrieve the details of the specified instance (VM). This parameter makes an API call named "list_of_resource_groups" to dynamically populate the Resource Group Name's drop-down selections. |
| Virtual Machine Name | Select the name of the virtual machine whose details you want to retrieve. This parameter makes an API call named "list_of_instances_only_names" to dynamically populate the Virtual Machine Name's drop-down selections. |
The output contains the following populated JSON schema:
{
"name": "",
"id": "",
"type": "",
"location": "",
"properties": {
"vmId": "",
"hardwareProfile": {
"vmSize": ""
},
"storageProfile": {
"imageReference": {
"publisher": "",
"offer": "",
"sku": "",
"version": "",
"exactVersion": ""
},
"osDisk": {
"osType": "",
"name": "",
"createOption": "",
"caching": "",
"managedDisk": {
"storageAccountType": "",
"id": ""
},
"deleteOption": "",
"diskSizeGB": ""
},
"dataDisks": []
},
"osProfile": {
"computerName": "",
"adminUsername": "",
"linuxConfiguration": {
"disablePasswordAuthentication": "",
"provisionVMAgent": "",
"patchSettings": {
"patchMode": "",
"assessmentMode": ""
}
},
"secrets": [],
"allowExtensionOperations": "",
"requireGuestProvisionSignal": ""
},
"networkProfile": {
"networkInterfaces": [
{
"id": "",
"properties": {
"deleteOption": ""
}
}
]
},
"diagnosticsProfile": {
"bootDiagnostics": {
"enabled": ""
}
},
"provisioningState": "",
"timeCreated": ""
}
}
| Parameter | Description |
|---|---|
| Subscription ID | Select the subscription credentials that uniquely identify Azure subscription. The subscription ID forms part of the URI for every service call. This parameter makes an API call named "list_of_subscriptions" to dynamically populate the Subscription ID's drop-down selections. |
| Resource Group Name | Select the name of the resource group that contains the instance (VM) that you want to start. This parameter makes an API call named "list_of_resource_groups" to dynamically populate the Resource Group Name's drop-down selections. |
| Virtual Machine Name | Select the name of the virtual machine that you want to start. This parameter makes an API call named "list_of_instances_only_names" to dynamically populate the Virtual Machine Name's drop-down selections. |
The output contains the following populated JSON schema:
{
"result": ""
}
| Parameter | Description |
|---|---|
| Subscription ID | Select the subscription credentials that uniquely identify Azure subscription. The subscription ID forms part of the URI for every service call. This parameter makes an API call named "list_of_subscriptions" to dynamically populate the Subscription ID's drop-down selections. |
| Resource Group Name | Select the name of the resource group that contains the instance (VM) that you want to stop. This parameter makes an API call named "list_of_resource_groups" to dynamically populate the Resource Group Name's drop-down selections. |
| Virtual Machine Name | Select the name of the virtual machine that you want to stop. This parameter makes an API call named "list_of_instances_only_names" to dynamically populate the Virtual Machine Name's drop-down selections. |
The output contains the following populated JSON schema:
{
"result": ""
}
| Parameter | Description |
|---|---|
| Subscription ID | Select the subscription credentials that uniquely identify Azure subscription. The subscription ID forms part of the URI for every service call. This parameter makes an API call named "list_of_subscriptions" to dynamically populate the Subscription ID's drop-down selections. |
| Resource Group Name | Select the name of the resource group that contains the instance (VM) that you want to restart. This parameter makes an API call named "list_of_resource_groups" to dynamically populate the Resource Group Name's drop-down selections. |
| Virtual Machine Name | Select the name of the virtual machine that you want to restart. This parameter makes an API call named "list_of_instances_only_names" to dynamically populate the Virtual Machine Name's drop-down selections. |
The output contains the following populated JSON schema:
{
"result": ""
}
| Parameter | Description |
|---|---|
| Subscription ID | Select the subscription credentials that uniquely identify Azure subscription. The subscription ID forms part of the URI for every service call. This parameter makes an API call named "list_of_subscriptions" to dynamically populate the Subscription ID's drop-down selections. |
| Resource Group Name | Select the name of the resource group that contains the instance (VM) that you want to delete. This parameter makes an API call named "list_of_resource_groups" to dynamically populate the Resource Group Name's drop-down selections. |
| Virtual Machine Name | Select the name of the virtual machine that you want to delete. This parameter makes an API call named "list_of_instances_only_names" to dynamically populate the Virtual Machine Name's drop-down selections. |
The output contains the following populated JSON schema:
{
"result": ""
}
The Sample - Azure Compute - 1.0.0 playbook collection comes bundled with the Azure Compute connector. These playbooks contain steps using which you can perform all supported actions. You can see bundled playbooks in the Automation > Playbooks section in FortiSOAR™ after importing the Azure Compute connector.
Note: If you are planning to use any of the sample playbooks in your environment, ensure that you clone those playbooks and move them to a different collection since the sample playbook collection gets deleted during connector upgrade and delete.
Azure compute services are the hosting services responsible for hosting and running the application workloads. These include Azure Virtual Machines (VMs), Azure Container Service, Azure App Services, Azure Batch, and Azure ServiceFabric.
This document provides information about the Azure Compute Connector, which facilitates automated interactions, with an Azure Compute server using FortiSOAR™ playbooks. Add the Azure Compute Connector as a step in FortiSOAR™ playbooks and perform automated operations such as creating an instance, starting an instance, or retrieving a list of all instances.
Connector Version: 1.0.0
Authored By: Community
Certified: No
You can get authentication tokens to access the Azure Compute APIs using two methods:
For more information, see https://docs.microsoft.com/en-us/azure/virtual-network/network-security-groups-overview.
Microsoft.Authorization/*/readMicrosoft.ClassicCompute/domainNames/*Microsoft.ClassicCompute/virtualMachines/*Microsoft.ClassicNetwork/networkSecurityGroups/join/action Microsoft.ClassicNetwork/reservedIps/link/action Microsoft.ClassicNetwork/reservedIps/read Microsoft.ClassicNetwork/virtualNetworks/join/actionMicrosoft.ClassicNetwork/virtualNetworks/readMicrosoft.ClassicStorage/storageAccounts/disks/readMicrosoft.ClassicStorage/storageAccounts/images/readMicrosoft.ClassicStorage/storageAccounts/listKeys/actionMicrosoft.ClassicStorage/storageAccounts/read Microsoft.Insights/alertRules/*Microsoft.ResourceHealth/availabilityStatuses/read Microsoft.Resources/deployments/*Microsoft.Resources/subscriptions/resourceGroups/readMicrosoft.Support/* of type 'Delegate'.TENANT_ID, CLIENT_ID, and REDIRECT_URI with your own tenant ID, client ID, and redirect URL: https://login.microsoftonline.com/TENANT_ID/oauth2/v2.0/authorize?response_type=code&scope=offline_access &client_id=CLIENT_ID&redirect_uri=REDIRECT_URI REDIRECT_URI?code=AUTH_CODE&session_state=SESSION_STATEAUTH_CODE (without the "code=" prefix) and paste it into your instance configuration in the 'Authorization Code' parameter.Microsoft.Authorization/*/readMicrosoft.ClassicCompute/domainNames/*Microsoft.ClassicCompute/virtualMachines/*Microsoft.ClassicNetwork/networkSecurityGroups/join/action Microsoft.ClassicNetwork/reservedIps/link/action Microsoft.ClassicNetwork/reservedIps/read Microsoft.ClassicNetwork/virtualNetworks/join/actionMicrosoft.ClassicNetwork/virtualNetworks/readMicrosoft.ClassicStorage/storageAccounts/disks/readMicrosoft.ClassicStorage/storageAccounts/images/readMicrosoft.ClassicStorage/storageAccounts/listKeys/actionMicrosoft.ClassicStorage/storageAccounts/read Microsoft.Insights/alertRules/*Microsoft.ResourceHealth/availabilityStatuses/read Microsoft.Resources/deployments/*Microsoft.Resources/subscriptions/resourceGroups/readMicrosoft.Support/* of type 'Application'.Use the Content Hub to install the connector. For the detailed procedure to install a connector, click here.
You can also use the following yum command as a root user to install connectors from an SSH session:
yum install cyops-connector-azure-compute
For the procedure to configure a connector, click here.
In FortiSOAR™, on the Content Hub (or Connector Store) page, click the Manage tab, and then click the Azure Compute connector card. On the connector popup, click the Configurations tab to enter the required configuration details.
| Parameter | Description |
|---|---|
| Get Access Token | Select the method using which you will get authentication tokens used to access the security graph APIs. You can choose between On behalf of User – Delegated Permission or Without a User - Application Permission. For more information, see the Getting Access Tokens section. If you choose 'Without a User - Application Permission'
|
| Verify SSL | Specifies whether the SSL certificate for the server is to be verified or not. By default, this option is set as True. |
The following automated operations can be included in playbooks and you can also use the annotations to access operations:
| Function | Description | Annotation and Category |
|---|---|---|
| Create an Instance | Creates an instance in the specified resource group based on the input parameters, such as subscription ID, name of the resource group, location of the instance, etc. you have specified. | create_instance Investigation |
| List Instances | Retrieves a list of all instances (VMs) based on the subscription ID and resource group you have specified. | list_of_instances Investigation |
| Get Instance Info | Retrieves all the details of the specified instance from the specified resource group based on the subscription ID, name of the resource group, and name of the VM you have specified. | get_instance_info Investigation |
| Start an Instance | Starts the specified instance based on the subscription ID, name of the resource group, and name of the VM you have specified. | start_instance Investigation |
| Stop an Instance | Stops the specified instance based on the subscription ID, name of the resource group, and name of the VM you have specified. | stop_instance Investigation |
| Restart an Instance | Restarts the specified instance based on the subscription ID, name of the resource group, and name of the VM you have specified. | restart_instance Investigation |
| Delete an Instance | Deletes the specified instance in the specified resource group based on the subscription ID, name of the resource group, and name of the VM you have specified. | delete_instance Investigation |
| Parameter | Description |
|---|---|
| Subscription ID | Select the subscription credentials that uniquely identify Azure subscription. The subscription ID forms part of the URI for every service call. This parameter makes an API call named "list_of_subscriptions" to dynamically populate the Subscription ID's drop-down selections. |
| Resource Group Name | Select the name of the resource group in which you want to create the instance. This parameter makes an API call named "list_of_resource_groups" to dynamically populate the Resource Group Name's drop-down selections. |
| Virtual Machine Name | Specify the name of the virtual machine that you want to create. |
| Location | Select the region or location of the instance that you want to create This parameter makes an API call named "list_of_locations" to dynamically populate the Location's drop-down selections. |
| VM Size | Select the size of the instance that you want to create. This parameter makes an API call named "list_of_vm_size" to dynamically populate the VM Size's drop-down selections. |
| Compute Name | Select the Compute name of the instance you want to create. This parameter makes an API call named "list_of_nic" to dynamically populate the Compute Name's drop-down selections. |
| Username | Specify the username for that instance you want to create. |
| Password | Specify the username for that instance you want to create. |
| OS Image Type | Select the type of image for the instance you want to create. You can choose between Custom or Marketplace If you choose 'Custom', then from the VM OS image drop-down list select the OS image for the instance you want to create. If you choose 'Marketplace', then you can specify the following parameters:
|
The output contains the following populated JSON schema:
{
"name": "",
"id": "",
"type": "",
"location": "",
"properties": {
"vmId": "",
"hardwareProfile": {
"vmSize": ""
},
"storageProfile": {
"imageReference": {
"publisher": "",
"offer": "",
"sku": "",
"version": "",
"exactVersion": ""
},
"osDisk": {
"osType": "",
"name": "",
"createOption": "",
"caching": "",
"managedDisk": {
"storageAccountType": "",
"id": ""
},
"deleteOption": "",
"diskSizeGB": ""
},
"dataDisks": []
},
"osProfile": {
"computerName": "",
"adminUsername": "",
"linuxConfiguration": {
"disablePasswordAuthentication": "",
"provisionVMAgent": "",
"patchSettings": {
"patchMode": "",
"assessmentMode": ""
}
},
"secrets": [],
"allowExtensionOperations": "",
"requireGuestProvisionSignal": ""
},
"networkProfile": {
"networkInterfaces": [
{
"id": "",
"properties": {
"deleteOption": ""
}
}
]
},
"diagnosticsProfile": {
"bootDiagnostics": {
"enabled": ""
}
},
"provisioningState": "",
"timeCreated": ""
}
}
| Parameter | Description |
|---|---|
| Subscription ID | Select the subscription credentials that uniquely identify Azure subscription. The subscription ID forms part of the URI for every service call. This parameter makes an API call named "list_of_subscriptions" to dynamically populate the Subscription ID's drop-down selections. |
| Resource Group Name | Select the name of the resource group from which you want to retrieve a list of all instances (VMs). This parameter makes an API call named "list_of_resource_groups" to dynamically populate the Resource Group Name's drop-down selections. |
The output contains the following populated JSON schema:
{
"name": "",
"id": "",
"type": "",
"location": "",
"properties": {
"vmId": "",
"hardwareProfile": {
"vmSize": ""
},
"storageProfile": {
"imageReference": {
"publisher": "",
"offer": "",
"sku": "",
"version": "",
"exactVersion": ""
},
"osDisk": {
"osType": "",
"name": "",
"createOption": "",
"caching": "",
"managedDisk": {
"storageAccountType": "",
"id": ""
},
"deleteOption": "",
"diskSizeGB": ""
},
"dataDisks": []
},
"osProfile": {
"computerName": "",
"adminUsername": "",
"linuxConfiguration": {
"disablePasswordAuthentication": "",
"provisionVMAgent": "",
"patchSettings": {
"patchMode": "",
"assessmentMode": ""
}
},
"secrets": [],
"allowExtensionOperations": "",
"requireGuestProvisionSignal": ""
},
"networkProfile": {
"networkInterfaces": [
{
"id": "",
"properties": {
"deleteOption": ""
}
}
]
},
"diagnosticsProfile": {
"bootDiagnostics": {
"enabled": ""
}
},
"provisioningState": "",
"timeCreated": ""
}
}
| Parameter | Description |
|---|---|
| Subscription ID | Select the subscription credentials that uniquely identify Azure subscription. The subscription ID forms part of the URI for every service call. This parameter makes an API call named "list_of_subscriptions" to dynamically populate the Subscription ID's drop-down selections. |
| Resource Group Name | Select the name of the resource group from which you want to retrieve the details of the specified instance (VM). This parameter makes an API call named "list_of_resource_groups" to dynamically populate the Resource Group Name's drop-down selections. |
| Virtual Machine Name | Select the name of the virtual machine whose details you want to retrieve. This parameter makes an API call named "list_of_instances_only_names" to dynamically populate the Virtual Machine Name's drop-down selections. |
The output contains the following populated JSON schema:
{
"name": "",
"id": "",
"type": "",
"location": "",
"properties": {
"vmId": "",
"hardwareProfile": {
"vmSize": ""
},
"storageProfile": {
"imageReference": {
"publisher": "",
"offer": "",
"sku": "",
"version": "",
"exactVersion": ""
},
"osDisk": {
"osType": "",
"name": "",
"createOption": "",
"caching": "",
"managedDisk": {
"storageAccountType": "",
"id": ""
},
"deleteOption": "",
"diskSizeGB": ""
},
"dataDisks": []
},
"osProfile": {
"computerName": "",
"adminUsername": "",
"linuxConfiguration": {
"disablePasswordAuthentication": "",
"provisionVMAgent": "",
"patchSettings": {
"patchMode": "",
"assessmentMode": ""
}
},
"secrets": [],
"allowExtensionOperations": "",
"requireGuestProvisionSignal": ""
},
"networkProfile": {
"networkInterfaces": [
{
"id": "",
"properties": {
"deleteOption": ""
}
}
]
},
"diagnosticsProfile": {
"bootDiagnostics": {
"enabled": ""
}
},
"provisioningState": "",
"timeCreated": ""
}
}
| Parameter | Description |
|---|---|
| Subscription ID | Select the subscription credentials that uniquely identify Azure subscription. The subscription ID forms part of the URI for every service call. This parameter makes an API call named "list_of_subscriptions" to dynamically populate the Subscription ID's drop-down selections. |
| Resource Group Name | Select the name of the resource group that contains the instance (VM) that you want to start. This parameter makes an API call named "list_of_resource_groups" to dynamically populate the Resource Group Name's drop-down selections. |
| Virtual Machine Name | Select the name of the virtual machine that you want to start. This parameter makes an API call named "list_of_instances_only_names" to dynamically populate the Virtual Machine Name's drop-down selections. |
The output contains the following populated JSON schema:
{
"result": ""
}
| Parameter | Description |
|---|---|
| Subscription ID | Select the subscription credentials that uniquely identify Azure subscription. The subscription ID forms part of the URI for every service call. This parameter makes an API call named "list_of_subscriptions" to dynamically populate the Subscription ID's drop-down selections. |
| Resource Group Name | Select the name of the resource group that contains the instance (VM) that you want to stop. This parameter makes an API call named "list_of_resource_groups" to dynamically populate the Resource Group Name's drop-down selections. |
| Virtual Machine Name | Select the name of the virtual machine that you want to stop. This parameter makes an API call named "list_of_instances_only_names" to dynamically populate the Virtual Machine Name's drop-down selections. |
The output contains the following populated JSON schema:
{
"result": ""
}
| Parameter | Description |
|---|---|
| Subscription ID | Select the subscription credentials that uniquely identify Azure subscription. The subscription ID forms part of the URI for every service call. This parameter makes an API call named "list_of_subscriptions" to dynamically populate the Subscription ID's drop-down selections. |
| Resource Group Name | Select the name of the resource group that contains the instance (VM) that you want to restart. This parameter makes an API call named "list_of_resource_groups" to dynamically populate the Resource Group Name's drop-down selections. |
| Virtual Machine Name | Select the name of the virtual machine that you want to restart. This parameter makes an API call named "list_of_instances_only_names" to dynamically populate the Virtual Machine Name's drop-down selections. |
The output contains the following populated JSON schema:
{
"result": ""
}
| Parameter | Description |
|---|---|
| Subscription ID | Select the subscription credentials that uniquely identify Azure subscription. The subscription ID forms part of the URI for every service call. This parameter makes an API call named "list_of_subscriptions" to dynamically populate the Subscription ID's drop-down selections. |
| Resource Group Name | Select the name of the resource group that contains the instance (VM) that you want to delete. This parameter makes an API call named "list_of_resource_groups" to dynamically populate the Resource Group Name's drop-down selections. |
| Virtual Machine Name | Select the name of the virtual machine that you want to delete. This parameter makes an API call named "list_of_instances_only_names" to dynamically populate the Virtual Machine Name's drop-down selections. |
The output contains the following populated JSON schema:
{
"result": ""
}
The Sample - Azure Compute - 1.0.0 playbook collection comes bundled with the Azure Compute connector. These playbooks contain steps using which you can perform all supported actions. You can see bundled playbooks in the Automation > Playbooks section in FortiSOAR™ after importing the Azure Compute connector.
Note: If you are planning to use any of the sample playbooks in your environment, ensure that you clone those playbooks and move them to a different collection since the sample playbook collection gets deleted during connector upgrade and delete.