Skip to content

Commit 27f1d15

Browse files
authored
Merge pull request #18775 from dzsquared/dacfx-releasemarch2021
docs completed for update to dacfx
2 parents 666a0bd + 7770989 commit 27f1d15

8 files changed

Lines changed: 131 additions & 22 deletions

docs/toc.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9855,6 +9855,8 @@ items:
98559855
href: tools/sqlpackage/sqlpackage-script.md
98569856
- name: SqlPackage in development pipelines
98579857
href: tools/sqlpackage/sqlpackage-pipelines.md
9858+
- name: SqlPackage for Azure Synapse Analytics
9859+
href: tools/sqlpackage/sqlpackage-for-azure-synapse-analytics.md
98589860
- name: SQL Server Profiler
98599861
href: tools/sql-server-profiler/sql-server-profiler.md
98609862
items:

docs/tools/sqlpackage/release-notes-sqlpackage.md

Lines changed: 50 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22
title: DacFx and SqlPackage release notes
33
description: Release notes for Microsoft sqlpackage.
44
ms.custom: "tools|sos"
5-
ms.date: 02/02/2019
5+
ms.date: 03/10/2021
66
ms.prod: sql
7-
ms.reviewer: "alayu; sstein"
7+
ms.reviewer: "llali; sstein"
88
ms.prod_service: sql-tools
99
ms.topic: conceptual
1010
author: dzsquared
@@ -16,6 +16,53 @@ ms.author: drskwier
1616

1717
This article lists the features and fixes delivered by the released versions of SqlPackage.exe.
1818

