From 39926ce0759913a8cc1cc25f27d385e63fa36a6d Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 22 Sep 2025 21:00:44 +0000 Subject: [PATCH 1/4] Initial plan From 0d3b4f1f559d77accd1ffe721e2f930461ee39e0 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 22 Sep 2025 21:04:45 +0000 Subject: [PATCH 2/4] Add F#-friendly alternative suggestion for Azure Blob Storage Co-authored-by: BillWagner <493969+BillWagner@users.noreply.github.com> --- docs/fsharp/using-fsharp-on-azure/blob-storage.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs/fsharp/using-fsharp-on-azure/blob-storage.md b/docs/fsharp/using-fsharp-on-azure/blob-storage.md index e21dd99338eb2..6304e92582622 100644 --- a/docs/fsharp/using-fsharp-on-azure/blob-storage.md +++ b/docs/fsharp/using-fsharp-on-azure/blob-storage.md @@ -13,6 +13,10 @@ This article shows you how to perform common tasks using Blob storage. The sampl For a conceptual overview of blob storage, see [the .NET guide for blob storage](/azure/storage/blobs/storage-quickstart-blobs-dotnet). For ease, these tutorials use [connection strings](/azure/storage/storage-configure-connection-string) to authenticate with Azure. For optimal security, you should use Microsoft Entra ID with [managed identities](/entra/identity/managed-identities-azure-resources/). +## F#-friendly alternatives + +While this article uses the standard Azure Storage Client Library for .NET, F# developers might also consider the [FSharp.Azure.Blob](https://github.com/random82/FSharp.Azure.Blob) library, which provides a more idiomatic F# API for working with Azure Blob Storage. This community library offers F#-friendly functions and patterns that can make blob operations more natural for F# developers. + ## Prerequisites To use this guide, you must first [create an Azure storage account](/azure/storage/common/storage-account-create). You also need your storage access key for this account. From 8d5ff091b16880811c1145bc56511c88cf157e8d Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 23 Sep 2025 13:26:22 +0000 Subject: [PATCH 3/4] Convert F#-friendly alternatives section to NOTE style alert Co-authored-by: BillWagner <493969+BillWagner@users.noreply.github.com> --- docs/fsharp/using-fsharp-on-azure/blob-storage.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/docs/fsharp/using-fsharp-on-azure/blob-storage.md b/docs/fsharp/using-fsharp-on-azure/blob-storage.md index 6304e92582622..3784bd35efc5e 100644 --- a/docs/fsharp/using-fsharp-on-azure/blob-storage.md +++ b/docs/fsharp/using-fsharp-on-azure/blob-storage.md @@ -13,9 +13,8 @@ This article shows you how to perform common tasks using Blob storage. The sampl For a conceptual overview of blob storage, see [the .NET guide for blob storage](/azure/storage/blobs/storage-quickstart-blobs-dotnet). For ease, these tutorials use [connection strings](/azure/storage/storage-configure-connection-string) to authenticate with Azure. For optimal security, you should use Microsoft Entra ID with [managed identities](/entra/identity/managed-identities-azure-resources/). -## F#-friendly alternatives - -While this article uses the standard Azure Storage Client Library for .NET, F# developers might also consider the [FSharp.Azure.Blob](https://github.com/random82/FSharp.Azure.Blob) library, which provides a more idiomatic F# API for working with Azure Blob Storage. This community library offers F#-friendly functions and patterns that can make blob operations more natural for F# developers. +> [!NOTE] +> While this article uses the standard Azure Storage Client Library for .NET, F# developers might also consider the [FSharp.Azure.Blob](https://github.com/random82/FSharp.Azure.Blob) library, which provides a more idiomatic F# API for working with Azure Blob Storage. This community library offers F#-friendly functions and patterns that can make blob operations more natural for F# developers. ## Prerequisites From de4e6dd0fa915e545d2661fab780b146a92fd925 Mon Sep 17 00:00:00 2001 From: Bill Wagner Date: Tue, 23 Sep 2025 09:29:35 -0400 Subject: [PATCH 4/4] Apply suggestion from @BillWagner --- docs/fsharp/using-fsharp-on-azure/blob-storage.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/fsharp/using-fsharp-on-azure/blob-storage.md b/docs/fsharp/using-fsharp-on-azure/blob-storage.md index 3784bd35efc5e..2c5177020bfc7 100644 --- a/docs/fsharp/using-fsharp-on-azure/blob-storage.md +++ b/docs/fsharp/using-fsharp-on-azure/blob-storage.md @@ -14,7 +14,7 @@ This article shows you how to perform common tasks using Blob storage. The sampl For a conceptual overview of blob storage, see [the .NET guide for blob storage](/azure/storage/blobs/storage-quickstart-blobs-dotnet). For ease, these tutorials use [connection strings](/azure/storage/storage-configure-connection-string) to authenticate with Azure. For optimal security, you should use Microsoft Entra ID with [managed identities](/entra/identity/managed-identities-azure-resources/). > [!NOTE] -> While this article uses the standard Azure Storage Client Library for .NET, F# developers might also consider the [FSharp.Azure.Blob](https://github.com/random82/FSharp.Azure.Blob) library, which provides a more idiomatic F# API for working with Azure Blob Storage. This community library offers F#-friendly functions and patterns that can make blob operations more natural for F# developers. +> This article uses the standard Azure Storage Client Library for .NET. F# developers might consider the [FSharp.Azure.Blob](https://github.com/random82/FSharp.Azure.Blob) library, which provides a more idiomatic F# API for working with Azure Blob Storage. This community library offers idiomatic F# functions and patterns that make blob operations more natural in F#. ## Prerequisites