Azure数据工厂-错误:指定的资源不存在

6pp0gazn  于 2023-08-07  发布在  其他
关注(0)|答案(1)|浏览(109)

我正在尝试在Azure数据工厂中运行自定义活动,该数据工厂执行PowerShell脚本,将Blob层更改为“热”。我创建了批处理帐户,并已保存在存储帐户的脚本。批处理帐户和存储帐户均成功连接到自定义活动。当我触发ADF管道时,我得到以下错误:
x1c 0d1x的数据
批量科目输出文件出错:第一个月
我尝试将容器的访问级别从private更改为blob,但没有任何帮助。
请问有什么建议可以解决这个问题?- 谢谢-谢谢

zc0qhyus

zc0qhyus1#

根据您收到的错误,是因为您没有为存储帐户启用公共访问权限,以向匿名用户提供对容器及其blob的读取访问权限(批处理帐户存储输出文件的容器)。
x1c 0d1x的数据
在此之后,您将能够访问Azure数据工厂中的输出所提供的链接。
{“errorCategory”:0,“code”:“FailureExitCode”,“message”:“任务以代表失败的退出代码退出”,“details”:[{“Name”:“Message”,“Value”:“任务进程以意外的退出代码退出”},{“Name”:“AdditionalErrorCode”,“Value”:“FailureExitCode”}]}
关于上述错误,请确保您在批处理池中使用适当的操作系统,并且所有链接的服务和存储帐户都已正确连接。



这里是我的数据工厂自定义活动设置:


我的PowerShell文件示例包含了所有需要安装的模块:

Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201  -Force -Scope CurrentUser
Install-Module -Name Az.Accounts -Force -Scope CurrentUser
Install-Module -Name Az.Storage -Force -Scope CurrentUser
Set-ExecutionPolicy Unrestricted -Force -Scope CurrentUser
Connect-AzAccount -UseDeviceAuthentication
Set-AzContext -Subscription "subscription Id"
$ctx  =  (Get-AzStorageAccount -ResourceGroupName "resource group"  -Name "storage acc name").Context
$blob  = Get-AzStorageBlob -Container "container name"  -Blob "blob name"  -Context $ctx
$blob.BlobClient.SetAccessTier("tire",  $null,  "Standard")

字符串

已成功完成:


相关问题