gpt4 book ai didi

Azure (Bicep) - 部署脚本 - 引用文件路径

转载 作者:行者123 更新时间:2023-12-03 06:39:27 24 4
gpt4 key购买 nike

我当前有一个在 Azure Bicep 文件中调用的部署脚本。

resource powershellImportCertKeyVault 'Microsoft.Resources/deploymentScripts@2020-10-01' = {
name: 'powershellImportCertKeyVault'
location: location
kind: 'AzurePowerShell'
properties: {
forceUpdateTag: utcValue
azPowerShellVersion: '8.3'
scriptContent: '''
$rootDir = $PSScriptRoot
$Password = ConvertTo-SecureString -String "not-real-password" -AsPlainText -Force
Import-AzKeyVaultCertificate -VaultName "testing-keyvault-001" -Name "ExampleCertificate2" -FilePath "./test-cert.pfx" -Password $Password
'''
arguments: '-name ${testPSName}'
timeout: 'PT1H'
cleanupPreference: 'OnSuccess'
retentionInterval: 'P1D'
}

此脚本尝试调用 Import-AzKeyVaultCertificate az powershell 命令将 .pfx 证书导入 KeyVault。我遇到的问题是我似乎无法在此部署脚本中引用 .pfx 文件(该文件与我的二头肌模块位于同一文件夹中)!每当我运行这个时,我都会收到错误:

[31;1mCan not find file './test-cert.pfx'.

有谁知道如何引用此部署脚本中的文件?

最佳答案

我在我的环境中尝试了相同的脚本,部署成功,没有出现“找不到文件引用”问题。

@description('Specifies the location for resources.')
param location string = 'eastUS'
resource powershellImportCertKeyVault 'Microsoft.Resources/deploymentScripts@2020-10-01' = {
name: 'powershellImportCertKeyVault'
location: location
kind: 'AzurePowerShell'
properties: {
forceUpdateTag: ''
azPowerShellVersion: '8.3'
scriptContent: '''
$rootDir = $PSScriptRoot
$Password = ConvertTo-SecureString -String "password" -AsPlainText -Force
Import-AzKeyVaultCertificate -VaultName "jahnavikeyvaults" -Name "jahnavikeyvaults-jahnavicert-20221202.pem" -FilePath "C:\Users\xxxxxx\Downloads\jahnavikeyvaults-jahnavicert-20221202.pem" -Password $Password
'''
arguments: '-name $test'
timeout: 'PT1H'
cleanupPreference: 'OnSuccess'
retentionInterval: 'P1D'
}
}

输出:

enter image description here

您可以在本地执行部署脚本,然后将其部署到 Azure。引用这里开发运行deployment scripts创建 VM 后安装 PowerShell

已成功导入证书:

enter image description here

注意:为避免冲突,请确保导入或下载证书时采用 .pem/pfx 格式。

关于Azure (Bicep) - 部署脚本 - 引用文件路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74621715/

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