登录
/
注册
首页
论坛
其它
首页
科技
业界
安全
程序
广播
Follow
关于
导读
排行榜
发帖说明
登录
/
注册
账号
自动登录
找回密码
密码
登录
立即注册
搜索
搜索
关闭
CSDN热搜
程序园
精品问答
技术交流
资源下载
本版
帖子
用户
软件
问答
教程
代码
写记录
写博客
小组
VIP申请
VIP网盘
网盘
联系我们
发帖说明
道具
勋章
任务
淘帖
动态
分享
留言板
导读
设置
我的收藏
退出
腾讯QQ
微信登录
返回列表
首页
›
业界区
›
业界
›
【Azure Fabric Service】演示使用PowerShell命令部署SF ...
【Azure Fabric Service】演示使用PowerShell命令部署SF应用程序(.NET)
[ 复制链接 ]
蝙俚
2025-6-4 08:25:59
程序园永久vip申请,500美金$,无限下载程序园所有程序/软件/数据/等
问题描述
在中国区微软云Azure上使用Service Fabrics服务,本地通过Visual Studio 2022的发布.NET应用,发现无法发布!
在搜寻官方文档之后,可以通过PowerShell命令来进行发布。本文参考的文档如下:
1:将应用程序部署到 Service Fabric 群集 (https://docs.azure.cn/zh-cn/service-fabric/scripts/service-fabric-powershell-deploy-application)
2:使用 PowerShell 部署和删除应用程序(https://docs.azure.cn/zh-cn/service-fabric/service-fabric-deploy-remove-applications)
需要使用到的PowerShell脚本如下:
# Login China Azure
Connect-AzAccount -Environment AzureChinaCloud
# set your default subscription
Select-AzSubscription -Subscription 'xx-x-x-x-xxx'
# Variables
$endpoint = 'mysftestcluster.chinaeast.cloudapp.chinacloudapi.cn:19000'
#获取SF托管集群的服务证书指纹
$serverThumbprint = (Get-AzResource -ResourceId /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ServiceFabric/managedclusters/mysfcluster)
.Properties.clusterCertificateThumbprints<br>
$clientThumbprint = '2779F0BB9A969FB88E04915FFE7955D0389DA7AF'
$packagepath="C:\....\Projects\MyApplication\MyApplication\pkg\Release"
##连接到SF托管集群
Connect-ServiceFabricCluster -ConnectionEndpoint $endpoint -KeepAliveIntervalInSec 10 `
-X509Credential `
-ServerCertThumbprint $serverThumbprint `
-FindType FindByThumbprint `
-FindValue $clientThumbprint `
-StoreLocation CurrentUser `
-StoreName My
# Copy the application package to the cluster image store.
Copy-ServiceFabricApplicationPackage $packagepath -ApplicationPackagePathInImageStore MyApplication
# Register the application type.
Register-ServiceFabricApplicationType -ApplicationPathInImageStore MyApplication
# list application type in SF Cluster
Get-ServiceFabricApplicationType
# Create the application instance.
New-ServiceFabricApplication -ApplicationName fabric:/MySFApp02 -ApplicationTypeName myApp02Type -ApplicationTypeVersion 1.0.0
复制代码
本文通过图文方式来一步一步展示 部署过程!
问题解答
按照以上脚本,登录到China Azure后,最重要的操作是如何使用 Connect-ServiceFabricCluster 连接到SF托管集群。
PS: SF托管集群和自建集群在这里的区别主要是服务器证书指纹需要通过命令获取。而自建集群的服务证书指纹(serverThumbprint)和客户端证书指纹(clientThumbprint)是相同的。
当然,也可以直接在门户中同时获取这两个证书指纹值(Azure 门户 --> SF Overview页面 --> JSON View -> 查看 Properties 值)
准备好参数后,开始一步一步部署SF应用!
第一步:在Visual Studio 2022中打包应用部署包
右键,选择Package, 在输出结果中复制应用包路径
第二步:连接到SF集群,上传部署包,并在Service Fabric Explorer中查看
PS: SF Explorer地址:https://..cloudapp.chinacloudapi.cn:19080/Explorer,在打开页面时需要验证本地证书,所以需要在本地环境中安装客户端证书(创建集群时候所设置的证书)。
第三步:注册并创建应用实例并启动服务
Register-ServiceFabricApplicationType : 在群集上注册应用程序类型和版本。
Get-ServiceFabricApplicationType : 获取集群上已经注册的应用程序类型 和版本。
New-ServiceFabricApplication : 从注册的应用程序类型创建应用程序。
特别注意:还差最后一步让服务运行起来。
进入SF explorer页面中,选择第三步创建的Application,在Service Types部分中,点击Create后,才能让服务正真的运行起来。
当应用中的服务状态变为OK后,即是成功!
PS: 此种方式,确实比Visual Studio 2022的直接部署步骤复杂很多。
参考资料
将应用程序部署到 Service Fabric 群集 (https://docs.azure.cn/zh-cn/service-fabric/scripts/service-fabric-powershell-deploy-application)
使用 PowerShell 部署和删除应用程序(https://docs.azure.cn/zh-cn/service-fabric/service-fabric-deploy-remove-applications)
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
Azure
Fabric
Service
演示
使用
相关帖子
一步一步学习使用FireMonkey动画(4) 使用Delphi的基本动画组件类
OpenCVSharp:使用CaffeModel
Nuxt.js v4中使用quill富文本组件
Obsidian的Bases数据库入门教程,使用数据库实现Todo待办管理系统
使用typora来写md文件时配置文件存放图片的路径
如何使用 vxe-gantt table 甘特图来实现多个维度视图展示
js框架使用
使用ai的方法给epub文件中的汉字加拼音
新项目为什么推荐使用WebFlux,而非SpringMVC?
Linux Mint下使用vscode编译C++代码
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
照妖镜
相关推荐
业界
一步一步学习使用FireMonkey动画(4) 使用Delphi的基本动画组件类
2
775
崔瑜然
2025-12-03
业界
OpenCVSharp:使用CaffeModel
0
217
渭茱瀑
2025-12-03
业界
Nuxt.js v4中使用quill富文本组件
1
310
汲佩杉
2025-12-04
业界
Obsidian的Bases数据库入门教程,使用数据库实现Todo待办管理系统
0
401
焦尔蕾
2025-12-06
业界
使用typora来写md文件时配置文件存放图片的路径
0
727
董绣梓
2025-12-06
代码
如何使用 vxe-gantt table 甘特图来实现多个维度视图展示
0
465
馏栩梓
2025-12-07
代码
js框架使用
0
19
新程序
2025-12-07
业界
使用ai的方法给epub文件中的汉字加拼音
0
232
叶芷雁
2025-12-08
业界
新项目为什么推荐使用WebFlux,而非SpringMVC?
0
905
各卧唯
2025-12-09
安全
Linux Mint下使用vscode编译C++代码
0
707
聊账
2025-12-10
回复
(1)
驶桐柢
3 小时前
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
东西不错很实用谢谢分享
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
回复
本版积分规则
回帖并转播
回帖后跳转到最后一页
签约作者
程序园优秀签约作者
发帖
蝙俚
3 小时前
关注
0
粉丝关注
13
主题发布
板块介绍填写区域,请于后台编辑
财富榜{圆}
anyue1937
9994893
kk14977
6845356
3934307807
991122
4
xiangqian
638210
5
宋子
9985
6
闰咄阅
9991
7
刎唇
9993
8
俞瑛瑶
9998
9
蓬森莉
9951
10
匝抽
9986
查看更多