You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/app-service/deploy-container-azure-pipelines.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -40,7 +40,7 @@ Once your repository is created with your .NET application and supporting docker
40
40
1. Under the Configure tab, choose the **Starter Pipeline** option
41
41
1. Under the next Review tab, click the **Save** button
42
42
43
-
## Build and push image to Azure container registry
43
+
## Build and push image to Azure Container Registry
44
44
After your pipeline is created and saved, you'll need to edit the pipeline to run the steps for building the container, pushing to a registry, and deploying the image to App Service. To start, navigate to the **Pipelines** menu, choose your pipeline that you created and click the **Edit** button.
45
45
46
46
First, you need to add the docker task so you can build the image. Add the following code and replace the Dockerfile: app/Dockerfile with the path to your Dockerfile.
Copy file name to clipboardExpand all lines: articles/app-service/deploy-run-package.md
+12-12Lines changed: 12 additions & 12 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -15,9 +15,9 @@ ms.author: cephalin
15
15
16
16
In [Azure App Service](overview.md), you can run your apps directly from a deployment ZIP package file. This article shows how to enable this functionality in your app.
17
17
18
-
All other deployment methods in App Service have something in common: your files are deployed to *D:\home\site\wwwroot* in your app (or */home/site/wwwroot* for Linux apps). Since the same directory is used by your app at runtime, it's possible for deployment to fail because of file lock conflicts, and for the app to behave unpredictably because some of the files are not yet updated.
18
+
All other deployment methods in App Service have something in common: your unzip files are deployed to *D:\home\site\wwwroot* in your app (or */home/site/wwwroot* for Linux apps). Since the same directory is used by your app at runtime, it's possible for deployment to fail because of file lock conflicts, and for the app to behave unpredictably because some of the files are not yet updated. To enable this setting, you do not need to assign any value to the `WEBSITE_RUN_FROM_PACKAGE` variable or you can remove it entirely.
19
19
20
-
In contrast, when you run directly from a package, the files in the package are not copied to the *wwwroot* directory. Instead, the ZIP package itself gets mounted directly as the read-only *wwwroot* directory. There are several benefits to running directly from a package:
20
+
In contrast, when you run directly from a ZIP package, the files in the package are not copied to the *wwwroot* directory. Instead, the ZIP package itself gets mounted directly as the read-only *wwwroot* directory. To enable this setting, set `WEBSITE_RUN_FROM_PACKAGE`=1 or provide the URL of the ZIP file. There are several benefits to running directly from a package:
21
21
22
22
- Eliminates file lock conflicts between deployment and runtime.
23
23
- Ensures only full-deployed apps are running at any time.
@@ -30,36 +30,36 @@ In contrast, when you run directly from a package, the files in the package are
30
30
31
31
[!INCLUDE [Create a project ZIP file](../../includes/app-service-web-deploy-zip-prepare.md)]
32
32
33
-
## Enable running from package
33
+
## Enable running from ZIP package
34
34
35
-
The `WEBSITE_RUN_FROM_PACKAGE` app setting enables running from a package. To set it, run the following command with Azure CLI.
35
+
The `WEBSITE_RUN_FROM_PACKAGE` app setting enables running from a ZIP package. To set it, run the following command with Azure CLI.
36
36
37
37
```azurecli-interactive
38
38
az webapp config appsettings set --resource-group <group-name> --name <app-name> --settings WEBSITE_RUN_FROM_PACKAGE="1"
39
39
```
40
40
41
-
`WEBSITE_RUN_FROM_PACKAGE="1"` lets you run your app from a package local to your app. You can also [run from a remote package](#run-from-external-url-instead).
41
+
`WEBSITE_RUN_FROM_PACKAGE="1"` lets you run your app from a ZIP package local to your app. You can also [run from a remote package](#run-from-external-url-instead).
42
42
43
-
## Run the package
43
+
## Run the ZIP package
44
44
45
-
The easiest way to run a package in your App Service is with the Azure CLI [az webapp deploy](/cli/azure/webapp#az-webapp-deploy) command. For example:
45
+
The easiest way to run a ZIP package in your App Service is with the Azure CLI [az webapp deployment source config-zip](/cli/azure/webapp/deployment/source#az-webapp-deployment-source-config-zip) command. For example:
46
46
47
47
```azurecli-interactive
48
48
az webapp deploy --resource-group <group-name> --name <app-name> --src-path <filename>.zip
49
49
```
50
50
51
-
Because the `WEBSITE_RUN_FROM_PACKAGE` app setting is set, this command doesn't extract the package content to the *D:\home\site\wwwroot* directory of your app. Instead, it uploads the ZIP file as-is to *D:\home\data\SitePackages*, and creates a *packagename.txt* in the same directory, that contains the name of the ZIP package to load at runtime. If you upload your ZIP package in a different way (such as [FTP](deploy-ftp.md)), you need to create the *D:\home\data\SitePackages* directory and the *packagename.txt* file manually.
51
+
Because the `WEBSITE_RUN_FROM_PACKAGE` app setting is set, this command doesn't extract the ZIP package content to the *D:\home\site\wwwroot* directory of your app. Instead, it uploads the ZIP file as-is to *D:\home\data\SitePackages*, and creates a *packagename.txt* in the same directory, that contains the name of the ZIP package to load at runtime. If you upload your ZIP package in a different way (such as [FTP](deploy-ftp.md)), you need to create the *D:\home\data\SitePackages* directory and the *packagename.txt* file manually.
52
52
53
53
The command also restarts the app. Because `WEBSITE_RUN_FROM_PACKAGE` is set, App Service mounts the uploaded package as the read-only *wwwroot* directory and runs the app directly from that mounted directory.
54
54
55
55
## Run from external URL instead
56
56
57
-
You can also run a package from an external URL, such as Azure Blob Storage. You can use the [Azure Storage Explorer](../vs-azure-tools-storage-manage-with-storage-explorer.md) to upload package files to your Blob storage account. You should use a private storage container with a [Shared Access Signature (SAS)](../vs-azure-tools-storage-manage-with-storage-explorer.md#generate-a-sas-in-storage-explorer) or [use a managed identity](#access-a-package-in-azure-blob-storage-using-a-managed-identity) to enable the App Service runtime to access the package securely.
57
+
You can also run a ZIP package from an external URL, such as Azure Blob Storage. You can use the [Azure Storage Explorer](../vs-azure-tools-storage-manage-with-storage-explorer.md) to upload ZIP package files to your Blob storage account. You should use a private storage container with a [Shared Access Signature (SAS)](../vs-azure-tools-storage-manage-with-storage-explorer.md#generate-a-sas-in-storage-explorer) or [use a managed identity](#access-a-package-in-azure-blob-storage-using-a-managed-identity) to enable the App Service runtime to access the ZIP package securely.
58
58
59
59
> [!NOTE]
60
-
> Currently, an existing App Service resource that runs a local package cannot be migrated to run from a remote package. You will have to create a new App Service resource configured to run from an external URL.
60
+
> Currently, an existing App Service resource that runs a local ZIP package cannot be migrated to run from a remote ZIP package. You will have to create a new App Service resource configured to run from an external URL.
61
61
62
-
Once you upload your file to Blob storage and have an SAS URL for the file, set the `WEBSITE_RUN_FROM_PACKAGE` app setting to the URL. The following example does it by using Azure CLI:
62
+
Once you upload your file to Blob storage and have an SAS URL for the file, set the `WEBSITE_RUN_FROM_PACKAGE` app setting to the URL. Make sure the URL ends with `.zip`. The following example does it by using Azure CLI:
63
63
64
64
```azurecli-interactive
65
65
az webapp config appsettings set --name <app-name> --resource-group <resource-group-name> --settings WEBSITE_RUN_FROM_PACKAGE="https://myblobstorage.blob.core.windows.net/content/SampleCoreMVCApp.zip?st=2018-02-13T09%3A48%3A00Z&se=2044-06-14T09%3A48%3A00Z&sp=rl&sv=2017-04-17&sr=b&sig=bNrVrEFzRHQB17GFJ7boEanetyJ9DGwBSV8OM3Mdh%2FM%3D"
@@ -73,7 +73,7 @@ If you publish an updated package with the same name to Blob storage, you need t
73
73
74
74
## Deploy WebJob files when running from package
75
75
76
-
There are two ways to deploy [WebJob](webjobs-create.md) files when you [enable running an app from package](#enable-running-from-package):
76
+
There are two ways to deploy [WebJob](webjobs-create.md) files when you [enable running an app from package](#enable-running-from-zip-package):
77
77
78
78
79
79
- Deploy in the same ZIP package as your app: include them as you normally would in `<project-root>\app_data\jobs\...` (which maps to the deployment path `\site\wwwroot\app_data\jobs\...` as specified in the [WebJobs quickstart](webjobs-create.md#webjob-types)).
Copy file name to clipboardExpand all lines: articles/app-service/includes/quickstart-custom-container/quickstart-custom-container-windows-cli-pivot.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -89,7 +89,7 @@ The App Service app pulls from the container registry each time it starts. If yo
89
89
-[Secure with custom domain and certificate](../../tutorial-secure-domain-certificate.md)
90
90
-[Integrate your app with an Azure virtual network](../../overview-vnet-integration.md)
91
91
-[Use Private Endpoints for App Service apps](../../networking/private-endpoint.md)
92
-
-[Use Azure container registry with Private Link](/azure/container-registry/container-registry-private-link)
92
+
-[Use Azure Container Registry with Private Link](/azure/container-registry/container-registry-private-link)
93
93
-[Migrate to Windows container in Azure](../../tutorial-custom-container.md)
94
94
-[Deploy a container with Azure Pipelines](../../deploy-container-azure-pipelines.md)
95
95
-[Deploy a container with GitHub Actions](../../deploy-container-github-action.md)
Copy file name to clipboardExpand all lines: articles/app-service/includes/quickstart-custom-container/quickstart-custom-container-windows-powershell-pivot.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -89,7 +89,7 @@ The App Service app pulls from the container registry each time it starts. If yo
89
89
-[Secure with custom domain and certificate](../../tutorial-secure-domain-certificate.md)
90
90
-[Integrate your app with an Azure virtual network](../../overview-vnet-integration.md)
91
91
-[Use Private Endpoints for App Service apps](../../networking/private-endpoint.md)
92
-
-[Use Azure container registry with Private Link](/azure/container-registry/container-registry-private-link)
92
+
-[Use Azure Container Registry with Private Link](/azure/container-registry/container-registry-private-link)
93
93
-[Migrate to Windows container in Azure](../../tutorial-custom-container.md)
94
94
-[Deploy a container with Azure Pipelines](../../deploy-container-azure-pipelines.md)
95
95
-[Deploy a container with GitHub Actions](../../deploy-container-github-action.md)
Copy file name to clipboardExpand all lines: articles/app-service/includes/quickstart-custom-container/quickstart-custom-container-windows-visual-studio-pivot.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -184,7 +184,7 @@ The streamed logs look like this:
184
184
-[Secure with custom domain and certificate](../../tutorial-secure-domain-certificate.md)
185
185
-[Integrate your app with an Azure virtual network](../../overview-vnet-integration.md)
186
186
-[Use Private Endpoints for App Service apps](../../networking/private-endpoint.md)
187
-
-[Use Azure container registry with Private Link](/azure/container-registry/container-registry-private-link)
187
+
-[Use Azure Container Registry with Private Link](/azure/container-registry/container-registry-private-link)
188
188
-[Migrate to Windows container in Azure](../../tutorial-custom-container.md)
189
189
-[Deploy a container with Azure Pipelines](../../deploy-container-azure-pipelines.md)
190
190
-[Deploy a container with GitHub Actions](../../deploy-container-github-action.md)
Copy file name to clipboardExpand all lines: articles/container-apps/tutorial-ci-cd-runners-jobs.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -426,7 +426,7 @@ To avoid using administrative credentials, pull images from private repositories
426
426
427
427
## Deploy a self-hosted runner as a job
428
428
429
-
You can now create a job that uses to use the container image. In this section, you create a job that executes the self-hosted runner and authenticates with GitHub using the PAT you generated earlier. The job uses the [`github-runner` scale rule](https://keda.sh/docs/latest/scalers/github-runner/) to create job executions based on the number of pending workflow runs.
429
+
You can now create a job that uses the container image. In this section, you create a job that executes the self-hosted runner and authenticates with GitHub using the PAT you generated earlier. The job uses the [`github-runner` scale rule](https://keda.sh/docs/latest/scalers/github-runner/) to create job executions based on the number of pending workflow runs.
430
430
431
431
1. Create a job in the Container Apps environment.
Copy file name to clipboardExpand all lines: articles/sentinel/normalization-schema-network.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -164,7 +164,7 @@ Fields that appear in the table below are common to all ASIM schemas. Any guidel
164
164
|**NetworkBytes**| Optional | Long | Number of bytes sent in both directions. If both **BytesReceived** and **BytesSent** exist, **BytesTotal** should equal their sum. If the event is aggregated, **NetworkBytes** should be the sum over all aggregated sessions.<br><br>Example: `78991`|
165
165
|**DstPackets**| Optional | Long | The number of packets sent from the destination to the source for the connection or session. The meaning of a packet is defined by the reporting device. If the event is aggregated, **DstPackets** should be the sum over all aggregated sessions.<br><br>Example: `446`|
166
166
|**SrcPackets**| Optional | Long | The number of packets sent from the source to the destination for the connection or session. The meaning of a packet is defined by the reporting device. If the event is aggregated, **SrcPackets** should be the sum over all aggregated sessions.<br><br>Example: `6478`|
167
-
|**NetworkPackets**| Optional | Long | The number of packets sent in both directions. If both **PacketsReceived** and **PacketsSent** exist, **BytesTotal** should equal their sum. The meaning of a packet is defined by the reporting device. If the event is aggregated, **NetworkPackets** should be the sum over all aggregated sessions.<br><br>Example: `6924`|
167
+
|**NetworkPackets**| Optional | Long | The number of packets sent in both directions. If both **PacketsReceived** and **PacketsSent** exist, **PacketsTotal** should equal their sum. The meaning of a packet is defined by the reporting device. If the event is aggregated, **NetworkPackets** should be the sum over all aggregated sessions.<br><br>Example: `6924`|
168
168
|<aname="networksessionid"></a>**NetworkSessionId**| Optional | string | The session identifier as reported by the reporting device. <br><br>Example: `172\_12\_53\_32\_4322\_\_123\_64\_207\_1\_80`|
169
169
|**SessionId**| Alias | String | Alias to [NetworkSessionId](#networksessionid). |
170
170
|**TcpFlagsAck**| Optional | Boolean | The TCP ACK Flag reported. The acknowledgment flag is used to acknowledge the successful receipt of a packet. As we can see from the diagram above, the receiver sends an ACK and a SYN in the second step of the three way handshake process to tell the sender that it received its initial packet. |
0 commit comments