gpt4 book ai didi

azure - 使用 PowerShell 将文件上传到 Azure 数据湖存储

转载 作者:行者123 更新时间:2023-12-03 02:19:55 26 4
gpt4 key购买 nike

下面的代码手动工作,但我想做的是找到一种方法,可以通过作业自动运行它,并登录到我的 azure 帐户,并且不会在代码中公开帐户 key 。

有什么建议吗?

{Connect-AzAccount
Select-AzSubscription -SubscriptionId <subId>
$ctx = New-AzStorageContext -StorageAccountName <Accounttest> -UseConnectedAccount
$ctx = New-AzStorageContext -StorageAccountName <Accounttest>
-StorageAccountKey <accoutnKey>
$filesystemName = "DataFiles"
New-AzStorageContainer -Context $ctx -Name $filesystemName
# folder directory
$filesystemName = " DataFiles "
$dirname = "my-directory/"
New-AzDataLakeGen2Item -Context $ctx -FileSystem $filesystemName -Path $dirname -Directory

#Upload a file to a directory
$localSrcFile = "upload2.txt"
$filesystemName = " DataFiles "
$dirname = "my-directory/"
$destPath = $dirname + (Get-Item $localSrcFile).Name
New-AzDataLakeGen2Item -Context $ctx -FileSystem $filesystemName -Path $destPath -Source $localSrcFile -Force

}

最佳答案

我认为最好将 PowerShell 脚本放入 Azure Pipelines 中的 DevOps 管道中。需要一个服务主体。您需要在 Azure DevOps 中配置服务连接,并且您的服务主体应该是 Data Lake Storage 所在资源组上的 Contributor。

查看链接:Manage service connections

关于azure - 使用 PowerShell 将文件上传到 Azure 数据湖存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69515787/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com