在新的Azure门户中,在哪里可以下载vNext的*.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

很抱歉问了这么长的问题,但我认为一些背景在这里很重要

我正在尝试在TFS中设置一个发布定义,它应该通过使用“Azure Web App部署”步骤来支持Azure部署(见图)

要使其工作,我需要设置一个服务端点。但是,我在检索此处请求的管理证书时遇到问题:

新门户()中似乎有多个地方可以下载*.publishsettings文件,例如:

问题 出于某种原因,所有这些下载都会返回一个*.publishsettings文件,格式如下:

<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)。你用的是什么版本?