gpt4 book ai didi

c# - 使用 ARM 模板将文件上传到存储帐户

转载 作者:行者123 更新时间:2023-11-30 18:16:54 27 4
gpt4 key购买 nike

我是 azure 的新手。我在 Azure 门户中创建了一个存储帐户。我需要使用 ARM 模板将文件上传到存储帐户。任何人都可以告诉我如何做到这一点吗?

最佳答案

这实际上可以使用 Microsoft.Resources/deploymentScripts 实现。这是我将文件上传到文件共享的示例。

二头肌示例。它可以很容易地转换为:

var location = resourceGroup().location
var filename = 'myFile.txt'
var storageaccountname = 'mystorageaccount'
var sharename = 'myfileshare'

resource storageAccount 'Microsoft.Storage/storageAccounts@2022-05-01' = {
name: storageaccountname
location: location
kind: 'StorageV2'
sku: {
name: 'Standard_LRS'
}

resource fileService 'fileServices@2022-05-01' = {
name: 'default'
properties: {
}

resource fileShare 'shares@2022-05-01' = {
name: sharename
properties: {
accessTier: 'TransactionOptimized'
shareQuota: 1
}
}
}
}

resource deploymentScript 'Microsoft.Resources/deploymentScripts@2020-10-01' = {
name: 'upload-cloudflare-warp-config-${storageAccount.name}'
location: resourceGroup().location
kind: 'AzureCLI'
properties: {
azCliVersion: '2.40.0'
timeout: 'PT5M'
retentionInterval: 'PT1H'
environmentVariables: [
{
name: 'AZURE_STORAGE_ACCOUNT'
value: storageAccount.name
}
{
name: 'AZURE_STORAGE_KEY'
secureValue: storageAccount.listKeys().keys[0].value
}
{
name: 'CONTENT'
value: loadTextContent(filename)
}
]
scriptContent: 'echo "$CONTENT" > ${filename} && az storage file upload --source ${filename} -s ${storageAccount::fileService::fileShare.name}'
}
}

关于c# - 使用 ARM 模板将文件上传到存储帐户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45426311/

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