Skip to content

Commit 1066577

Browse files
authored
Merge pull request #34014 from wwlpublish/d7f48fcf1fdddbb9e0d5a1f5f194ad97-live
Modules/M03-work-with-blob-storage
2 parents 084f032 + 4a89e2f commit 1066577

16 files changed

+150
-26
lines changed

.openpublishing.redirection.json

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21814,6 +21814,31 @@
2181421814
"source_path": "learn-pr/wwl-azure/explore-azure-blob-storage/8-summary.md",
2181521815
"redirect_url": "https://learn.microsoft.com/training/modules/explore-azure-blob-storage/7-summary",
2181621816
"redirect_document_id": false
21817+
},
21818+
{
21819+
"source_path": "learn-pr/wwl-azure/work-azure-blob-storage/3-develop-blob-storage-dotnet.md",
21820+
"redirect_url": "https://learn.microsoft.com/training/modules/work-azure-blob-storage/4-develop-blob-storage-dotnet",
21821+
"redirect_document_id": false
21822+
},
21823+
{
21824+
"source_path": "learn-pr/wwl-azure/work-azure-blob-storage/4-manage-container-properties-metadata-dotnet.md",
21825+
"redirect_url": "https://learn.microsoft.com/training/modules/work-azure-blob-storage/5-manage-container-properties-metadata-dotnet",
21826+
"redirect_document_id": false
21827+
},
21828+
{
21829+
"source_path": "learn-pr/wwl-azure/work-azure-blob-storage/5-set-retrieve-properties-metadata-rest.md",
21830+
"redirect_url": "https://learn.microsoft.com/training/modules/work-azure-blob-storage/6-set-retrieve-properties-metadata-rest",
21831+
"redirect_document_id": false
21832+
},
21833+
{
21834+
"source_path": "learn-pr/wwl-azure/work-azure-blob-storage/6-knowledge-check.md",
21835+
"redirect_url": "https://learn.microsoft.com/training/modules/work-azure-blob-storage/7-knowledge-check",
21836+
"redirect_document_id": false
21837+
},
21838+
{
21839+
"source_path": "learn-pr/wwl-azure/work-azure-blob-storage/7-summary.md",
21840+
"redirect_url": "https://learn.microsoft.com/training/modules/work-azure-blob-storage/8-summary",
21841+
"redirect_document_id": false
2181721842
}
2181821843
]
2181921844
}

learn-pr/wwl-azure/work-azure-blob-storage/1-introduction.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ title: Introduction
44
metadata:
55
title: Introduction
66
description: "Introduction"
7-
ms.date: 02/06/2023
7+
ms.date: 04/26/2023
88
author: wwlpublish
99
ms.author: jeffko
1010
ms.topic: interactive-tutorial

learn-pr/wwl-azure/work-azure-blob-storage/2-blob-storage-client-library-overview.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ title: Explore Azure Blob storage client library
44
metadata:
55
title: Explore Azure Blob storage client library
66
description: "Explore Azure Blob storage client library"
7-
ms.date: 02/06/2023
7+
ms.date: 04/26/2023
88
author: wwlpublish
99
ms.author: jeffko
1010
ms.topic: interactive-tutorial
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
### YamlMime:ModuleUnit
2+
uid: learn.wwl.work-azure-blob-storage.create-client-object
3+
title: Create a client object
4+
metadata:
5+
title: Create a client object
6+
description: "Create a client object"
7+
ms.date: 04/26/2023
8+
author: wwlpublish
9+
ms.author: jeffko
10+
ms.topic: interactive-tutorial
11+
ms.prod: learning-azure
12+
durationInMinutes: 5
13+
content: |
14+
[!include[](includes/3-create-client-object.md)]

