有没有ServiceBus提供商这样的东西?作为我的应用程序的一部分,我想包括一个SB命名空间,主题和订阅.您是否期望使用ARM部署网站,并使用服务接口来编写其他支持功能的脚本?
我已使用Azure Resource Manager模板配置了负载均衡器和一些VM.一切似乎都井井有条,但我找不到在控制台或xplat命令行工具中查看负载均衡器中实例的"运行状况"的方法.
在AWS中,可以轻松访问控制台,查找Elastic Load Balancer,查看附加的实例,以及它们是InService还是OutOfService.
有没有办法在Azure中查询实例状态?我已经尝试搜索MSDN,用于负载平衡的Azure命令行工具命令和Portal(我正在使用资源管理器,所以不能使用manage.,但也有Service Management API的这个问题).
我们公司正在考虑使用AAD B2C作为我们SaaS用户帐户的后备存储.我们的计划是使用Resource Manager模板为每个客户端部署Azure基础结构(Web,存储,sql等).如果这样做,AAD B2C将成为其中的一部分,但截至目前,似乎没有办法在资源管理器模板中包含AAD B2C.
我对B2C产品意图的看法是,它可以替代应用程序的auth和用户存储组件,因此应该被视为基础架构.现在,新天蓝色门户网站中AAD和资源组之间的层次结构并未反映出 - 资源组(及其资源)显示在AAD帐户中的标识下.但那是为什么呢?AAD是资源组的父级吗?我试图理解两者如何结合在一起.
如果AAD B2C在离开预览时真正用于此目的,则需要支持自动化.快速搜索后,我甚至找不到代码示例来配置新目录,更不用说使用资源管理器模板了.
我看这一切都错了吗?
我们正在编写Azure Resource Manager模板.我们使用以下部署模板架构,因为它是我们在示例中看到的那个.
http://schema.management.azure.com/schemas/2014-04-01-preview/deploymentTemplate.json#
Run Code Online (Sandbox Code Playgroud)
它是从2014年初开始的.我们在哪里可以找到更新的模式版本列表?
我们查看了资源管理器提供程序,区域,API版本和模式的列表.它引用了每个提供程序的模式,而不是整个模板.
当我们找到更新的架构列表时,我们如何评估要使用的部署模板架构?最近更好吗?
我正在运行Powershell 5并尝试使用Set-AzureRmWebApp(而不是Set-AzureResource)操作我的Azure WebApp对象来设置 Web应用程序的"Always On"属性.
我的基本代码段以一个名为"myWebApp"的正在运行的Web应用程序开头,如下所示:
$name = "myWebApp"
$resourceGroupName = "myResourceGroup"
$app_settings = @{"WEBSITE_LOAD_CERTIFICATES"="*";"CommonDatabase"="Common";"WEBSITE_NODE_DEFAULT_VERSION"="0.10.32"}
$result1 = Set-AzureRmWebApp -ResourceGroupName $resourceGroupName -AppSettings $app_settings -Name $name
$result2 = Set-AzureRmResource -ResourceGroupName $resourceGroupName -ResourceType Microsoft.Web/sites/config -ResourceName $this.name -PropertyObject $propertiesObject -ApiVersion 2015-08-01 -Force
Run Code Online (Sandbox Code Playgroud)
第一个Set-AzureRmWebApp语句有效.它设置$ app_settings中的所有变量,并且它们在myWebApp的Azure门户刀片中可见.
我尝试使用Set-AzureRmWebApp 在$ app_settings中使用"Always On"= on作为属性,它出现在Azure门户刀片上"myWebApp"属性的App Settings子列表中,但实际属性为"Always On" "在一般情况下仍然没有关闭.
我在另一个网站上读到使用Set-AzureRmResource可以工作,所以我尝试了,但它失败了.
在Powershell中我需要做什么才能在Azure WebApp的常规设置中设置属性,特别是"始终开启"?
昨天,我在Microsoft.Azure.Management.ResourceManager的1.5.0版预览中使用了这行代码:
var listResources =
ResourceManagementClient.ResourceGroups.ListResources(resourceGroup.Name);
Run Code Online (Sandbox Code Playgroud)
今天,我已经更新到1.6.0版预览版,但是这个功能似乎不再可用了.是否有其他方法可以获取资源组中包含的资源列表?
我刚刚开始失败,不知道为什么; 它昨天工作正常.我只是将appsettings和connectionstrings更改为部分或资源而不是webapp,以将dependsOn移动到链中.以前,该网站取决于应用程序设置和连接字符串的依赖关系.这是网站资源的ARM模板.
{
"comments": "Primary web app deployment.",
"name": "[variables('webAppName')]",
"type": "Microsoft.Web/sites",
"apiVersion": "2016-08-01",
"kind": "app",
"location": "[variables('rgLocation')]",
"tags": {},
"dependsOn": [
"[resourceId('Microsoft.Web/serverfarms', variables('planName'))]"
],
"properties": {
"enabled": true,
"hostNameSslStates": [
{
"name": "[concat(variables('webAppName'), '.azurewebsites.net')]",
"sslState": "Disabled"
},
{
"name": "[concat(variables('webAppName'), '.scm.azurewebsites.net')]",
"sslState": "Disabled"
}
],
"serverFarmId": "[resourceId('Microsoft.Web/serverfarms', variables('planName'))]",
"siteConfig": {
"numberOfWorkers": 1,
"defaultDocuments": [
"Default.htm",
"Default.html",
"Default.asp",
"index.htm",
"index.html",
"iisstart.htm",
"default.aspx",
"index.php",
"hostingstart.html"
],
"netFrameworkVersion": "v4.6",
"phpVersion": "",
"pythonVersion": "",
"nodeVersion": "",
"linuxFxVersion": "",
"requestTracingEnabled": false,
"remoteDebuggingEnabled": false,
"remoteDebuggingVersion": …Run Code Online (Sandbox Code Playgroud) 使用Azure 资源管理器模板以GlobalDocumentDB模式部署Cosmos Db数据库时,我无法得知在部署期间无法在数据库中配置集合。
在ARM模板部署期间,有任何一种方法可以(按优先顺序排列)
如何测试Azure ARM模板并验证它们是否从本地VM正确写入.我从Power Shell尝试过,但它只是验证.我想单元测试ARM模板
我正在构建一组脚本和模板以在Azure中创建Service Fabric群集。我有一个脚本,该脚本创建密钥库和自签名证书,并将其成功上传到库中。另一个脚本创建了群集,但是在证书链接到虚拟机时出现了错误。该New-AzureRmResourceGroupDeployment命令的错误是:-
{
"status": "Failed",
"error": {
"code": "ResourceDeploymentFailure",
"message": "The resource operation completed with terminal provisioning state 'Failed'.",
"details": [
{
"code": "KeyVaultAccessForbidden",
"message": "Key Vault https://VAULT-NAME.vault.azure.net/secrets/clusterCert/SECRET-ID either has not been enabled for deployment or the vault id provided, /subscriptions/SUBSCRIPTION-ID/resourceGroups/jg-sf/providers/Microsoft.KeyVault/vaults/VAULTNAME, does not match the Key Vault's true resource id."
}
]
}
Run Code Online (Sandbox Code Playgroud)
}
VAULT-NAME,SUBSCRIPTION-ID和SECRET-ID均正确。密钥库已使用参数创建"enabledForTemplateDeployment": true,如以下屏幕截图所示。
我的脚本和模板可以在GitHub- https://github.com/goochjs/azure-testbed中看到。
我如何诊断问题?
谢谢,
杰里米
azure azure-resource-manager azure-service-fabric azure-keyvault azure-template