Azure Service Fabric Rest API-如何将应用程序包复制到Image Store



我正在寻找用于将应用程序软件包复制到服务面料群集的图像存储的服务织物REST API方法。也就是说,类似于Power Shell CMDLET COPY-SERVICEFABRICAPPLICATION PACKAGE和服务面料客户端的方法.NET API方法FabricClient.ApplicationManagementClient.copyApplicationpackage.

我找不到服务面料客户端REST API参考的方法。

使用服务织物REST API方法应该如何进行类似的操作?

我设法使用Imagestore REST API方法上传文件来复制清单文件。在这种情况下,只有清单文件在定义存储容器软件包的Azure容器注册表位置时会上传。将清单文件加载到ImaTeStore后,我成功地将应用程序类型提供给服务面料群集。

详细信息使我有些头痛:

  1. 上传文件:清单文件已上传到带有子文件夹的文件夹中。需要将一个空文件" _.dir"上传到每个文件夹中;这是图像存储服务在内部使用的标记文件,以指示链接文件夹的可用性。请参阅API参考和GitHub讨论"配置应用程序类型抛出异常"。
  2. 可以使用REST API方法查看图像存储的内容获取图像存储内容。无论如何,在提供应用程序类型之前,上传的文件都不可见。
  3. 如果您使用" ImagestorePath"选项提供应用程序类型,则给出的人体参数ApplicationTypebuildPath的值是相对 to'Fabric:Imagestore'。我花了一些时间使用" Fabric:Imagestore/MyAppType",直到我意识到将其解决为" myapptype"。

afaik CopyApplicationPackageCopy-ServiceFabricApplicationPackage使用引擎盖下的Imagestore API,所以我认为Imagestore Rest API是您想要的。

最新更新