Azure.Provisioning 0.3.0
已保留前缀
dotnet add package Azure.Provisioning --version 0.3.0
NuGet\Install-Package Azure.Provisioning -Version 0.3.0
<PackageReference Include="Azure.Provisioning" Version="0.3.0" />
paket add Azure.Provisioning --version 0.3.0
#r "nuget: Azure.Provisioning, 0.3.0"
// Install Azure.Provisioning as a Cake Addin #addin nuget:?package=Azure.Provisioning&version=0.3.0 // Install Azure.Provisioning as a Cake Tool #tool nuget:?package=Azure.Provisioning&version=0.3.0
为.NET提供的Azure Provisioning客户端库
Azure.Provisioning是一个云开发套件,允许您在dotnet中以声明性方式原生指定Azure基础设施。
入门指南
安装包
使用NuGet安装.NET客户端库
dotnet add package Azure.Provisioning
先决条件
您必须拥有一个Azure 订阅。
验证客户端
关键概念
这个库允许您使用 dotnet 以声明式方式指定您的基础设施。然后,您可以使用 azd 直接将您的基础设施部署到 Azure,而无需编写或维护 bicep 或 arm 模板。
示例
以下是一个简单的示例,用于创建密钥存储库。
首先创建您的基础设施类。
public class SampleInfrastructure : Infrastructure
{
public SampleInfrastructure() : base(envName: "Sample", tenantId: Guid.Empty, subscriptionId: Guid.Empty, configuration: new Configuration { UseInteractiveMode = true })
{
}
}
然后添加资源到您的基础设施中,然后构建。
// Create a new infrastructure
var infrastructure = new SampleInfrastructure();
// Add a new key vault
var keyVault = infrastructure.AddKeyVault();
// You can call Build to convert the infrastructure into bicep files.
infrastructure.Build();
故障排除
- 通过GitHub Issues提交问题。
- 检查之前的问答或在新问答中提问,使用 Azure 和 .NET 标签。
下一步
贡献
有关贡献此存储库的详细信息,请参阅贡献指南。
本项目欢迎贡献和建议。大多数贡献都需要您同意贡献者许可协议(CLA),声明您有权利并且实际上授予我们使用您的贡献的权利。有关详细信息,请访问https://cla.microsoft.com。
在提交拉取请求时,CLA-bot 将自动确定您是否需要提供 CLA,并将以适当的方式修饰 PR(例如,标记,注释)。遵循 bot 提供的说明。您只需在整个使用我们的 CLA 的所有存储库中执行此操作一次。
本项目采用了Microsoft 开源行为准则。有关更多信息,请参阅行为准则常见问题解答或联系[email protected]以提出任何其他问题或意见。
产品 | 版本 兼容和额外的计算目标框架版本。 |
---|---|
.NET | net5.0 已计算。 net5.0-windows 已计算。 net6.0 兼容。 net6.0-android 已计算。 net6.0-ios 已计算。 net6.0-maccatalyst 已计算。 net6.0-macos 已计算。 net6.0-tvos 已计算。 net6.0-windows 已计算。 net7.0 已计算。 net7.0-android 已计算。 net7.0-ios 已计算。 net7.0-maccatalyst 已计算。 net7.0-macos 已计算。 net7.0-tvos 已计算。 net7.0-windows 已计算。 net8.0 已计算。 net8.0-android 已计算。 net8.0-browser 已计算。 net8.0-ios 已计算。 net8.0-maccatalyst 已计算。 net8.0-macos 已计算。 net8.0-tvos 已计算。 net8.0-windows 已计算。 |
.NET Core | netcoreapp2.0 已计算。 netcoreapp2.1 已计算。 netcoreapp2.2 已计算。 netcoreapp3.0 已计算。 netcoreapp3.1 已计算。 |
.NET Standard | netstandard2.0 兼容。 netstandard2.1 已计算。 |
.NET Framework | net461 兼容。 net462 已计算。 net463 已计算。 net47 已计算。 net471 已计算。 net472 兼容。 net48 已计算。 net481 已计算。 |
MonoAndroid | monoandroid 已计算。 |
MonoMac | monomac 已计算。 |
MonoTouch | monotouch 已计算。 |
Tizen | tizen40 已计算。 tizen60 已计算。 |
Xamarin.iOS | xamarinios 已计算。 |
Xamarin.Mac | xamarinmac 已计算。 |
Xamarin.TVOS | xamarintvos 已计算。 |
Xamarin.WatchOS | xamarinwatchos 已计算。 |
-
.NET Framework 4.6.1
- Azure.Core (>= 1.39.0)
- Azure.ResourceManager (>= 1.11.1)
- Azure.ResourceManager.Authorization (>= 1.1.3)
- Azure.ResourceManager.ManagedServiceIdentities (>= 1.2.3)
- System.ClientModel (>= 1.0.0)
- System.Text.Json (>= 4.7.2)
-
.NET Framework 4.7.2
- Azure.Core (>= 1.39.0)
- Azure.ResourceManager (>= 1.11.1)
- Azure.ResourceManager.Authorization (>= 1.1.3)
- Azure.ResourceManager.ManagedServiceIdentities (>= 1.2.3)
- System.ClientModel (>= 1.0.0)
- System.Text.Json (>= 4.7.2)
-
.NET Standard 2.0
- Azure.Core (>= 1.39.0)
- Azure.ResourceManager (>= 1.11.1)
- Azure.ResourceManager.Authorization (>= 1.1.3)
- Azure.ResourceManager.ManagedServiceIdentities (>= 1.2.3)
- System.ClientModel (>= 1.0.0)
- System.Text.Json (>= 4.7.2)
-
net6.0
- Azure.Core (>= 1.39.0)
- Azure.ResourceManager (>= 1.11.1)
- Azure.ResourceManager.Authorization (>= 1.1.3)
- Azure.ResourceManager.ManagedServiceIdentities (>= 1.2.3)
- System.ClientModel (>= 1.0.0)
- System.Text.Json (>= 4.7.2)
NuGet 包 (33)
显示对 Azure.Provisioning 依赖的前 5 个 NuGet 包
包 | 下载 |
---|---|
Aspire.Hosting.Azure Azure 资源类型为 .NET Aspire。 |
|
Azure.Provisioning.Resources Azure.Provisioning.Resources 简化了 .NET 中 Azure 资源的声明式资源配置。 |
|
Azure.Provisioning.KeyVault Azure.Provisioning.KeyVault 简化了 .NET 对 Azure Key Vault 的声明式资源部署。 |
|
Aspire.Hosting.Azure.Storage 为 .NET Aspire 提供的 Azure 存储资源类型。 |
|
Azure.Provisioning.Storage Azure.Provisioning.Storage 简化了 .NET 对 Azure 存储的声明式资源部署。 |
GitHub 仓库
此包未在流行的GitHub仓库中使用。
版本 | 下载 | 最后更新 |
---|---|---|
0.3.0 | 25,401 | 5/16/2024 |
0.2.0 | 42,197 | 4/27/2024 |
0.2.0-beta.2 | 198 | 4/9/2024 |
0.2.0-beta.1 | 8,438 | 4/5/2024 |
0.1.0-beta.2 | 9,382 | 3/29/2024 |
0.1.0-beta.1 | 60 | 3/26/2024 |