在Windows Azure上部署新的Web角色时,我收到此错误: 无法为部署在指定虚拟网络中包含的新子网或预定义子网中分配所需的地址空间. 我已经找到了解决方案,但没有找到解决方案.有人有想法吗?
我的cscfg文件如下所示:
<?xml version="1.0" encoding="utf-8"?>
<ServiceConfiguration serviceName="Application.Cloud" xmlns="http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceConfiguration" osFamily="3" osVersion="*" schemaVersion="2013-03.2.0">
<Role name="WebApplication" vmName="vm001">
<Instances count="1" />
<ConfigurationSettings>
...
</ConfigurationSettings>
<Certificates>
<Certificate name="Microsoft.WindowsAzure.Plugins.RemoteAccess.PasswordEncryption" thumbprint="..." thumbprintAlgorithm="sha1" />
</Certificates>
</Role>
<Role name="Application.ServiceOpdrachten" vmName="vm002">
<Instances count="1" />
<ConfigurationSettings>
...
</ConfigurationSettings>
<Certificates>
<Certificate name="Microsoft.WindowsAzure.Plugins.RemoteAccess.PasswordEncryption" thumbprint=".." thumbprintAlgorithm="sha1" />
</Certificates>
</Role>
<NetworkConfiguration>
<VirtualNetworkSite name="VirtualNetwork" />
<!-- The virtual network name must match the name of the vvirtual network configured in your subscription. -->
<AddressAssignments>
<!-- You must map each role in your cloud …Run Code Online (Sandbox Code Playgroud) 我正在尝试编写一个 PowerShell 脚本,列出所有订阅中所有 VNet 的子网中具有 ip 的所有已连接设备。
更新以下脚本有效,向下滚动以查找原始问题。
$subs = Get-AzSubscription
foreach ($Sub in $Subs) {
Write-Host "***************************"
Write-Host " "
$Sub.Name
$SelectSub = Select-AzSubscription -SubscriptionName $Sub.Name
$VNETs = Get-AzVirtualNetwork
foreach ($VNET in $VNETs) {
Write-Host "--------------------------"
Write-Host " "
Write-Host " vNet: " $VNET.Name
Write-Host " AddressPrefixes: " ($VNET).AddressSpace.AddressPrefixes
$vNetExpanded = Get-AzVirtualNetwork -Name $VNET.Name -ResourceGroupName $VNET.ResourceGroupName -ExpandResource 'subnets/ipConfigurations'
foreach($subnet in $vNetExpanded.Subnets)
{
Write-Host " Subnet: " $subnet.Name
Write-Host " Connected devices " $subnet.IpConfigurations.Count
foreach($ipConfig in $subnet.IpConfigurations)
{
Write-Host …Run Code Online (Sandbox Code Playgroud) 我不知道如何将 Web 应用程序(应用服务)连接到Azure 中的虚拟机。我已经从 Web App 配置面板创建了一个 VNet。
所有项目都是使用资源管理模型创建的,都在同一订阅中,并且至少属于标准定价层。
显然,Web 应用程序无法连接到 V2 VNet。(看起来这些术语可以互换使用,或者是不同的东西)。
我创建了一个经典的 Vnet (V1?)。但我似乎无法找到如何将我的虚拟机连接到它。
如何将 Web 应用程序和 VM 连接到同一网络?我还缺少其他任何要求吗?
azure azure-virtual-machine azure-virtual-network azure-web-app-service
我在 Azure VNet 上有一个 HDInsight Hadoop 集群(Linux,单独部署)(使用 NSG 限制客户端 IP)。
Azure SQL 防火墙有一个名为“允许访问 Azure 服务”的选项,它允许数据工厂访问 Azure SQL。
在 VNet 中没有这样的选项,您必须指定 IP 地址范围或设置标记(Internet、虚拟网络、AzureLoadBalancer)。我认为 AzureLoadBalancer 会解决这个问题,但没有 - HDInsight 仍然隐藏在 Azure 数据工厂中。
我试图找到数据工厂端口范围,但没有成功。
有没有办法从 Azure 数据工厂访问安全的 HDInsight Linux 集群?
azure azure-virtual-network azure-data-factory azure-hdinsight
我们想在 Azure 上创建两个环境。这两个环境将用作 Staging 和 Production,但我们希望能够非常轻松地在它们之间交换,因此 staging 可以像 prod 一样工作,反之亦然。这两个环境将包含 Azure 应用服务(Web 应用、API 应用和逻辑应用)。
创建这两个环境的最佳实践是什么?我们需要有两个订阅,还是两个资源组?感谢所有的建议。
azure azure-virtual-network azure-management azure-resource-manager azure-app-service-plans
我有一个要重命名的现有 ARM VNET,如何实现?从 Azure 门户中重命名似乎是不可能的,我也没有发现任何 PowerShell 解决方案。
我有以下 Terraform 资源用于配置 Azure 应用服务:
resource "azurerm_app_service" "app_service" {
name = "Test-App-Service-3479112"
location = "${azurerm_resource_group.resource_group.location}"
resource_group_name = "${azurerm_resource_group.resource_group.name}"
app_service_plan_id = "${azurerm_app_service_plan.app_service_plan.id}"
site_config {
dotnet_framework_version = "v4.0"
remote_debugging_version = "VS2012"
}
app_settings {
"ASPNETCORE_ENVIRONMENT" = "test"
"WEBSITE_NODE_DEFAULT_VERSION" = "4.4.7"
}
}
Run Code Online (Sandbox Code Playgroud)
我正在尝试添加要在我的资源中使用的 CORS 原始值。有没有办法在 Terraform 中添加它,或者如果没有,我该如何在我的 Terraform 文件中配置它(可能使用 Azure SDK)?
我在azure上有3个debian VM,其中一个有一个可以上网的公共IP(VM_1),其他只有内部网络(VM_2,VM_3)。
我可以通过 VM_1 授予对 VM_2 或 VM_3 的访问权限吗?
让我崩溃的是看到 VM_1 有 2 个网络接口,私有和公共,但如果我输入配置文件,只有 2 个接口,lo 和 eth0,而 eth0 包含私有 IP...
我可以做些什么吗,或者我需要为 azure 分配的另一个公共 IP 付费吗?
我想添加一些信息: 我的子网
VM_1具有公共和私有IP,可以下载文件。
VM_2 和 3 具有私有 IP 但没有公共 IP,则不能。
我想要将 Azure 存储帐户添加到 VNet/网络安全组,但不断收到授权失败消息。
错误为:'代码:AuthorizationFailure 内容:_CYCLIC_OBJECT_ 消息:此请求无权执行此操作。
我已使用 Microsoft.Storage 服务终结点将 VNet 添加到存储帐户,并且子网已与 NSG 关联。
我已使用 NSG 上的存储服务标记为 IP 地址创建了入站规则和出站规则。
我什至尝试过使用全互联网入站规则,但没有任何乐趣。
如果我将存储帐户的防火墙和虚拟网络设置中的 IP 地址列入白名单,则它可以正常工作。
我缺少什么吗?
刚开始学习Azure Virtual Network。以下摘录的Address Space定义如下:VNet 地址空间。问题:当你说 aVNet有地址空间时10.0.0.0/16,这是什么意思?Virtual Network我读过地址空间是a及其子网的IP地址范围。当您将 IP 地址分配给该地址空间中的资源时,会扮16演什么角色?我假设您不能只选择任意四个数字并为具有上述地址空间的 VNet 中的资源创建 IP 地址 xx.xxx(此处 x 是数字)。我刚刚阅读了一些有关该主题的在线文档,但是对于该主题的新手来说,我发现这些文档有点难以理解。能有一个简单的解释吗?10.0.0.0/1610.0.0.0/16
Address space: When creating a VNet, you must specify a custom private IP address space using public and private (RFC 1918) addresses. Azure assigns resources in a virtual network a private IP address from the address space that you assign. For example, if you deploy a …Run Code Online (Sandbox Code Playgroud)