You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过PowerShell或REST API在Azure Data Factory中创建凭据

Azure Data Factory 添加凭据的 PowerShell 与 REST API 实现

PowerShell 实现方式

使用 Az.DataFactory 模块的 New-AzDataFactoryV2Credential cmdlet 可直接创建 ADF 中的凭据资源,对应你截图中的凭据页面内容。

步骤示例

  1. 安装/更新模块:
Install-Module -Name Az.DataFactory -Force -AllowClobber
  1. 登录并指定订阅:
Connect-AzAccount
Set-AzContext -SubscriptionId "你的订阅ID"
  1. 创建凭据(以服务主体类型为例):
$resourceGroup = "你的资源组名称"
$factoryName = "你的数据工厂名称"
$credName = "自定义凭据名称"

$credDef = @{
    Type = "ServicePrincipal"
    Properties = @{
        ServicePrincipalId = "你的服务主体ID"
        ServicePrincipalKey = (ConvertTo-SecureString "服务主体密钥" -AsPlainText -Force)
        Tenant = "Azure AD租户ID"
    }
}

New-AzDataFactoryV2Credential -ResourceGroupName $resourceGroup `
    -DataFactoryName $factoryName `
    -Name $credName `
    -Definition $credDef

若需创建其他类型凭据(如账户密钥),只需修改 Type 和对应 Properties 字段即可,比如 AccountKey 类型需指定 AccountKey 字段。

REST API 实现方式

通过 Azure 资源管理器 REST API 可调用端点创建凭据,API 版本需使用 2018-06-01 及以上。

请求端点

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/credentials/{credentialName}?api-version=2018-06-01

请求头

需包含 Azure AD 访问令牌:

Authorization: Bearer <你的访问令牌>
Content-Type: application/json

请求体示例(服务主体类型)

{
    "properties": {
        "type": "ServicePrincipal",
        "typeProperties": {
            "servicePrincipalId": "你的服务主体ID",
            "servicePrincipalKey": "你的服务主体密钥",
            "tenant": "Azure AD租户ID"
        }
    }
}

替换请求体中的 type 和 typeProperties 可适配其他凭据类型,比如 AccountKey 类型需传入 accountKey 字段。

内容的提问来源于stack exchange,提问作者Raspberry

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.26 05:15:37