首页 > 解决方案 > 如何使用 ARM TEMPLATE 为 Azure 文件同步注册服务器

问题描述

下面的代码行是一个手臂模板部分,我尝试过但对我不起作用。

 {
        "type": "microsoft.storagesync/storageSyncServices/registeredServers",
        "apiVersion": "2020-03-01",
        "name": "[concat(parameters('storagesyncname'), 'xxx')]",
        "dependsOn": [
            "[resourceId('microsoft.storagesync/storageSyncServices', parameters('storagesyncname'))]"
        ],
        "properties": {
            "agentVersion": "11.1.0.0",
            "serverOSVersion": "10.0.17763.0",
            "lastHeartBeat": "2021-02-09T12:36:34.36877Z",
            "serverRole": "Standalone",
            "clusterId": "00000000-0000-0000-0000-000000000000",
            "serverId": "xxxx",
            "friendlyName": "xxx"
        }
    }

标签: azureazure-storagearm-templateazure-filesazure-storage-files

解决方案


AFAIK,使用 ARM 模板注册服务器不是受支持的方法。如文档中所述,您可以按如下方式注册服务器:

  • 下载 Azure 文件同步代理并将其安装在要同步的所有服务器上。
  • 完成代理安装后,您可以:
    • 使用打开的服务器注册实用程序将服务器注册到存储同步服务,或者

    • 使用Az.StorageSync模块中的Register-AzStorageSyncServer cmdlet 向存储同步服务注册服务器。请注意,此命令必须在您要注册的服务器上运行。

      Register-AzStorageSyncServer -ResourceGroupName "myResourceGroup" -StorageSyncServiceName "myStorageSyncServiceName"
      

然后,您将获得ServerId输出。

此时,如果您浏览到 Azure 门户中的存储同步服务,您应该能够看到已注册服务器刀片中列出的服务器。然后可以使用 PowerShell 或 Azure 门户在此服务器上配置同步。


推荐阅读