learn-pr/wwl-azure/work-azure-blob-storage/3-develop-blob-storage-dotnet.yml renamed to learn-pr/wwl-azure/work-azure-blob-storage/4-develop-blob-storage-dotnet.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,11 @@ title: 'Exercise: Create Blob storage resources by using the .NET client library
44
metadata:
55
title: 'Exercise: Create Blob storage resources by using the .NET client library'
66
description: "Exercise: Create Blob storage resources by using the .NET client library"
7-
ms.date: 02/06/2023
7+
ms.date: 04/26/2023
88
author: wwlpublish
99
ms.author: jeffko
1010
ms.topic: interactive-tutorial
1111
ms.prod: learning-azure
1212
durationInMinutes: 15
1313
content: |
14-
[!include[](includes/3-develop-blob-storage-dotnet.md)]
14+
[!include[](includes/4-develop-blob-storage-dotnet.md)]

learn-pr/wwl-azure/work-azure-blob-storage/4-manage-container-properties-metadata-dotnet.yml renamed to learn-pr/wwl-azure/work-azure-blob-storage/5-manage-container-properties-metadata-dotnet.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,11 @@ title: Manage container properties and metadata by using .NET
44
metadata:
55
title: Manage container properties and metadata by using .NET
66
description: "Manage container properties and metadata by using .NET"
7-
ms.date: 02/06/2023
7+
ms.date: 04/26/2023
88
author: wwlpublish
99
ms.author: jeffko
1010
ms.topic: interactive-tutorial
1111
ms.prod: learning-azure
1212
durationInMinutes: 3
1313
content: |
14-
[!include[](includes/4-manage-container-properties-metadata-dotnet.md)]
14+
[!include[](includes/5-manage-container-properties-metadata-dotnet.md)]

learn-pr/wwl-azure/work-azure-blob-storage/5-set-retrieve-properties-metadata-rest.yml renamed to learn-pr/wwl-azure/work-azure-blob-storage/6-set-retrieve-properties-metadata-rest.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,11 @@ title: Set and retrieve properties and metadata for blob resources by using REST
44
metadata:
55
title: Set and retrieve properties and metadata for blob resources by using REST
66
description: "Set and retrieve properties and metadata for blob resources by using REST"
7-
ms.date: 02/06/2023
7+
ms.date: 04/26/2023
88
author: wwlpublish
99
ms.author: jeffko
1010
ms.topic: interactive-tutorial
1111
ms.prod: learning-azure
1212
durationInMinutes: 3
1313
content: |
14-
[!include[](includes/5-set-retrieve-properties-metadata-rest.md)]
14+
[!include[](includes/6-set-retrieve-properties-metadata-rest.md)]

learn-pr/wwl-azure/work-azure-blob-storage/6-knowledge-check.yml renamed to learn-pr/wwl-azure/work-azure-blob-storage/7-knowledge-check.yml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ title: Knowledge check
44
metadata:
55
title: Knowledge check
66
description: "Knowledge check"
7-
ms.date: 02/06/2023
7+
ms.date: 04/26/2023
88
author: wwlpublish
99
ms.author: jeffko
1010
ms.topic: interactive-tutorial
@@ -17,21 +17,21 @@ quiz:
1717
choices:
1818
- content: "Last-Modified"
1919
isCorrect: true
20-
explanation: "That's correct. Last-Modified is supported on both containers and blobs."
20+
explanation: "Correct. Last-Modified is supported on both containers and blobs."
2121
- content: "Content-Length"
2222
isCorrect: false
23-
explanation: "That's incorrect. Content-Length is only supported on blobs."
23+
explanation: "Incorrect. Content-Length is only supported on blobs."
2424
- content: "Origin"
2525
isCorrect: false
26-
explanation: "That's incorrect. Origin is only supported on blobs."
26+
explanation: "Incorrect. Origin is only supported on blobs."
2727
- content: "Which of the following classes of the Azure Storage client library for .NET allows you to manipulate both Azure Storage containers and their blobs?"
2828
choices:
2929
- content: "BlobClient"
3030
isCorrect: false
31-
explanation: "That's incorrect. The BlobClient class is limited to manipulating blobs."
31+
explanation: "Incorrect. The BlobClient class is limited to manipulating blobs."
3232
- content: "BlobContainerClient"
3333
isCorrect: true
34-
explanation: "That's correct. The BlobContainerClient can be used to manipulate both containers and blobs."
34+
explanation: "Correct. The BlobContainerClient can be used to manipulate both containers and blobs."
3535
- content: "BlobUriBuilder"
3636
isCorrect: false
37-
explanation: "That's incorrect. The BlobUriBuilder provides a way to modify the contents of a Uri instance to point to different Azure Storage resources like an account, container, or blob."
37+
explanation: "Incorrect. The BlobUriBuilder provides a way to modify the contents of a Uri instance to point to different Azure Storage resources like an account, container, or blob."

