我需要编写一个PowerShell脚本,可以自动创建Azure网站并部署本地文件系统的内容。似乎Azure PowerShell SDK没有提供将文件复制到网站的方法,因此我们要使用FTP作为部署方法。
为了获取正确的FTP端点和凭据,我发现唯一的方法是调用Azure Management Rest API:获取网站的发布配置文件。
但是,与其他Azure管理API一样,此API需要证书。我找到了以下教程:通过Windows Azure构建实际云应用程序,其中解释了如何获取证书:
很抱歉,在当前的SDK中,看起来
为了获取正确的FTP端点和凭据,我发现唯一的方法是调用Azure Management Rest API:获取网站的发布配置文件。
但是,与其他Azure管理API一样,此API需要证书。我找到了以下教程:通过Windows Azure构建实际云应用程序,其中解释了如何获取证书:
$s = Get-AzureSubscription -Current
$thumbprint = $s.Certificate.Thumbprint
很抱歉,在当前的SDK中,看起来
$s.Certificate
总是为空,该属性不存在。如果我手动设置证书指纹,一切都能正常工作。
你有什么办法可以获取正确的订阅证书吗?或者你有一个简单的方法来部署本地文件到Azure网站吗?