天蓝德沃斯AzureFileCopy@4任务将文件复制到没有公共IP的VM
我有一个DevOps管道AzureFileCopy@4我需要将文件复制到VM的任务。任务设置非常简单:天蓝德沃斯AzureFileCopy@4任务将文件复制到没有公共IP的VM,azure,azure-devops,azure-vm,azure-file-copy,Azure,Azure Devops,Azure Vm,Azure File Copy,我有一个DevOps管道AzureFileCopy@4我需要将文件复制到VM的任务。任务设置非常简单: - task: AzureFileCopy@4 inputs: azureSubscription: '<subscription>' storage: '<storagename>' SourcePath: 'testfile.txt' Destination: 'AzureVMs'
- 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'
我假设这是因为VM没有与其关联的公共IP,因为要求此VM不公开。我知道一个相当明显的答案似乎是它需要一个公共IP,但在这个管道中的其他步骤中,有一些Powershell任务使用az VM run命令在同一个VM上执行,并提供机器名和资源组,就像这个步骤一样,所以我希望有一种方法可以继续使用它
可以在DevOps中使用AzureFileCopy将文件复制到没有公共IP的VM吗?根据以下内容:不,不可以在没有公共IP的情况下使用Azure file copy。Azure文件复制任务必须使用VM的公共IP地址。这是从代理建立到计算机的连接所必需的
##[error]Unable to get FQDN for all resources in ResourceGroup : 'test-rg'