How to create an Azure WebJob using terraform? - azure

I am looking for an example on how to create an Azure Webjob inside an Azure Webapp in Azure but I was no able to find anything online. Does anyone know how to create one?

When Terraform definitions do not exist for Azure resources, you can utilize azurerm_template_deployment to deploy ARM templates.
For your case, looks like the WebJob ARM template can be deployed by azurerm_template_deployment.

Related

Azure - Run bicep from registry via ARM REST api

I'm looking into publishing bicep templates to a Bicep registry (ACR), and then deploying them via the ARM REST api. However the REST create deployment api only allows me to specify a templateSpec - I don't see any way to reference an ACR url. Is this possible, or do I need to use template specs for this?
For context, I need to create an automated service that can deploy resources when a particular event happens, e.g. add new customer -> spin up Azure resources xyz. Having my service use the REST api seems reasonable, and I'd prefer to use the bicep registry over template specs.
Currently Content in the Bicep module registry can only be deployed from another Bicep file. Template specs can be deployed directly from the API, Azure PowerShell, Azure CLI, and the Azure portal. You can even use UiFormDefinition to customize the portal deployment experience.
You can refer to this documentation for more information.

Is there a way to deploy Azure Data factory other than using ARM templates?

I want to deploy my azure data factory using Azure DevOps. I have worked with the deployment using ARM templates with resource group deployment tasks during the release pipeline, but I want to know any other way for the ADF deployment apart from ARM templates?
The reason being that ARM templates deploy everything but I have lot of sample pipelines in my DEV environment which cant be deployed in other QA or Production. But ARM templates are restricting me to do so.
Terraform
Azure Powershell
Ansible resource module \ Azure Cli \ SDK's \ Rest Api
Last one requires bit of creativity, you'd have to construct API call on your own.

Azure Deployment in VSTS with ARM Storage

Is there components that Will be able to deploy a project to Azure with ARM storage?
Currently, We are using "Azure Deployment" with Azure Classic, that is working properly.
But, in that components We can'T select the ARM subscription, just only the classic one.
Do you have any information about that?
Maybe the ARM template will be the solution?
Thanks
Cloud Services can only be associated with classic storage accounts.
More information, you can refer to: How to create and deploy a cloud service.
So, you need to use Azure Deployment step/task with Azure Classic.

How can I make my Azure logic app portable

I have created an Azure logic app in Azure Portal which uses Azure functions and Azure Service Bus. I want to deliver this whole logic app to client so that he can configure it in his Azure Subscription. How can I push my Azure Logic App to GitHub or any other place so that I can make it distribute able. So that anyone can deploy it in his Azure subscription or resource group. Help!
You'll need to make an Azure Deployment Template. If you create the logic app within the Visual Studio tools it's created for you with the logicapp.json file - we are working right now to let you import a logic app into visual studio. For now you can still create a template with a PowerShell command. Details on creating a deployment template can be found in this article.
You'll also need to add the Azure Function to the same template. You can see an example of a template that deploys both a logic app and an azure function in the same template here - let me know if that helps.
You can download the template from the Azure Portal.
Goto Resource Groups > Select your Resource Group > Click on Automation Scrips.
You will see the Deployment template - which will help you to deploy all the resources in the Resource Group.
If you just want the Function to be exported, Go to the Function > Click on Automation Scripts.
You can follow http://blogs.perficient.com/microsoft/2016/03/azure-arm-template-import-and-export-templates-from-portal/ to know more about Importing and Exporting Azure Templates.

Azure Resource Group template for Cloud Service and Notification Hub

I'm trying to create Azure Resource Group template for an application consisting of: Cloud Service (with single WebRole), Notification Hub, Azure Storage and Azure SQL.
I started in VS2013 by creating AzureResourceGroup project and using the JSON Outline i can add storage and SQL resources. But Cloud Service and Notification Hub is missing in Add Resource dialog. What is the schema for them? What is the best way to add them to the template?
Edit: I found schema for NotificatonHubs here and was able to add template for it. Still don't know how to define the Cloud Service.
Cloud Services are in a "private preview" on ARM so we won't have snippets in VS until it goes public. I think that you have to be whitelisted as part of the preview to deploy at the moment... (i.e. the deployment will fail if you're not whitelisted)

Resources