Skip to content

Commit 2b8aa78

Browse files
committed
Clarity edits
1 parent c5ab61e commit 2b8aa78

File tree

1 file changed

+47
-37
lines changed

1 file changed

+47
-37
lines changed

articles/logic-apps/logic-apps-serverless-get-started-vs.md

Lines changed: 47 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,12 @@ ms.assetid: d565873c-6b1b-4057-9250-cf81a96180ae
1616
# Build your first serverless app with Azure Logic Apps and Azure Functions - Visual Studio
1717

1818
You can quickly develop and deploy cloud apps by using
19-
the serverless tools and capabilities in Azure.
20-
This article shows you how to get started building
21-
a serverless app in Visual Studio. To learn
22-
more about serverless solutions in Azure, see
19+
the serverless tools and capabilities in Azure such as
20+
[Azure Logic Apps](../logic-apps/logic-apps-overview.md)
21+
and [Azure Functions](../azure-functions/functions-overview.md).
22+
This article shows you how to get started building a serverless app
23+
in Visual Studio with a logic app that calls an Azure function.
24+
To learn more about serverless solutions in Azure, see
2325
[Azure Serverless with Functions and Logic Apps](../logic-apps/logic-apps-serverless-overview.md).
2426

2527
## Prerequisites
@@ -58,17 +60,16 @@ for locally debugging Functions
5860

5961
To get started, create an [Azure Resource Group project](../azure-resource-manager/vs-azure-tools-resource-groups-deployment-projects-create-deploy.md)
6062
for your serverless app. In Azure, you create resources within a resource group,
61-
which is a logical collection that you use to organize, manage,
62-
and deploy an entire app's resources as a single asset. For a serverless app in Azure,
63-
your resource group includes resources for both Azure Logic Apps and Azure Functions. Learn more about
63+
which is a logical collection used for organizing, managing, and deploying resources
64+
for an entire app as a single asset. For a serverless app in Azure, your resource group
65+
includes resources for both Azure Logic Apps and Azure Functions. Learn more about
6466
[Azure resource groups and resources](../azure-resource-manager/resource-group-overview.md).
6567

6668
1. Start Visual Studio, and sign in with your Azure account.
6769

6870
1. On the **File** menu, select **New** > **Project**.
6971

70-
![Create new project in Visual Studio](./media/logic-apps-serverless-get-started-vs/create-new-project-visual-studio.png
71-
)
72+
![Create new project in Visual Studio](./media/logic-apps-serverless-get-started-vs/create-new-project-visual-studio.png)
7273

7374
1. Under **Installed**, select **Visual C#** or **Visual Basic**.
7475
Select **Cloud** > **Azure Resource Group**.
@@ -83,25 +84,32 @@ Select **Cloud** > **Azure Resource Group**.
8384
but this example uses an Azure Quickstart Template for building
8485
a serverless app that includes a logic app and Azure function app.
8586

86-
To create only a logic app in Visual Studio, select the **Logic App** template.
87-
This template creates an empty logic app that opens in the Logic App Designer
88-
without having to predeploy your solution into an Azure resource group.
87+
To create only a logic app in Visual Studio,
88+
select the **Logic App** template. This template
89+
creates an empty logic app that opens in the
90+
Logic App Designer without having to predeploy
91+
your solution into an Azure resource group.
8992

9093
1. Under **Show templates from this location**,
9194
select **Azure Quickstart (github/Azure/azure-quickstart-templates)**.
9295

93-
1. In the search box, enter "logic-app" as your filter, and select this
94-
serverless quickstart template: **101-logic-app-and-function-app**
96+
1. In the search box, enter "logic-app" as your filter,
97+
and select this serverless quickstart template:
98+
**101-logic-app-and-function-app**
9599

96100
![Select Azure quickstart template](./media/logic-apps-serverless-get-started-vs/select-template.png)
97101

