gpt4 book ai didi

Azure DevOps AzureFileCopy@4 任务将文件复制到没有公共(public) IP 的 VM

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

我有一个 DevOps 管道 AzureFileCopy@4 任务,我需要将文件复制到虚拟机。任务设置很简单:

    - task: AzureFileCopy@4
inputs:
azureSubscription: '<subscription>'
storage: '<storagename>'
SourcePath: 'testfile.txt'
Destination: 'AzureVMs'
resourceGroup: 'test-rg'
MachineNames: 'TEST-VM'
vmsAdminUserName: 'testAdmin'
vmsAdminPassword: '$(TestAdminPassword)'
TargetPath: 'c:\destination'

文件已上传到存储,但日志显示以下错误:

##[error]Unable to get FQDN for all resources in ResourceGroup : 'test-rg'

我认为这是因为虚拟机没有与之关联的公共(public) IP,因为要求该虚拟机不公开。我知道相当明显的答案似乎是它需要一个公共(public) IP,但在此管道中的其他步骤中,存在使用 az vm run-command 在同一虚拟机上执行的 Powershell 任务并提供机器名称和资源组,就像这一步一样,所以我希望有办法仍然使用它。

是否可以在 DevOps 中使用 AzureFileCopy 将文件复制到没有公共(public) IP 的虚拟机?

最佳答案

根据这个thread :不,没有公共(public) IP 就无法使用 Azure 文件复制。 Azure 文件复制任务必须使用 VM 的公共(public) IP 地址。这是从代理建立到计算机的连接所必需的。

关于Azure DevOps AzureFileCopy@4 任务将文件复制到没有公共(public) IP 的 VM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65894403/

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