你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

快速入门:连接 Azure 服务并将配置存储在应用程序配置存储中

Azure 应用程序配置是一项云服务,可提供用于管理应用程序设置的中央存储。 应用程序配置中存储的配置自然支持“基础结构即代码”工具。 使用服务连接器创建服务连接时,可以选择将连接配置存储在已连接的应用程序配置存储中。 在本教程中,你将使用 Azure 门户完成以下任务。

  • 在 Azure 应用服务中创建与 Azure 应用程序配置的服务连接
  • 创建与 Azure Blob 存储的服务连接并将配置存储在 Azure 应用程序配置中
  • 在应用程序配置中查看配置
  • 将你的连接与应用程序配置提供程序配合使用

先决条件

若要使用服务连接器创建服务连接并将配置存储在 Azure 应用程序配置中,需要:

在应用服务中创建应用程序配置连接

若要将连接配置存储在应用程序配置中,请先将应用服务连接到应用程序配置存储。

  1. 在 Azure 门户中,在搜索菜单中键入“应用服务”,并从列表中选择要使用的应用服务的名称。

  2. 从左侧目录中,选择“服务连接器”。 然后选择“创建”。

  3. 选择或输入以下设置。

    设置 建议值 说明
    服务类型 应用程序配置 目标服务类型。 如果还没有应用程序配置存储,请创建一个
    连接名称 唯一名称 用于标识应用服务与目标服务之间的连接的连接名称。
    订阅 Azure 应用程序配置存储的订阅。 在其中创建了应用程序配置存储的订阅。 默认值是为应用服务列出的订阅。
    应用配置 应用程序配置名称 要连接到的目标应用程序配置。
    客户端类型 此应用服务上的相同应用堆栈 与所选目标服务配合工作的应用程序堆栈。 默认值来自应用服务运行时堆栈。

    Azure 门户的屏幕截图,其中显示的是创建应用程序配置连接。

  4. 选择“下一步: 身份验证”,以选择身份验证类型。 然后选择“系统分配的托管标识”以连接应用程序配置

    Azure 门户的屏幕截图,其中显示的是选择应用程序配置连接身份验证。

  5. 选择“下一步: 网络”以选择网络配置。 然后在应用程序配置默认打开到公用网络的情况下,选择“配置防火墙规则以启用对目标服务的访问权限”

    提示

    服务连接器将配置直接写入应用程序配置,因此在使用此功能时需要启用应用程序配置公共访问。

    Azure 门户的屏幕截图,其中显示的是选择应用程序配置连接网络。

  6. 然后选择“下一步: 查看 + 创建”,以查看提供的信息。 选择“创建”,以创建服务连接。 完成该操作可能需要 1 分钟。

在应用服务中创建 Blob 存储连接并将配置存储在应用程序配置中

现在,你可以创建与另一个目标服务的服务连接,并将配置存储在已连接的应用程序配置存储而非应用程序设置中。 我们将 Blob 存储用于以下示例。 对于其他目标服务,也需遵循相同的过程。

  1. 在 Azure 门户中,在搜索菜单中键入“应用服务”,并从列表中选择要使用的应用服务的名称。

  2. 从左侧目录中,选择“服务连接器”。 然后选择“创建”。

  3. 选择或输入以下设置。

    设置 建议值 说明
    服务类型 存储 - Blob 目标服务类型。 如果你没有存储 Blob 容器,可以创建一个,或使用其他服务类型。
    连接名称 唯一名称 用于标识应用服务与目标服务之间的连接的连接名称。
    订阅 你的某个订阅 部署了目标服务的订阅。 目标服务是要连接到的服务。 默认值是为应用服务列出的订阅。
    存储帐户 你的存储帐户 要连接到的目标存储帐户。 如果选择其他服务类型,请选择相应的目标服务实例。
    客户端类型 此应用服务上的相同应用堆栈 与所选目标服务配合工作的应用程序堆栈。 默认值来自应用服务运行时堆栈。

    Azure 门户的屏幕截图,其中显示的是创建 Blob 存储连接。

  4. 选择“下一步: 身份验证”以选择身份验证类型,然后选择“系统分配的托管标识”以连接存储帐户。

  5. 选中“在应用程序配置中存储配置”,让服务连接器将配置存储在应用程序配置存储中。 然后在“应用程序配置连接”下,选择其中一个应用程序配置连接

    Azure 门户的屏幕截图,其中显示的是选择 Blob 存储连接身份验证。

  6. 选择“下一步: 网络”和“配置防火墙规则”以更新存储帐户中的防火墙允许列表,以便应用服务可以访问存储帐户

    Azure 门户的屏幕截图,其中显示的是选择 Blob 存储连接网络。

  7. 然后选择“下一步: 查看 + 创建”,以查看提供的信息。

  8. 选择“创建”,以创建服务连接。 完成该操作最多可能需要 1 分钟。

在应用程序配置中查看配置

  1. 展开“存储 - Blob 连接”,选择“隐藏值。单击可显示值”。 你可以看到应用程序配置存储中的配置值。

  2. 选择应用程序配置连接的“资源名称”列。 将会重定向到应用程序配置门户页面。

  3. 在应用程序配置左侧菜单中选择“配置资源管理器”,然后选择 Blob 存储配置名称

  4. 单击“编辑”以显示此 Blob 存储连接的值

    Azure 门户的屏幕截图,其中显示的是查看应用程序配置存储内容。

将你的连接与应用程序配置提供程序配合使用

Azure 应用程序配置支持多个提供程序或客户端库。 下面的示例使用图形 .NET 代码。 有关详细信息,请参阅 Azure 应用程序配置文档

using Azure.Identity;
using Azure.Storage.Blobs;
using Microsoft.Extensions.Configuration;

var credential = new ManagedIdentityCredential();
var builder = new ConfigurationBuilder();
builder.AddAzureAppConfiguration(options => options.Connect(new Uri(Environment.GetEnvironmentVariable("AZURE_APPCONFIGURATION_RESOURCEENDPOINT")), credential));

var config = builder.Build();
var storageConnectionName = "UserStorage";
var blobServiceClient = new BlobServiceClient(new Uri(config[$"AZURE_STORAGEBLOB_{storageConnectionName.ToUpperInvariant()}_RESOURCEENDPOINT"]), credential);

清理资源

不再需要时,请删除为此教程创建的资源组及所有相关资源。 为此,请选择你创建的资源组或单个资源,然后选择“删除”。

后续步骤