从Azure网站连接虚拟机角色(我有SQL VM角色)的MY DB时遇到错误.VM Role和Azure Website都位于West区域.我正面临以下问题:
SqlException(0x80131904):已成功与服务器建立连接,但在登录过程中发生错误.(提供者:SSL提供者,错误:0 - 证书链由不受信任的机构颁发.)]
我可以使用SSMS连接到我的数据库.我的VM角色打开了1433端口.我的连接有什么问题?
我工作的应用程序包含一个Web角色:它是一个简单的Web应用程序.我需要在Windows Azure中托管应用程序,因此我创建了一个Web角色.我其实想知道这些角色是什么.他们的编码明智或存储方面的意义是什么?
azure azure-worker-roles azure-web-roles azure-vm-role azure-virtual-machine
使用Azure 网站的一个巨大优势是我可以在不做任何事情的情况下获得安全的HTTP(HTTPS):我只需输入即可https://xyz.azurewebsites.net
.我不必担心证书,因为我使用Azure给我的子域(在示例中它将是xyz
)
所以,我通常做的是人们来自我所拥有的一些注册域名,例如.http://www.my-application-homepage.com
,并在那里,如果他们想用我的申请,我重定向到的子域azurewebsites.net
,使用HTTPS.
现在,已经说过:
我需要升级到Azure云服务或Azure虚拟机,因为这些功能Azure网站没有.这两个也提供了一个免费的子域:xyz.cloudapp.net
但我的问题是:我也会在那里获得HTTPS吗?如何?
我在谷歌搜索了一些cloudapp示例,我测试的是以下内容:
1)通过HTTP连接(即类型http://xyz.cloudapp.net
).结果:工作
2)通过HTTPS连接(即类型https://xyz.cloudapp.net
).结果:没有用(铬给了ERR_CONNECTION_TIMED_OUT
)
创建Azure VM时,它会创建名为"Temporary Storage"的D:驱动器.我不清楚这是多么暂时.它是在重新启动,启动/停止之间重置,还是仅在重新创建映像时重置?还是随意的?此外,这个临时存储的一些用例是什么?
如果我使用PowerShell创建Azure Linux VM,我如何获得其新的ssh主机密钥,以便我可以在我的本地ssh/putty中安装它?优选地,该解决方案也是PowerShell代码.
我在Azure虚拟网络中有8节点群集设置.
在我从Azure管理门户关闭虚拟机(关闭图标/按钮)之前,它工作正常.
在我上周停止了两台虚拟机后,我无法重新启动它们.
星期五晚上我关闭了一台虚拟机以节省成本,但今天我也无法启动这个虚拟机.
我看到以下错误:
无法启动虚拟机VM_NAME_HERE.
角色实例名称无效
任何人都可以建议如何解决它?
我也从Powershell尝试过同样的结果.
这是控制台输出:
VERBOSE: 1:33:16 PM - Completed Operation: Get Deployment
VERBOSE: 1:33:16 PM - Begin Operation: Start-AzureVM
Start-AzureVM : ResourceNotFound : Role instance name is not valid.
At line:1 char:1
+ Start-AzureVM -ServiceName MyServiceName -Name VMName
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : CloseError: (:) [Start-AzureVM], ComputeCloudException
+ FullyQualifiedErrorId : Microsoft.WindowsAzure.Commands.ServiceManagement.IaaS.StartAzureVMCommand
VERBOSE: 1:33:49 PM - Completed Operation: Start-AzureVM
Run Code Online (Sandbox Code Playgroud)
对此的任何帮助都非常感谢.
此致,JE
我有关于.NET项目构建服务器的问题.目前我正在使用TeamBuild和TFS 2010一起在.NET世界中进行自动构建.一些较旧的项目是使用普通的MSBuild脚本构建的.
为了摆脱行政工作,我正在将我的资源转移到github.Github提供了许多其他站点服务挂钩来触发构建服务器以执行CI或夜间构建等自动构建.
当然,我可以使用TeamCity OnPremise并使用VMRole和虚拟磁盘在Windows Azure中动态创建构建代理,但我认为这种混合解决方案有点愚蠢.
那么您对以下建筑理念有何看法?
假设你使用github作为源控制平台.将源提交到存储库时,将触发托管WCF服务的Azure WebRole.WebRole本身将仅使用Azure API来启动自定义Azure VMRole的新实例.
Azure VMRole本身将使用某种类型的构建脚本(如Rake或MSBuild)来根据需要在构建代理上安装尽可能少的开发人员工具.在构建整个项目之后,工件将发布到Azure BlobStorage,并且将再次调用托管WCF服务的WebRole,但是现在Azure WebRole将终止BuildAgent.
使用这样的设置时,只要您能够使用PowerShell为构建安装所需的元素,就可以最小化构建代理的成本并构建几乎任何类型的项目.
所以在底线:你对这个架构有什么看法?其他想法?是否有现有的服务提供这样的解决方案?
托尔斯滕
我在Azure上有一个Ubuntu虚拟机(资源组,而不是经典虚拟机),所有这些都是开箱即用的.我最近尝试使用Putty SSH进入VM,但我不能.
我收到错误:Network Error: Connection Timed out
.
我已确保在VM入站规则中为SSH打开了端口22.
我在大约2个月前进行了一个侧面项目的虚拟机设置,当时我能够轻松地进行SSH设置而没有任何麻烦.现在我做不到.我错过了什么吗?
PS:HTTP工作正常.我在网站上运行它,它显示在浏览器中.此外,我尝试使用基于浏览器的SSH客户端,它能够SSH到VM.
ssh virtual-machine azure azure-vm-role azure-resource-manager
刚刚发现我从很久以前删除的虚拟机中放弃了磁盘,从而占用了大量存储空间.我想要删除大部分内容,但现在我遇到了一个无法删除的集合,因为它们仍然无法附加到虚拟机上.
任何想法如何摆脱这些磁盘,PowerShell技巧可能?
我们正在创建一个多租户应用程序并将其托管在Window Azure IaaS平台上.我们希望使用PowerShell远程配置和配置所有虚拟机.我们不希望RDP进入任何配置的VM.
Azure VM是否支持启动任务以执行类似于Web角色和工作者角色的电源shell脚本?
如果不是,那么有没有可用的替代品(像PsExec这样的工具)可以帮助执行启动脚本?
此问题与Azure VM角色有关.正如我在一些博客中所读到的,为了托管VM角色,我们需要在其中安装安装了Windows Server 2008 r2的虚拟机映像(VHD).
1.)那么VHD文件的大小(大致)是多少?
2.)我想这肯定会在GB中.所以可以通过任何其他方法避免它,以便我们可以在飞行中创建它,我的意思是在云环境本身.这样就可以避免上传如此庞大的文件.
如果我使用Get-AzureVM(PowerShell cmdlet)来获取正在运行的VM,那么我得到的字段就是
DeploymentName
Name
Label
VM
InstanceStatus
IpAddress
InstanceStateDetails
PowerState
InstanceErrorCode
InstanceFaultDomain
InstanceName
InstanceUpgradeDomain
InstanceSize
HostName
AvailabilitySetName
DNSName
Status
GuestAgentStatus
ResourceExtensionStatusList
PublicIPAddress
PublicIPName
PublicIPDomainNameLabel
PublicIPFqdns
NetworkInterfaces
VirtualNetworkName
ServiceName
OperationDescription
OperationId
OperationStatus
Run Code Online (Sandbox Code Playgroud)
但是我看不到用于创建VM的映像的名称.我可以使用Azure门户(在"设置">"属性">"源图像名称"下)查看此信息.如何使用PowerShell获取源图像名称?