Skip to content

Commit c1521b6

Browse files
Merge pull request #284681 from diberry/diberry/0814-blob-upload-sfi
Blob function - sfi wave 2 - 259021
2 parents ed65fd6 + d6d8367 commit c1521b6

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

articles/storage/blobs/blob-upload-function-trigger-javascript.md

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ ms.topic: tutorial
88
ms.date: 07/06/2023
99
ms.devlang: javascript
1010
ms.custom: devx-track-js, devx-track-azurecli, engagement
11+
# As a JavaScript developer, I want to know how to upload files to blob storage within an application, so that I can adopt this functionality into my own solution.
1112
---
1213

1314
# JavaScript Tutorial: Upload and analyze a file with Azure Functions and Blob Storage
@@ -17,13 +18,12 @@ In this tutorial, you'll learn how to upload an image to Azure Blob Storage and
1718
Azure Blob Storage is Microsoft's massively scalable object storage solution for the cloud. Blob Storage is designed for storing images and documents, streaming media files, managing backup and archive data, and much more. You can read more about Blob Storage on the [overview page](./storage-blobs-introduction.md).
1819

1920
> [!WARNING]
20-
> This tutorial uses publicly accessible storage to simplify the process to finish this tutorial. Anonymous public access presents a security risk. [Learn how to remediate this risk.](/azure/storage/blobs/anonymous-read-access-overview)
21+
> This tutorial is meant for quick adoption and as such it doesn't follow secure-by-default requirements. To understand more about this scenario with a secure-by-default goal, go to [Security considerations](#security-considerations).
2122
2223
Azure Cosmos DB is a fully managed NoSQL and relational database for modern app development.
2324

2425
Azure Functions is a serverless computer solution that allows you to write and run small blocks of code as highly scalable, serverless, event driven functions. You can read more about Azure Functions on the [overview page](../../azure-functions/functions-overview.md).
2526

26-
2727
In this tutorial, learn how to:
2828

2929
> [!div class="checklist"]
@@ -563,12 +563,19 @@ If you're not going to continue to use this application, you can delete the reso
563563
1. Find and right-click the `msdocs-storage-function` resource group from the list.
564564
1. Select **Delete**. The process to delete the resource group may take a few minutes to complete.
565565

566+
## Security considerations
567+
568+
This solution, as a beginner tutorial, doesn't demonstrate secure-by-default practices. This is intentional to allow you to be successful in deploying the solution. The next step after that successful deployment is to secure the resources. This solution uses three Azure services, each has its own security features and considerations for secure-by-default configuration:
569+
570+
* Azure Functions - [Securing Azure Functions](/azure/azure-functions/security-concepts)
571+
* Azure Storage - [Security recommendations for Blob storage](security-recommendations.md)
572+
* Azure Cognitive services - [Azure AI services security features](/azure/ai-services/security-features)
566573

567574
## Sample code
568575

569576
* [Azure Functions sample code](https://github.com/Azure-Samples/msdocs-storage-bind-function-service/blob/main/javascript-v4)
570577

571-
## Next steps
578+
## Related content
572579

573580
* [Create a function app that connects to Azure services using identities instead of secrets](/azure/azure-functions/functions-identity-based-connections-tutorial)
574581
* [Remediating anonymous public read access for blob data](/azure/storage/blobs/anonymous-read-access-overview)

0 commit comments

Comments
 (0)