98-
This quickstart template creates a deployment template inside your resource group project.
99-
The template also includes a basic logic app that calls an Azure function, and returns the result.
102+
This quickstart template creates a deployment
103+
template inside your resource group project.
104+
The template also includes a simple logic app
105+
that's triggered by an HTTP request,
106+
calls an Azure function, and returns the result
107+
as an HTTP response.
100108

101109
![New serverless solution](./media/logic-apps-serverless-get-started-vs/create-serverless-solution.png)
102110

103-
1. To review the resources for your serverless app,
104-
in Solution Explorer, open your project's `azuredeploy.json` file.
111+
1. Next, you must deploy your solution to Azure before you can open
112+
your logic app and review the resources for your serverless app,
105113

106114
## Deploy your solution
107115

@@ -127,14 +135,15 @@ your function app.
127135

128136
![Provide names for your logic app and function app](./media/logic-apps-serverless-get-started-vs/logic-function-app-name-parameters.png)
129137

130-
When your serverless solution starts deploying to your specified resource group,
138+
When your solution starts deployment to your specified resource group,
131139
your solution's deployment status appears in the Visual Studio **Output** window.
132140
After deployment finishes, your logic app is live in the Azure portal.
133141

134142
## Edit logic app in Visual Studio
135143

136144
After your solution deploys to your resource group,
137-
use the Logic App Designer for editing and changing your logic app.
145+
open your logic app with the Logic App Designer
146+
so you can edit and change your logic app.
138147

139148
1. In Solution Explorer, open the `azuredeploy.json` file's shortcut menu,
140149
and then select **Open With Logic App Designer**.
@@ -153,6 +162,24 @@ and then choose **OK**.
153162

154163
![Opened logic app in Logic App Designer](./media/logic-apps-serverless-get-started-vs/opened-logic-app.png)
155164

165+
## Create Azure Functions project
166+
167+
To create your Functions project and function with JavaScript, Python,
168+
F#, PowerShell, Batch, or Bash, follow the steps in the article,
169+
[Work with Azure Functions Core Tools](../azure-functions/functions-run-local.md).
170+
If you're developing your Azure function with C# within your solution,
171+
you can use a C# class library by following the steps in the article,
172+
[Publish a .NET class library as a Function App](https://blogs.msdn.microsoft.com/appserviceteam/2017/03/16/publishing-a-net-class-library-as-a-function-app/).
173+
174+
## Build functions in Visual Studio
175+
176+
Your deployment template deploys any Azure functions that you have in your solution
177+
from the Git repo that's specified by variables in the `azuredeploy.json` file.
178+
If you create and author your Functions project in your solution,
179+
you can check that project into Git source control, for example,
180+
GitHub or Visual Studio Team Services, and then update the `repo`
181+
variable so that the template deploys your Azure function.
182+
156183
## Manage logic apps and view run history
157184

158185
For logic apps already deployed in Azure, you can still edit,
@@ -171,23 +198,6 @@ So although you might have started a logic app in the Azure portal, you can stil
171198
import and manage that app in Visual Studio. For more information, see
172199
[Manage logic apps with Visual Studio](../logic-apps/manage-logic-apps-with-visual-studio.md).
173200

174-
## Create Azure Functions project
175-
176-
To create a Functions project with JavaScript, Python,
177-
F#, PowerShell, Batch, or Bash, follow the
178-
[steps in the Functions CLI](../azure-functions/functions-run-local.md).
179-
If you're developing an Azure function with C#
180-
in your current solution, you can use a
181-
[C# class library](https://blogs.msdn.microsoft.com/appserviceteam/2017/03/16/publishing-a-net-class-library-as-a-function-app/).
182-
183-
## Build Azure functions in Visual Studio
184-
185-
Your deployment template deploys any Azure functions that you have in the solution
186-
from the Git repo that's specified by the `azuredeploy.json` variables.
187-
If you create and author your function project in your solution,
188-
check that project into source control such as GitHub or Visual Studio Team Services,
189-
and then update the `repo` variable so that the template deploys your Azure function.
190-
191201
## Next steps
192202

193203
* [Build a serverless social dashboard](logic-apps-scenario-social-serverless.md)

0 commit comments

Comments
 (0)