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: README.md
+45-22
Original file line number
Diff line number
Diff line change
@@ -1,7 +1,7 @@
1
1
2
2
# Azure Management Libraries for .NET
3
3
4
-
This README is based on the released stable version (1.4). If you are looking for other releases, see [More Information](#more-information)
4
+
This README is based on the released stable version (1.6). If you are looking for other releases, see [More Information](#more-information)
5
5
6
6
The Azure Management Libraries for .NET is a higher-level, object-oriented API for managing Azure resources. Libraries are built on the lower-level, request-response style [auto generated clients](https://github.com/Azure/azure-sdk-for-net/tree/AutoRest) and can run side-by-side with [auto generated clients](https://github.com/Azure/azure-sdk-for-net/tree/AutoRest).
7
7
@@ -20,8 +20,8 @@ The Azure Management Libraries for .NET is a higher-level, object-oriented API f
20
20
*[Contribute code](#contribute-code)
21
21
*[More information](#more-information)
22
22
23
-
## Feature Availability and Road Map ##
24
-
:triangular_flag_on_post:*as of Version 1.4*
23
+
## Feature Availability and Road Map
24
+
:triangular_flag_on_post:*as of Version 1.6*
25
25
26
26
<table>
27
27
<tr>
@@ -38,8 +38,8 @@ The Azure Management Libraries for .NET is a higher-level, object-oriented API f
@@ -72,7 +72,7 @@ The Azure Management Libraries for .NET is a higher-level, object-oriented API f
72
72
73
73
## Code snippets and samples
74
74
75
-
####Azure Authentication
75
+
### Azure Authentication
76
76
77
77
The `Azure` class is the simplest entry point for creating and interacting with Azure resources.
78
78
@@ -161,10 +161,12 @@ var virtualMachineScaleSet = azure.VirtualMachineScaleSets.Define(vmssName)
161
161
<li><ahref="https://github.com/Azure-Samples/managed-disk-dotnet-create-virtual-machine-using-specialized-disk-from-snapshot">Create virtual machine using specialized VHD from snapshot</a></li>
162
162
<li><ahref="https://github.com/Azure-Samples/managed-disk-dotnet-convert-existing-virtual-machines-to-use-managed-disks">Convert virtual machines to use managed disks</a></li>
163
163
<li><ahref="https://github.com/Azure-Samples/compute-dotnet-manage-virtual-machine-with-unmanaged-disks">Manage virtual machine with unmanaged disks</a></li>
164
-
<li><ahref="https://github.com/Azure-Samples/aad-dotnet-manage-resources-from-vm-with-msi">Manage Azure resources from a virtual machine with managed service identity (MSI)</a></li>
164
+
<li><ahref="https://github.com/Azure-Samples/aad-dotnet-manage-resources-from-vm-with-msi">Manage Azure resources from a virtual machine with system assigned managed service identity (MSI)</a></li>
165
165
<li><ahref="https://github.com/Azure-Samples/compute-dotnet-manage-vm-from-vm-with-msi-credentials">Manage Azure resources from a virtual machine with managed service identity (MSI) credentials</a></li>
166
+
<li><ahref="https://github.com/Azure-Samples/compute-dotnet-manage-user-assigned-msi-enabled-virtual-machine">Manage Azure resources from a virtual machine with system assigned managed service identity (MSI)</a></li>
166
167
<li><ahref="https://github.com/Azure-Samples/compute-dotnet-manage-vms-in-availability-zones">Manage virtual machines in availability zones</a></li>
167
168
<li><ahref="https://github.com/Azure-Samples/compute-dotnet-manage-vmss-in-availability-zones">Manage virtual machine scale sets in availability zones</a></li>
@@ -183,8 +185,7 @@ var virtualMachineScaleSet = azure.VirtualMachineScaleSets.Define(vmssName)
183
185
<li><ahref="https://github.com/Azure-Samples/compute-dotnet-manage-virtual-machine-scale-sets-async">Manage virtual machine scale sets (behind an Internet facing load balancer) asynchronously</a></li>
184
186
<li><ahref="https://github.com/Azure-Samples/compute-dotnet-manage-virtual-machine-scale-set-with-unmanaged-disks">Manage virtual machine scale sets with unmanaged disks</a></li>
185
187
</ul></td>
186
-
</tr>
187
-
<tr>
188
+
</tr>
188
189
</table>
189
190
190
191
### Networking
@@ -279,6 +280,7 @@ var applicationGateway = azure.ApplicationGateways.Define("myFirstAppGateway")
279
280
<li><ahref="https://github.com/Azure-Samples/network-dotnet-use-network-watcher-to-check-connectivity">Use network watcher to check connectivity between virtual machines in peered networks</a></li>
280
281
<li><ahref="https://github.com/Azure-Samples/network-dotnet-manage-virtual-network-with-site-to-site-vpn-connection">Manage virtual network with site-to-site VPN connection</a></li>
281
282
<li><ahref="https://github.com/Azure-Samples/network-dotnet-manage-virtual-network-to-virtual-network-vpn-connection">Manage virtual network to virtual network VPN connection</a></li>
283
+
<li><ahref="https://github.com/Azure-Samples/network-dotnet-manage-vpn-client-connection">Manage client to virtual network VPN connection</a></li>
282
284
</ul>
283
285
</td>
284
286
</tr>
@@ -319,7 +321,7 @@ You can create a Web App instance by using another `define() … create()` metho
319
321
varwebApp=azure.WebApps.Define(appName)
320
322
.WithRegion(Region.USWest)
321
323
.WithNewResourceGroup(rgName)
322
-
.WithNewFreeAppServicePlan()
324
+
.WithNewWindowsPlan(PricingTier.StandardS1)
323
325
.Create();
324
326
```
325
327
@@ -342,6 +344,7 @@ var webApp = azure.WebApps.Define(appName)
342
344
<li><ahref="https://github.com/Azure-Samples/app-service-dotnet-manage-storage-connections-for-web-apps">Manage storage connections for Web apps</a></li>
343
345
<li><ahref="https://github.com/Azure-Samples/app-service-dotnet-manage-data-connections-for-web-apps">Manage data connections (such as SQL database and Redis cache) for Web apps</a></li>
344
346
<li><ahref="https://github.com/Azure-Samples/app-service-dotnet-manage-authentication-for-web-apps">Manage authentication for Web apps</a></li>
347
+
<li><ahref="https://github.com/Azure-Samples/app-service-dotnet-access-key-vault-by-msi-for-web-apps">Safegaurd Web app secrets in Key Vault</a></li>
345
348
</ul></td>
346
349
</tr>
347
350
<tr>
@@ -363,18 +366,19 @@ var webApp = azure.WebApps.Define(appName)
363
366
<li><ahref="https://github.com/Azure-Samples/app-service-dotnet-manage-functions-with-custom-domains">Manage functions with custom domains</a></li>
364
367
<li><ahref="https://github.com/Azure-Samples/app-service-dotnet-configure-deployment-sources-for-functions">Configure deployment sources for functions</a></li>
365
368
<li><ahref="https://github.com/Azure-Samples/app-service-dotnet-manage-authentication-for-functions">Manage authentication for functions</a></li>
369
+
<li><ahref="https://github.com/Azure-Samples/app-service-dotnet-manage-logs-for-function-apps">Get function logs</a></li>
366
370
</ul></td>
367
371
</tr>
368
372
</table>
369
373
370
374
### Databases and Storage
371
375
372
-
#### Create a Cosmos DB with DocumentDB Programming Model
376
+
#### Create a Cosmos DB with CosmosDB Programming Model
373
377
374
378
You can create a Cosmos DB account by using a `define() … create()` method chain.
<li><ahref="https://github.com/Azure-Samples/storage-dotnet-manage-storage-account-network-rules">Manage network rules of a storage account</a></li>
421
426
</ul></td>
422
427
</tr>
423
428
<tr>
@@ -432,10 +437,10 @@ var database = sqlServer.Databases.Define(databaseName)
432
437
<tr>
433
438
<td>Cosmos DB</td>
434
439
<td><ul style="list-style-type:circle">
435
-
<li><ahref="https://github.com/Azure-Samples/cosmosdb-dotnet-create-documentdb-and-configure-for-high-availability">Create a DocumentDB and configure it for high availability</a></li>
436
-
<li><ahref="https://github.com/Azure-Samples/cosmosdb-dotnet-create-documentdb-and-configure-for-eventual-consistency">Create a DocumentDB and configure it with eventual consistency</a></li>
437
-
<li><ahref="https://github.com/Azure-Samples/cosmosdb-dotnet-create-documentdb-and-configure-firewall">Create a DocumentDB, configure it for high availability and create a firewall to limit access from an approved set of IP addresses</li>
438
-
<li><ahref="https://github.com/Azure-Samples/cosmosdb-dotnet-create-documentdb-and-get-mongodb-connection-string">Create a DocumentDB and get MongoDB connection string</li>
440
+
<li><ahref="https://github.com/Azure-Samples/cosmosdb-dotnet-create-documentdb-and-configure-for-high-availability">Create a CosmosDB and configure it for high availability</a></li>
441
+
<li><ahref="https://github.com/Azure-Samples/cosmosdb-dotnet-create-documentdb-and-configure-for-eventual-consistency">Create a CosmosDB and configure it with eventual consistency</a></li>
442
+
<li><ahref="https://github.com/Azure-Samples/cosmosdb-dotnet-create-documentdb-and-configure-firewall">Create a CosmosDB, configure it for high availability and create a firewall to limit access from an approved set of IP addresses</li>
443
+
<li><ahref="https://github.com/Azure-Samples/cosmosdb-dotnet-create-documentdb-and-get-mongodb-connection-string">Create a CosmosDB and get MongoDB connection string</li>
439
444
</ul></td>
440
445
</tr>
441
446
</table>
@@ -509,6 +514,13 @@ var database = sqlServer.Databases.Define(databaseName)
509
514
</ul></td>
510
515
</tr>
511
516
517
+
<tr>
518
+
<td>Monitor</td>
519
+
<td><ul style="list-style-type:circle">
520
+
<li><ahref="https://github.com/Azure-Samples/monitor-dotnet-query-metrics-activitylogs">Get metrics and activity logs for a resource</a></li>
521
+
</ul></td>
522
+
</tr>
523
+
512
524
<tr>
513
525
<td>CDN</td>
514
526
<td><ul style="list-style-type:circle">
@@ -522,6 +534,13 @@ var database = sqlServer.Databases.Define(databaseName)
|App Service (Web Apps and Functions) |`Microsoft.Azure.Management.AppService.Fluent`|[](https://www.nuget.org/packages/Microsoft.Azure.Management.AppService.Fluent/)|
|Batch AI |`Microsoft.Azure.Management.BatchAI.Fluent`|[](https://www.nuget.org/packages/Microsoft.Azure.Management.BatchAI.Fluent/)|
@@ -569,7 +591,7 @@ var database = sqlServer.Databases.Define(databaseName)
569
591
570
592
## Upgrading from older versions
571
593
572
-
If you are migrating your code from 1.3.x to 1.4.x, you can use these release notes for [preparing your code for 1.4 from 1.3](./notes/prepare-for-1.4.md).
594
+
If you are migrating your code from 1.4.x to 1.6.x, you can use these release notes for [preparing your code for 1.6 from 1.4](./notes/prepare-for-1.6.md).
573
595
574
596
In general, Azure Libraries for .Net follow [semantic versioning](http://semver.org/), so user code should continue working in a compatible fashion between minor versions of the same major version release train, with the following caveats:
575
597
@@ -604,6 +626,7 @@ If you would like to become an active contributor to this project please follow
| 1.6 |[1.6](https://github.com/Azure/azure-libraries-for-net/releases/tag/Fluent-v1.6)| Tagged release for 1.6 version of Azure management libraries |
607
630
| 1.4 |[1.4](https://github.com/Azure/azure-libraries-for-net/releases/tag/Fluent-v1.4)| Tagged release for 1.4 version of Azure management libraries |
608
631
| 1.3 |[1.3](https://github.com/Azure/azure-libraries-for-net/releases/tag/Fluent-v1.3)| Tagged release for 1.3 version of Azure management libraries |
609
632
| 1.2 |[1.2](https://github.com/Azure/azure-sdk-for-net/releases/tag/Fluent-v1.2)| Tagged release for 1.2 version of Azure management libraries |
@@ -612,7 +635,7 @@ If you would like to become an active contributor to this project please follow
612
635
| 1.0.0-beta5 |[1.0.0-beta5](https://github.com/Azure/azure-sdk-for-net/releases/tag/Fluent-v1.0.0-beta5)| Tagged release for 1.0.0-beta5 version of Azure management libraries |
613
636
| 1.0.0-beta4 |[1.0.0-beta4](https://github.com/Azure/azure-sdk-for-net/releases/tag/Fluent-v1.0.0-beta4)| Tagged release for 1.0.0-beta4 version of Azure management libraries |
614
637
| 1.0.0-beta3 |[1.0.0-beta3](https://github.com/Azure/azure-sdk-for-net/releases/tag/Fluent-v1.0.0-beta3)| Tagged release for 1.0.0-beta3 version of Azure management libraries |
615
-
| AutoRest |[AutoRest](https://github.com/selvasingh/azure-sdk-for-net/tree/AutoRest)| Main branch for AutoRest generated raw clients |
638
+
| AutoRest |[AutoRest](https://github.com/Azure/azure-sdk-for-net/tree/AutoRest)| Main branch for AutoRest generated raw clients |
Copy file name to clipboardexpand all lines: notes/prepare-for-1.4.md
+2-2
Original file line number
Diff line number
Diff line change
@@ -1,12 +1,12 @@
1
1
# Prepare for Azure Management Libraries for .NET 1.4.0 #
2
2
3
-
Steps to migrate code that uses Azure Management Libraries for .NET from 1.4 to 1.4 ...
3
+
Steps to migrate code that uses Azure Management Libraries for .NET from 1.3 to 1.4 ...
4
4
5
5
> If this note missed any breaking changes, please open a pull request.
6
6
7
7
V1.4 is backwards compatible with V1.3 in the APIs intended for public use that reached the general availability (stable) stage in V1.x.
8
8
9
-
Some breaking changes There were no breaking changes introduced even in APIs that were still in Beta in V1.2, as indicated by their inheritance from the `IBeta` interface.
9
+
There were no breaking changes introduced even in APIs that were still in Beta in V1.2, as indicated by their inheritance from the `IBeta` interface.
0 commit comments