learn-pr/wwl-azure/work-azure-blob-storage/7-summary.yml renamed to learn-pr/wwl-azure/work-azure-blob-storage/8-summary.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,11 @@ title: Summary
44
metadata:
55
title: Summary
66
description: "Summary"
7-
ms.date: 02/06/2023
7+
ms.date: 04/26/2023
88
author: wwlpublish
99
ms.author: jeffko
1010
ms.topic: interactive-tutorial
1111
ms.prod: learning-azure
1212
durationInMinutes: 3
1313
content: |
14-
[!include[](includes/7-summary.md)]
14+
[!include[](includes/8-summary.md)]
Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,19 @@
11

22
The Azure Storage client libraries for .NET offer a convenient interface for making calls to Azure Storage. The latest version of the Azure Storage client library is version 12.x. Microsoft recommends using version 12.x for new applications.
33

4-
Below are the classes in the Azure.Storage.Blobs namespace and their purpose:
4+
The following table lists the basic classes, along with a brief description:
55

6-
Class | Description
7-
-- | --
8-
`BlobClient` | The `BlobClient` allows you to manipulate Azure Storage blobs.
9-
`BlobClientOptions` | Provides the client configuration options for connecting to Azure Blob Storage.
10-
`BlobContainerClient` | The `BlobContainerClient` allows you to manipulate Azure Storage containers and their blobs.
11-
`BlobServiceClient` | The `BlobServiceClient` allows you to manipulate Azure Storage service resources and blob containers. The storage account provides the top-level namespace for the Blob service.
12-
`BlobUriBuilder` | The `BlobUriBuilder` class provides a convenient way to modify the contents of a Uri instance to point to different Azure Storage resources like an account, container, or blob.
6+
| Class | Description |
7+
|--|--|
8+
| `BlobServiceClient` | Represents the storage account, and provides operations to retrieve and configure account properties, and to work with blob containers in the storage account. |
9+
| `BlobContainerClient` | Represents a specific blob container, and provides operations to work with the container and the blobs within. |
10+
| `BlobClient` | Represents a specific blob, and provides general operations to work with the blob, including operations to upload, download, delete, and create snapshots. |
11+
| `AppendBlobClient` | Represents an append blob, and provides operations specific to append blobs, such as appending log data. |
12+
| `BlockBlobClient` | Represents a block blob, and provides operations specific to block blobs, such as staging and then committing blocks of data. |
1313

14+
The following packages contain the classes used to work with Blob Storage data resources:
1415

16+
* [Azure.Storage.Blobs](/dotnet/api/azure.storage.blobs): Contains the primary classes (client objects) that you can use to operate on the service, containers, and blobs.
17+
* [Azure.Storage.Blobs.Specialized](/dotnet/api/azure.storage.blobs.specialized): Contains classes that you can use to perform operations specific to a blob type, such as block blobs.
18+
* [Azure.Storage.Blobs.Models](/dotnet/api/azure.storage.blobs.models): All other utility classes, structures, and enumeration types.
1519

0 commit comments

Comments
 (0)