19+
## 18.7 sqlpackage
20+
21+
|Platform|Download|Release date|Version|Build
22+
|:---|:---|:---|:---|:---|
23+
|Windows|[MSI Installer](https://go.microsoft.com/fwlink/?linkid=2157201)|March 10, 2021|18.7|15.0.5084.2|
24+
|macOS .NET Core |[.zip file](https://go.microsoft.com/fwlink/?linkid=2157203)|March 10, 2021| 18.7|15.0.5084.2|
25+
|Linux .NET Core |[.zip file](https://go.microsoft.com/fwlink/?linkid=2157202)|March 10, 2021| 18.7|15.0.5084.2|
26+
|Windows .NET Core |[.zip file](https://go.microsoft.com/fwlink/?linkid=2157302)|March 10, 2021| 18.7|15.0.5084.2|
27+
28+
### Features
29+
| Feature | Details |
30+
| :------ | :------ |
31+
| Deployment | Extract/Publish Big Data to/from Azure Storage. For more info, see [SqlPackage for Big Data](sqlpackage-for-azure-synapse-analytics.md) |
32+
| Azure Synapse Analytics | Row level security support (inline table valued function, security policy, security predicate) |
33+
| Azure Synapse Analytics | Workload classification support |
34+
| Azure SQL Edge | External streaming job support |
35+
| Azure SQL Edge | Added table and database options for data retention. |
36+
| Import | Added 2 new index option properties for import operation. *DisableIndexesForDataPhase* (Disable indexes before importing data into SQL Server, default true) and *RebuildIndexesOfflineForDataPhase* (Rebuild indexes offline after importing data into SQL Server, default false) |
37+
| Logging | Added property for all operations (HashObjectNamesInLogs) that will turn all object names into a hash string in log messages. |
38+
| Performance | Improvements to import and export performance, including additional logging to assist in determining additional bottlenecks. |
39+
| SQLCMD | Added property for Deployment and Schema Compare (DoNotEvaluateSqlCmdVariables) that specifies whether SQLCMD variables will be replaced with values. |
40+
41+
42+
43+
### Fixes
44+
| Feature | Details |
45+
| :------ | :------ |
46+
| Deployment | Default MAXDOP changed from 0 to 8 for [Azure SQL](https://techcommunity.microsoft.com/t5/azure-sql/changing-default-maxdop-in-azure-sql-database/ba-p/1538528), updating schema model default in DacFx |
47+
| Schema Compare | Stored procedures using OUT and OUTPUT keywords to be ignored as a difference |
48+
| Deployment | Additional validation for Big Data tokens |
49+
| Build/Deployment | Full schema model cleanup of temp external tables for final dacpac consistency. |
50+
| Build/Deployment | Adding error handling and fixing non-Edge 150 RE. |
51+
| Import/Deployment | Sequence value restored during deployment |
52+
| Deployment | Fixed an issue where changing the compression option on clustered index caused the table to be recreated instead of alter index. |
53+
| Deployment | Fixed an issue where a clustered columnstore index was dropped and recreated if table column changed. |
54+
| Deployment | Fixed external users getting dropped and recreated during deployment. |
55+
| Schema Compare | Fixed schema compare issue with external streaming job. |
56+
| Import | Null reference exception raised when enabling ambient setting ReliableDdlEnabled scripting a deployment report.|
57+
| Deployment | Fixed an issue where deployment steps containing system versioning would be created in the incorrect order. |
58+
| Deployment | Fixed an issue where schema compare update or dacpac deploy failed due to target containing temporal tables. |
59+
| Deployment | Reseeds identity value after deployment based on target's previous last value. |
60+
61+
### Known Issues
62+
| Feature | Details |
63+
| :------ | :------ |
64+
| Deployment | The Azure Synapse Analytics Workload Management feature (Workload Groups and Workload Classifiers) is not yet supported |
65+
1966
## 18.6 sqlpackage
2067

2168
|Platform|Download|Release date|Version|Build
@@ -269,7 +316,7 @@ This release includes cross-platform preview builds of sqlpackage that target .N
269316
| :---------- | :------ |
270317
| Deployment | For .NET Core, build and deployment contributors aren't supported. |
271318
| Deployment | For .NET Core, older .dacpac and .bacpac files that use json data serialization aren't supported. |
272-
| Deployment | For .NET Core referenced .dacpacs (for example master.dacpac) may not resolve due to issues with case-sensitive file systems. | A workaround is to capitalize the name of the reference file (for example MASTER.BACPAC). |
319+
| Deployment | For .NET Core referenced .dacpacs (for example master.dacpac) may not resolve due to issues with case-sensitive file systems. A workaround is to capitalize the name of the reference file (for example MASTER.BACPAC). |
273320
|   |   |
274321

275322
## 18.0 sqlpackage

docs/tools/sqlpackage/sqlpackage-download.md

Lines changed: 15 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ ms.topic: conceptual
99
author: "dzsquared"
1010
ms.author: "drskwier"
1111
ms.reviewer: "maghan; sstein"
12-
ms.date: 10/02/2020
12+
ms.date: 03/10/2021
1313
---
1414

1515
# Download and install sqlpackage
@@ -20,10 +20,10 @@ Download and install the latest .NET Framework release and macOS and Linux previ
2020

2121
|Platform|Download|Release date|Version|Build
2222
|:---|:---|:---|:---|:---|
23-
|[Windows](#get-sqlpackage-for-windows)|[MSI Installer](https://go.microsoft.com/fwlink/?linkid=2143544)|September 18, 2020| 18.6 | 15.0.4897.1 |
24-
|[macOS .NET Core](#get-sqlpackage-net-core-for-macos) |[.zip file](https://go.microsoft.com/fwlink/?linkid=2143659)|September 18, 2020| 18.6| 15.0.4897.1 |
25-
|[Linux .NET Core](#get-sqlpackage-net-core-for-linux) |[.zip file](https://go.microsoft.com/fwlink/?linkid=2143497)|September 18, 2020| 18.6| 15.0.4897.1 |
26-
|[Windows .NET Core](#get-sqlpackage-net-core-for-windows) |[.zip file](https://go.microsoft.com/fwlink/?linkid=2143496)|September 18, 2020| 18.6| 15.0.4897.1 |
23+
|[Windows](#get-sqlpackage-for-windows)|[MSI Installer](https://go.microsoft.com/fwlink/?linkid=2157201)|March 10, 2021| 18.7 | 15.0.5084.2 |
24+
|[macOS .NET Core](#get-sqlpackage-net-core-for-macos) |[.zip file](https://go.microsoft.com/fwlink/?linkid=2157203)|March 10, 2021| 18.7| 15.0.5084.2 |
25+
|[Linux .NET Core](#get-sqlpackage-net-core-for-linux) |[.zip file](https://go.microsoft.com/fwlink/?linkid=2157202)|March 10, 2021| 18.7| 15.0.5084.2 |
26+
|[Windows .NET Core](#get-sqlpackage-net-core-for-windows) |[.zip file](https://go.microsoft.com/fwlink/?linkid=2157302)|March 10, 2021| 18.7| 15.0.5084.2 |
2727

2828
For details about the latest release, see the [release notes](release-notes-sqlpackage.md). To download additional languages, see the [Available Languages](#available-languages) section.
2929

@@ -46,13 +46,13 @@ dotnet add package Microsoft.SqlServer.DACFx
4646

4747
This release of sqlpackage includes a standard Windows installer experience, and a .zip:
4848

49-
1. Download and run the [DacFramework.msi installer for Windows](https://go.microsoft.com/fwlink/?linkid=2143544).
49+
1. Download and run the [DacFramework.msi installer for Windows](https://go.microsoft.com/fwlink/?linkid=2157201).
5050
2. Open a new Command Prompt window, and run sqlpackage.exe
5151
- sqlpackage is installed to the ```C:\Program Files\Microsoft SQL Server\150\DAC\bin``` folder
5252

5353
## Get sqlpackage .NET Core for Windows
5454

55-
1. Download [sqlpackage for Windows](https://go.microsoft.com/fwlink/?linkid=2143496).
55+
1. Download [sqlpackage for Windows](https://go.microsoft.com/fwlink/?linkid=2157302).
5656
2. To extract the file by right clicking on the file in Windows Explorer, and selecting 'Extract All...', and select the target directory.
5757
3. Open a new Terminal window and cd to the location where sqlpackage was extracted:
5858

@@ -62,7 +62,7 @@ This release of sqlpackage includes a standard Windows installer experience, and
6262

6363
## Get sqlpackage .NET Core for macOS
6464

65-
1. Download [sqlpackage for macOS](https://go.microsoft.com/fwlink/?linkid=2143659).
65+
1. Download [sqlpackage for macOS](https://go.microsoft.com/fwlink/?linkid=2157203).
6666
2. To extract the file and launch sqlpackage, open a new Terminal window and type the following commands:
6767

6868
```bash
@@ -88,7 +88,7 @@ This release of sqlpackage includes a standard Windows installer experience, and
8888

8989
## Get sqlpackage .NET Core for Linux
9090

91-
1. Download [sqlpackage for Linux](https://go.microsoft.com/fwlink/?linkid=2143497) by using one of the installers or the tar.gz archive.
91+
1. Download [sqlpackage for Linux](https://go.microsoft.com/fwlink/?linkid=2157202) by using one of the installers or the tar.gz archive.
9292
2. To extract the file and launch sqlpackage, open a new Terminal window and type the following commands:
9393

9494
```bash
@@ -127,6 +127,7 @@ This release of sqlpackage includes a standard Windows installer experience, and
127127
$ sudo apt-get install libicu55 # for 16.x
128128
$ sudo apt-get install libicu57 # for 17.x
129129
$ sudo apt-get install libicu60 # for 18.x
130+
$ sudo apt-get install libicu60 # for 20.x
130131
```
131132

132133
## Uninstall sqlpackage
@@ -159,23 +160,23 @@ sqlpackage runs on Windows, macOS, and Linux and is built using .NET Core 3.1.
159160

160161
- Red Hat Enterprise Linux 7+
161162
- SUSE Linux Enterprise Server v12 SP2+
162-
- Ubuntu 16.04+
163+
- Ubuntu 16.04, 18.04, 20.04
163164

164165
## Available Languages
165166

166167
This release of sqlpackage can be installed in the following languages:
167168

168169
sqlpackage Windows:
169-
[Chinese (Simplified)](https://go.microsoft.com/fwlink/?linkid=2143544&clcid=0x804) | [Chinese (Traditional)](https://go.microsoft.com/fwlink/?linkid=2143544&clcid=0x404) | [English (United States)](https://go.microsoft.com/fwlink/?linkid=2143544&clcid=0x409) | [French](https://go.microsoft.com/fwlink/?linkid=2143544&clcid=0x40c) | [German](https://go.microsoft.com/fwlink/?linkid=2143544&clcid=0x407) | [Italian](https://go.microsoft.com/fwlink/?linkid=2143544&clcid=0x410) | [Japanese](https://go.microsoft.com/fwlink/?linkid=2143544&clcid=0x411) | [Korean](https://go.microsoft.com/fwlink/?linkid=2143544&clcid=0x412) | [Portuguese (Brazil)](https://go.microsoft.com/fwlink/?linkid=2143544&clcid=0x416) | [Russian](https://go.microsoft.com/fwlink/?linkid=2143544&clcid=0x419) | [Spanish](https://go.microsoft.com/fwlink/?linkid=2143544&clcid=0x40a)
170+
[Chinese (Simplified)](https://go.microsoft.com/fwlink/?linkid=2157201&clcid=0x804) | [Chinese (Traditional)](https://go.microsoft.com/fwlink/?linkid=2157201&clcid=0x404) | [English (United States)](https://go.microsoft.com/fwlink/?linkid=2157201&clcid=0x409) | [French](https://go.microsoft.com/fwlink/?linkid=2157201&clcid=0x40c) | [German](https://go.microsoft.com/fwlink/?linkid=2157201&clcid=0x407) | [Italian](https://go.microsoft.com/fwlink/?linkid=2157201&clcid=0x410) | [Japanese](https://go.microsoft.com/fwlink/?linkid=2157201&clcid=0x411) | [Korean](https://go.microsoft.com/fwlink/?linkid=2157201&clcid=0x412) | [Portuguese (Brazil)](https://go.microsoft.com/fwlink/?linkid=2157201&clcid=0x416) | [Russian](https://go.microsoft.com/fwlink/?linkid=2157201&clcid=0x419) | [Spanish](https://go.microsoft.com/fwlink/?linkid=2157201&clcid=0x40a)
170171

171172
sqlpackage .NET Core Windows:
172-
[Chinese (Simplified)](https://go.microsoft.com/fwlink/?linkid=2143496&clcid=0x804) | [Chinese (Traditional)](https://go.microsoft.com/fwlink/?linkid=2143496&clcid=0x404) | [English (United States)](https://go.microsoft.com/fwlink/?linkid=2143496&clcid=0x409) | [French](https://go.microsoft.com/fwlink/?linkid=2143496&clcid=0x40c) | [German](https://go.microsoft.com/fwlink/?linkid=2143496&clcid=0x407) | [Italian](https://go.microsoft.com/fwlink/?linkid=2143496&clcid=0x410) | [Japanese](https://go.microsoft.com/fwlink/?linkid=2143496&clcid=0x411) | [Korean](https://go.microsoft.com/fwlink/?linkid=2143496&clcid=0x412) | [Portuguese (Brazil)](https://go.microsoft.com/fwlink/?linkid=2143496&clcid=0x416) | [Russian](https://go.microsoft.com/fwlink/?linkid=2143496&clcid=0x419) | [Spanish](https://go.microsoft.com/fwlink/?linkid=2143496&clcid=0x40a)
173+
[Chinese (Simplified)](https://go.microsoft.com/fwlink/?linkid=2157302&clcid=0x804) | [Chinese (Traditional)](https://go.microsoft.com/fwlink/?linkid=2157302&clcid=0x404) | [English (United States)](https://go.microsoft.com/fwlink/?linkid=2157302&clcid=0x409) | [French](https://go.microsoft.com/fwlink/?linkid=2157302&clcid=0x40c) | [German](https://go.microsoft.com/fwlink/?linkid=2157302&clcid=0x407) | [Italian](https://go.microsoft.com/fwlink/?linkid=2157302&clcid=0x410) | [Japanese](https://go.microsoft.com/fwlink/?linkid=2157302&clcid=0x411) | [Korean](https://go.microsoft.com/fwlink/?linkid=2157302&clcid=0x412) | [Portuguese (Brazil)](https://go.microsoft.com/fwlink/?linkid=2157302&clcid=0x416) | [Russian](https://go.microsoft.com/fwlink/?linkid=2157302&clcid=0x419) | [Spanish](https://go.microsoft.com/fwlink/?linkid=2157302&clcid=0x40a)
173174

174175
sqlpackage .NET Core macOS:
175-
[Chinese (Simplified)](https://go.microsoft.com/fwlink/?linkid=2143659&clcid=0x804) | [Chinese (Traditional)](https://go.microsoft.com/fwlink/?linkid=2143659&clcid=0x404) | [English (United States)](https://go.microsoft.com/fwlink/?linkid=2143659&clcid=0x409) | [French](https://go.microsoft.com/fwlink/?linkid=2143659&clcid=0x40c) | [German](https://go.microsoft.com/fwlink/?linkid=2143659&clcid=0x407) | [Italian](https://go.microsoft.com/fwlink/?linkid=2143659&clcid=0x410) | [Japanese](https://go.microsoft.com/fwlink/?linkid=2143659&clcid=0x411) | [Korean](https://go.microsoft.com/fwlink/?linkid=2143659&clcid=0x412) | [Portuguese (Brazil)](https://go.microsoft.com/fwlink/?linkid=2143659&clcid=0x416) | [Russian](https://go.microsoft.com/fwlink/?linkid=2143659&clcid=0x419) | [Spanish](https://go.microsoft.com/fwlink/?linkid=2143659&clcid=0x40a)
176+
[Chinese (Simplified)](https://go.microsoft.com/fwlink/?linkid=2157203&clcid=0x804) | [Chinese (Traditional)](https://go.microsoft.com/fwlink/?linkid=2157203&clcid=0x404) | [English (United States)](https://go.microsoft.com/fwlink/?linkid=2157203&clcid=0x409) | [French](https://go.microsoft.com/fwlink/?linkid=2157203&clcid=0x40c) | [German](https://go.microsoft.com/fwlink/?linkid=2157203&clcid=0x407) | [Italian](https://go.microsoft.com/fwlink/?linkid=2157203&clcid=0x410) | [Japanese](https://go.microsoft.com/fwlink/?linkid=2157203&clcid=0x411) | [Korean](https://go.microsoft.com/fwlink/?linkid=2157203&clcid=0x412) | [Portuguese (Brazil)](https://go.microsoft.com/fwlink/?linkid=2157203&clcid=0x416) | [Russian](https://go.microsoft.com/fwlink/?linkid=2157203&clcid=0x419) | [Spanish](https://go.microsoft.com/fwlink/?linkid=2157203&clcid=0x40a)
176177

177178
sqlpackage .NET Core Linux:
178-
[Chinese (Simplified)](https://go.microsoft.com/fwlink/?linkid=2143497&clcid=0x804) | [Chinese (Traditional)](https://go.microsoft.com/fwlink/?linkid=2143497&clcid=0x404) | [English (United States)](https://go.microsoft.com/fwlink/?linkid=2143497&clcid=0x409) | [French](https://go.microsoft.com/fwlink/?linkid=2143497&clcid=0x40c) | [German](https://go.microsoft.com/fwlink/?linkid=2143497&clcid=0x407) | [Italian](https://go.microsoft.com/fwlink/?linkid=2143497&clcid=0x410) | [Japanese](https://go.microsoft.com/fwlink/?linkid=2143497&clcid=0x411) | [Korean](https://go.microsoft.com/fwlink/?linkid=2143497&clcid=0x412) | [Portuguese (Brazil)](https://go.microsoft.com/fwlink/?linkid=2143497&clcid=0x416) | [Russian](https://go.microsoft.com/fwlink/?linkid=2143497&clcid=0x419) | [Spanish](https://go.microsoft.com/fwlink/?linkid=2143497&clcid=0x40a)
179+
[Chinese (Simplified)](https://go.microsoft.com/fwlink/?linkid=2157202&clcid=0x804) | [Chinese (Traditional)](https://go.microsoft.com/fwlink/?linkid=2157202&clcid=0x404) | [English (United States)](https://go.microsoft.com/fwlink/?linkid=2157202&clcid=0x409) | [French](https://go.microsoft.com/fwlink/?linkid=2157202&clcid=0x40c) | [German](https://go.microsoft.com/fwlink/?linkid=2157202&clcid=0x407) | [Italian](https://go.microsoft.com/fwlink/?linkid=2157202&clcid=0x410) | [Japanese](https://go.microsoft.com/fwlink/?linkid=2157202&clcid=0x411) | [Korean](https://go.microsoft.com/fwlink/?linkid=2157202&clcid=0x412) | [Portuguese (Brazil)](https://go.microsoft.com/fwlink/?linkid=2157202&clcid=0x416) | [Russian](https://go.microsoft.com/fwlink/?linkid=2157202&clcid=0x419) | [Spanish](https://go.microsoft.com/fwlink/?linkid=2157202&clcid=0x40a)
179180

180181

181182
## Next Steps

docs/tools/sqlpackage/sqlpackage-extract.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ ms.assetid: 198198e2-7cf4-4a21-bda4-51b36cb4284b
99
author: "dzsquared"
1010
ms.author: "drskwier"
1111
ms.reviewer: "maghan; sstein"
12-
ms.date: 12/11/2020
12+
ms.date: 3/10/2021
1313
---
1414

1515
# SqlPackage Extract parameters and properties
@@ -54,6 +54,10 @@ SqlPackage {parameters}{properties}{SQLCMD Variables}
5454

5555
|Property|Value|Description|
5656
|---|---|---|
57+
|**/p:**|AzureStorageBlobEndpoint=(STRING)|Azure blob storage endpoint, see [SqlPackage for Azure Synapse Analytics](sqlpackage-for-azure-synapse-analytics.md#extract).|
58+
|**/p:**|AzureStorageContainer=(STRING)|Azure blob storage container, see [SqlPackage for Azure Synapse Analytics](sqlpackage-for-azure-synapse-analytics.md#extract).|
59+
|**/p:**|AzureStorageKey=(STRING)|Azure storage account key, see [SqlPackage for Azure Synapse Analytics](sqlpackage-for-azure-synapse-analytics.md#extract).|
60+
|**/p:**|AzureStorageRootPath=(STRING)|Storage root path within the container. Without this property, the path defaults to `servername/databasename/timestamp/`. See [SqlPackage for Azure Synapse Analytics](sqlpackage-for-azure-synapse-analytics.md#extract).|
5761
|**/p:**|CommandTimeout=(INT32 '60')|Specifies the command timeout in seconds when executing queries against SQL Server.|
5862
|**/p:**|DacApplicationDescription=(STRING)|Defines the Application description to be stored in the DACPAC metadata.|
5963
|**/p:**|DacApplicationName=(STRING)|Defined the Application name to be stored in the DACPAC metadata. The default value is the database name.|
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
---
2+
title: SqlPackage for Azure Synapse Analytics
3+
description: Tips for using SqlPackage in Azure Synapse Analytics scenarios
4+
ms.custom: "tools|sos"
5+
ms.date: 03/10/2021
6+
ms.prod: sql
7+
ms.reviewer: "llali; sstein"
8+
ms.prod_service: sql-tools
9+
ms.topic: conceptual
10+
author: dzsquared
11+
ms.author: drskwier
12+
---
13+
# SqlPackage for Azure Synapse Analytics
14+
15+
This article highlights features of SqlPackage.exe that are focused on Azure Synapse Analytics databases.
16+
17+
## Extract
18+
To [extract](sqlpackage-extract.md) a schema to Azure Blob Storage, the following properties are required:
19+
- /p:AzureStorageBlobEndpoint
20+
- /p:AzureStorageContainer
21+
- /p:AzureStorageKey
22+
23+
Access for extract is authorized via a storage account key. An additional parameter is optional, which sets the storage root path within the container:
24+
- /p:AzureStorageRootPath
25+
26+
Without this property, the path defaults to `servername/databasename/timestamp/`.
27+
28+
## Publish
29+
To [publish](sqlpackage-publish.md) a schema from a dacpac in Azure Blob Storage, the following properties are required:
30+
- /p:AzureStorageBlobEndpoint
31+
- /p:AzureStorageContainer
32+
- /p:AzureStorageRootPath
33+
- /p:AzureStorageKey or /p:AzureSharedAccessSignatureToken
34+
35+
Access for publish can be authorized via a storage account key or a shared access signature (SAS) token.
36+
37+
## Next Steps
38+
- Learn more about [Extract](sqlpackage-extract.md)
39+
- Learn more about [Publish](sqlpackage-publish.md)
40+
- Learn more about [Azure Blob Storage](https://docs.microsoft.com/azure/storage/blobs/storage-blobs-introduction)
41+
- Learn more about [Azure Storage Account Keys](https://docs.microsoft.com/azure/storage/common/storage-account-keys-manage)

0 commit comments

Comments
 (0)