N8N中文教程
集成节点/Built in_nodes/Credentials

Azure Storage 凭据#

你可以使用这些凭据对以下节点进行身份验证:

  • Azure Storage

前提条件#

  • 创建一个 Azure 订阅。
  • 创建一个 Azure 存储账户。

支持的身份验证方法#

  • OAuth2
  • 共享密钥(Shared Key)

相关资源#

更多关于该服务的信息,请参考 Azure Storage 的 API 文档。

使用 OAuth2#

n8n Cloud 用户注意 Cloud 用户无需提供连接详情。选择 Connect my account 即可通过浏览器完成连接。 对于自托管用户,从零开始配置 OAuth2 主要有两个步骤:

  1. 注册一个应用,在 Microsoft Identity Platform 上。
  2. 为该应用生成客户端密钥。

请按照下方每个步骤的详细说明操作。如需了解更多有关 Microsoft OAuth2 网页流程的信息,请参考 Microsoft 身份验证与授权基础。

注册一个应用#

在 Microsoft Identity Platform 上注册一个应用:

  1. 打开 Microsoft 应用注册门户。
  2. 选择 Register an application(注册一个应用)。
  3. 为你的应用输入一个 名称(Name)
  4. 支持的帐户类型(Supported account types) 中,选择 任何组织目录中的帐户(任何 Azure AD 目录 - 多租户)和个人 Microsoft 帐户(例如 Skype、Xbox)
  5. 注册一个应用(Register an application) 页面中:
  6. 从你的 n8n 凭据中复制 OAuth 回调 URL(OAuth Callback URL)
  7. 将其粘贴到 重定向 URI(可选)(Redirect URI (optional)) 字段中。
  8. 选择 选择一个平台(Select a platform) > Web
  9. 选择 注册(Register) 完成应用创建。
  10. 复制 应用程序(客户端)ID(Application (client) ID),并将其粘贴到 n8n 中作为 Client ID(客户端 ID)

有关更多信息,请参阅 在 Microsoft 标识平台注册应用程序。

生成客户端密钥#

创建应用程序后,为其生成一个客户端密钥(client secret):

  1. 在你的 Microsoft 应用程序页面中,从左侧导航栏选择 证书与密钥(Certificates & secrets)
  2. 客户端密钥(Client secrets) 部分,选择 + 新建客户端密钥(+ New client secret)
  3. 为你的客户端密钥输入一个 说明(Description),例如 n8n credential
  4. 选择 添加(Add)
  5. 复制 值(Value) 列中的 密钥(Secret)
  6. 将其粘贴到 n8n 中作为 客户端密钥(Client Secret)
  7. 在 n8n 中选择 连接我的账户(Connect my account) 以完成连接设置。
  8. 登录你的 Microsoft 账户,并允许该应用访问你的信息。

更多关于添加客户端密钥的信息,请参阅 Microsoft 的 添加凭据(Add credentials)。

使用共享密钥(Shared Key)#

要配置此凭据,你需要:

  • 一个 账户(Account):你的 Azure 存储账户名称。
  • 一个 密钥(Key):你的 Azure 存储账户的共享密钥。选择 安全与网络(Security + networking),然后选择 访问密钥(Access keys)。你可以使用两个账户密钥中的任意一个。

请参考 管理存储帐户访问密钥 | Microsoft 获取更详细的步骤。

常见问题#

以下是 Azure 存储凭据的已知常见错误和问题。

需要管理员批准#

在尝试为 Microsoft 365 或 Microsoft Entra 账户添加凭据时,用户在执行操作过程中可能会看到提示,指出此操作需要管理员批准。 当尝试为凭据授予权限时,如果该账户由 Microsoft Entra 管理,则会出现此消息。为了成功颁发凭据,管理员账户需要向该应用程序的用户(或“租户”)授予相应权限。 相关操作流程详见 Microsoft Entra 文档。