在新的Azure门户中,在哪里可以下载vNext的*.publishsettings文件?
很抱歉问了这么长的问题,但我认为一些背景在这里很重要 我正在尝试在TFS中设置一个发布定义,它应该通过使用“Azure Web App部署”步骤来支持Azure部署(见图) 要使其工作,我需要设置一个服务端点。但是,我在检索此处请求的管理证书时遇到问题: 新门户()中似乎有多个地方可以下载*.publishsettings文件,例如: 问题 出于某种原因,所有这些下载都会返回一个*.publishsettings文件,格式如下:在新的Azure门户中,在哪里可以下载vNext的*.publishsettings文件?,azure,tfs,azure-web-app-service,vnext,Azure,Tfs,Azure Web App Service,Vnext,很抱歉问了这么长的问题,但我认为一些背景在这里很重要 我正在尝试在TFS中设置一个发布定义,它应该通过使用“Azure Web App部署”步骤来支持Azure部署(见图) 要使其工作,我需要设置一个服务端点。但是,我在检索此处请求的管理证书时遇到问题: 新门户()中似乎有多个地方可以下载*.publishsettings文件,例如: 问题 出于某种原因,所有这些下载都会返回一个*.publishsettings文件,格式如下: <publishData> <pu
<publishData>
<publishProfile profileName="XXX"
publishMethod="XXX"
publishUrl="XXX"
msdeploySite="XXX"
userName="XXX"
userPWD="XXX"
destinationAppUrl="XXX"
SQLServerDBConnectionString=""
mySQLDBConnectionString=""
hostingProviderForumLink=""
controlPanelLink="http://windows.azure.com"
webSystem="WebSites">
<databases />
</publishProfile>
<publishProfile profileName="XXX"
publishMethod="XXX"
publishUrl="XXX"
ftpPassiveMode="XXX"
userName="XXX"
userPWD="XXX"
destinationAppUrl="XXX"
SQLServerDBConnectionString=""
mySQLDBConnectionString=""
hostingProviderForumLink=""
controlPanelLink="http://windows.azure.com"
webSystem="WebSites">
<databases />
</publishProfile>
</publishData>
我需要的格式不同。我需要一个具有以下格式的文件:
<?xml version="1.0" encoding="utf-8"?>
<PublishData>
<PublishProfile
SchemaVersion="2.0"
PublishMethod="AzureServiceManagementAPI">
<Subscription
ServiceManagementUrl="XXX"
Id="XXX"
Name="XXX"
ManagementCertificate="XXX" />
</PublishProfile>
</PublishData>
从该文件中,我可以检索ManagementCertificate值。我已经可以使用从旧门户检索它,但在新门户中似乎没有这样的位置。它是不可用的,还是我只是忽略了它
提前谢谢 嗨,Tybs,您为什么不创建一个带有管理证书的服务主体,然后再使用它呢?在您的屏幕截图中有一个关于如何使用服务主体的链接,正如Guarav指出的,这是连接ARM的方法
您好,Tybs,您不使用管理证书创建服务主体有什么原因吗?在您的屏幕截图中有一个关于如何使用服务主体的链接,正如Guarav指出的,这是连接ARM的方法
端点对话框中已经提供了链接,单击它,您将获得所需的发布设置:
端点对话框中已经提供了链接,单击它,您将获得所需的发布设置:
基于发布设置的部署适用于使用使用
Azure服务管理API的旧门户()创建的资源。新的部署模型使用了Azure资源管理器API
,该API使用从Azure AD收到的身份验证令牌。简单地说,您不能在您的案例中使用基于发布设置的部署。这很遗憾,我希望可以这样做。谢谢你的意见!基于发布设置的部署适用于使用使用Azure服务管理API的旧门户()创建的资源。新的部署模型使用了Azure资源管理器API
,该API使用从Azure AD收到的身份验证令牌。简单地说,您不能在您的案例中使用基于发布设置的部署。这很遗憾,我希望可以这样做。谢谢你的意见!嗨,伊恩,很抱歉反应太晚,我同时有多个项目要做。我们已经尝试让客户以这种方式创建证书,但他们只创建了特定于帐户的证书,而不是针对单个应用程序的证书。因此,我希望有一个更“简单”的方法。不过,感谢您提供的信息:)不用担心,我在玩游戏时发现,通过新门户创建帐户不会像旧门户那样创建SPN。几个月过去了,所以可能已经改变了!为了完整性,您也可以使用Azure CLI Hi-Ian,抱歉响应太晚,我同时有多个项目要处理。我们已经尝试让客户以这种方式创建证书,但他们只创建了特定于帐户的证书,而不是针对单个应用程序的证书。因此,我希望有一个更“简单”的方法。不过,感谢您提供的信息:)不用担心,我在玩游戏时发现,通过新门户创建帐户不会像旧门户那样创建SPN。几个月过去了,所以可能已经改变了!为了完整起见,您也可以使用Azure CLI Hi Eddie,感谢您为答案投入的时间。但是,我在问题中提到,这种方法不起作用:它返回错误版本的发布设置文件。我突然想到,你的Azure连接屏幕与我的不同。我们有TFS版本14.95.25122.0(Tfs2015.Update2)。你用的是什么版本?嗨,艾迪,谢谢你花时间在答案上。但是,我在问题中提到,这种方法不起作用:它返回错误版本的发布设置文件。我突然想到,你的Azure连接屏幕与我的不同。我们有TFS版本14.95.25122.0(Tfs2015.Update2)。你用的是什么版本?