次の方法で共有


Microsoft.Network networkVirtualAppliances 2024-03-01

Bicep リソース定義

networkVirtualAppliances リソースの種類は、次をターゲットとする操作と共にデプロイできます。

  • リソース グループの - リソース グループのデプロイ コマンド 参照

各 API バージョンで変更されたプロパティの一覧については、変更ログの参照してください。

リソースの形式

Microsoft.Network/networkVirtualAppliances リソースを作成するには、次の Bicep をテンプレートに追加します。

resource symbolicname 'Microsoft.Network/networkVirtualAppliances@2024-03-01' = {
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  location: 'string'
  name: 'string'
  properties: {
    additionalNics: [
      {
        hasPublicIp: bool
        name: 'string'
      }
    ]
    bootStrapConfigurationBlobs: [
      'string'
    ]
    cloudInitConfiguration: 'string'
    cloudInitConfigurationBlobs: [
      'string'
    ]
    delegation: {
      serviceName: 'string'
    }
    internetIngressPublicIps: [
      {
        id: 'string'
      }
    ]
    networkProfile: {
      networkInterfaceConfigurations: [
        {
          properties: {
            ipConfigurations: [
              {
                name: 'string'
                properties: {
                  primary: bool
                }
              }
            ]
          }
          type: 'string'
        }
      ]
    }
    nvaSku: {
      bundledScaleUnit: 'string'
      marketPlaceVersion: 'string'
      vendor: 'string'
    }
    partnerManagedResource: {}
    sshPublicKey: 'string'
    virtualApplianceAsn: int
    virtualHub: {
      id: 'string'
    }
  }
  tags: {
    {customized property}: 'string'
  }
}

プロパティ値

Components1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties

名前 形容 価値

DelegationProperties

名前 形容 価値
serviceName NVA が委任されるサービス名。

InternetIngressPublicIpsProperties

名前 形容 価値
身分証明書 パブリック IP のリソース URI

ManagedServiceIdentity

名前 形容 価値
種類 リソースに使用される ID の種類。 型 'SystemAssigned, UserAssigned' には、暗黙的に作成された ID とユーザー割り当て ID のセットの両方が含まれます。 種類 'None' は、仮想マシンからすべての ID を削除します。 'None'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned'
userAssignedIdentities リソースに関連付けられているユーザー ID の一覧。 ユーザー ID ディクショナリ のキー参照は、'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}' という形式の ARM リソース ID になります。 ManagedServiceIdentityUserAssignedIdentities の

ManagedServiceIdentityUserAssignedIdentities

名前 形容 価値

Microsoft.Network/networkVirtualAppliances

名前 形容 価値
同一性 cloud-init と構成 BLOB への読み取りアクセス権を持つサービス プリンシパル。 ManagedServiceIdentity の
場所 リソースの場所。
名前 リソース名 string (必須)
プロパティ ネットワーク仮想アプライアンスのプロパティ。 NetworkVirtualAppliancePropertiesFormat
タグ リソース タグ タグ名と値のディクショナリ。 テンプレート の タグを参照してください

NetworkVirtualAppliancePropertiesFormat

名前 形容 価値
additionalNics 追加のネットワーク インターフェイスに必要な詳細。 VirtualApplianceAdditionalNicProperties[]
bootStrapConfigurationBlobs BootStrapConfigurationBlobs ストレージ URL。 string[]
cloudInitConfiguration プレーン テキストの CloudInitConfiguration 文字列。
cloudInitConfigurationBlobs CloudInitConfigurationBlob ストレージ URL。 string[]
代表 仮想アプライアンスの委任 DelegationProperties
internetIngressPublicIps インターネット イングレス シナリオのパブリック IP のリソース URI の一覧。 InternetIngressPublicIpsProperties[]
networkProfile パブリック NIC とプライベート NIC の構成を含むネットワーク プロファイル。 NetworkVirtualAppliancePropertiesFormatNetworkProfile
nvaSku ネットワーク仮想アプライアンス SKU。 VirtualApplianceSkuProperties の
partnerManagedResource 仮想アプライアンスの委任 PartnerManagedResourceProperties
sshPublicKey SSH ログインの公開キー。
virtualApplianceAsn VirtualAppliance ASN。 Microsoft プライベート、パブリック、および IANA の予約済み ASN はサポートされていません。 int

制約:
最小値 = 0
最大値 = 4294967295
virtualHub ネットワーク仮想アプライアンスがデプロイされている仮想ハブ。 SubResource の

NetworkVirtualAppliancePropertiesFormatNetworkProfile

名前 形容 価値
networkInterfaceConfigurations VirtualApplianceNetworkInterfaceConfiguration[]

PartnerManagedResourceProperties

名前 形容 価値

ResourceTags

名前 形容 価値

SubResource

名前 形容 価値
身分証明書 リソース ID。

VirtualApplianceAdditionalNicProperties

名前 形容 価値
hasPublicIp 追加 nic のパブリック IP の意図のフラグ (true または false) bool
名前 追加 nic の名前

VirtualApplianceIPConfiguration

名前 形容 価値
名前 IP 構成の名前。
プロパティ 1 つの IP 構成プロパティを表します。 VirtualApplianceIPConfigurationProperties の

VirtualApplianceIPConfigurationProperties

名前 形容 価値
原発 これが NIC のプライマリ IP 構成かどうか。 bool

VirtualApplianceNetworkInterfaceConfiguration

名前 形容 価値
プロパティ 1 つの NIC 構成プロパティを表します。 VirtualApplianceNetworkInterfaceConfigurationProperties の
種類 NIC の種類。 これは PublicNic または PrivateNic のいずれかである必要があります。 'PrivateNic'
'PublicNic'

VirtualApplianceNetworkInterfaceConfigurationProperties

名前 形容 価値
ipConfigurations VirtualApplianceIPConfiguration[]

VirtualApplianceSkuProperties

名前 形容 価値
bundledScaleUnit 仮想アプライアンス スケール ユニット。
marketPlaceVersion 仮想アプライアンスのバージョン。
売り手 仮想アプライアンス ベンダー。

ARM テンプレート リソース定義

networkVirtualAppliances リソースの種類は、次をターゲットとする操作と共にデプロイできます。

  • リソース グループの - リソース グループのデプロイ コマンド 参照

各 API バージョンで変更されたプロパティの一覧については、変更ログの参照してください。

リソースの形式

Microsoft.Network/networkVirtualAppliances リソースを作成するには、次の JSON をテンプレートに追加します。

{
  "type": "Microsoft.Network/networkVirtualAppliances",
  "apiVersion": "2024-03-01",
  "name": "string",
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {
      }
    }
  },
  "location": "string",
  "properties": {
    "additionalNics": [
      {
        "hasPublicIp": "bool",
        "name": "string"
      }
    ],
    "bootStrapConfigurationBlobs": [ "string" ],
    "cloudInitConfiguration": "string",
    "cloudInitConfigurationBlobs": [ "string" ],
    "delegation": {
      "serviceName": "string"
    },
    "internetIngressPublicIps": [
      {
        "id": "string"
      }
    ],
    "networkProfile": {
      "networkInterfaceConfigurations": [
        {
          "properties": {
            "ipConfigurations": [
              {
                "name": "string",
                "properties": {
                  "primary": "bool"
                }
              }
            ]
          },
          "type": "string"
        }
      ]
    },
    "nvaSku": {
      "bundledScaleUnit": "string",
      "marketPlaceVersion": "string",
      "vendor": "string"
    },
    "partnerManagedResource": {
    },
    "sshPublicKey": "string",
    "virtualApplianceAsn": "int",
    "virtualHub": {
      "id": "string"
    }
  },
  "tags": {
    "{customized property}": "string"
  }
}

プロパティ値

Components1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties

名前 形容 価値

DelegationProperties

名前 形容 価値
serviceName NVA が委任されるサービス名。

InternetIngressPublicIpsProperties

名前 形容 価値
身分証明書 パブリック IP のリソース URI

ManagedServiceIdentity

名前 形容 価値
種類 リソースに使用される ID の種類。 型 'SystemAssigned, UserAssigned' には、暗黙的に作成された ID とユーザー割り当て ID のセットの両方が含まれます。 種類 'None' は、仮想マシンからすべての ID を削除します。 'None'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned'
userAssignedIdentities リソースに関連付けられているユーザー ID の一覧。 ユーザー ID ディクショナリ のキー参照は、'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}' という形式の ARM リソース ID になります。 ManagedServiceIdentityUserAssignedIdentities の

ManagedServiceIdentityUserAssignedIdentities

名前 形容 価値

Microsoft.Network/networkVirtualAppliances

名前 形容 価値
apiVersion API のバージョン '2024-03-01'
同一性 cloud-init と構成 BLOB への読み取りアクセス権を持つサービス プリンシパル。 ManagedServiceIdentity の
場所 リソースの場所。
名前 リソース名 string (必須)
プロパティ ネットワーク仮想アプライアンスのプロパティ。 NetworkVirtualAppliancePropertiesFormat
タグ リソース タグ タグ名と値のディクショナリ。 テンプレート の タグを参照してください
種類 リソースの種類 'Microsoft.Network/networkVirtualAppliances'

NetworkVirtualAppliancePropertiesFormat

名前 形容 価値
additionalNics 追加のネットワーク インターフェイスに必要な詳細。 VirtualApplianceAdditionalNicProperties[]
bootStrapConfigurationBlobs BootStrapConfigurationBlobs ストレージ URL。 string[]
cloudInitConfiguration プレーン テキストの CloudInitConfiguration 文字列。
cloudInitConfigurationBlobs CloudInitConfigurationBlob ストレージ URL。 string[]
代表 仮想アプライアンスの委任 DelegationProperties
internetIngressPublicIps インターネット イングレス シナリオのパブリック IP のリソース URI の一覧。 InternetIngressPublicIpsProperties[]
networkProfile パブリック NIC とプライベート NIC の構成を含むネットワーク プロファイル。 NetworkVirtualAppliancePropertiesFormatNetworkProfile
nvaSku ネットワーク仮想アプライアンス SKU。 VirtualApplianceSkuProperties の
partnerManagedResource 仮想アプライアンスの委任 PartnerManagedResourceProperties
sshPublicKey SSH ログインの公開キー。
virtualApplianceAsn VirtualAppliance ASN。 Microsoft プライベート、パブリック、および IANA の予約済み ASN はサポートされていません。 int

制約:
最小値 = 0
最大値 = 4294967295
virtualHub ネットワーク仮想アプライアンスがデプロイされている仮想ハブ。 SubResource の

NetworkVirtualAppliancePropertiesFormatNetworkProfile

名前 形容 価値
networkInterfaceConfigurations VirtualApplianceNetworkInterfaceConfiguration[]

PartnerManagedResourceProperties

名前 形容 価値

ResourceTags

名前 形容 価値

SubResource

名前 形容 価値
身分証明書 リソース ID。

VirtualApplianceAdditionalNicProperties

名前 形容 価値
hasPublicIp 追加 nic のパブリック IP の意図のフラグ (true または false) bool
名前 追加 nic の名前

VirtualApplianceIPConfiguration

名前 形容 価値
名前 IP 構成の名前。
プロパティ 1 つの IP 構成プロパティを表します。 VirtualApplianceIPConfigurationProperties の

VirtualApplianceIPConfigurationProperties

名前 形容 価値
原発 これが NIC のプライマリ IP 構成かどうか。 bool

VirtualApplianceNetworkInterfaceConfiguration

名前 形容 価値
プロパティ 1 つの NIC 構成プロパティを表します。 VirtualApplianceNetworkInterfaceConfigurationProperties の
種類 NIC の種類。 これは PublicNic または PrivateNic のいずれかである必要があります。 'PrivateNic'
'PublicNic'

VirtualApplianceNetworkInterfaceConfigurationProperties

名前 形容 価値
ipConfigurations VirtualApplianceIPConfiguration[]

VirtualApplianceSkuProperties

名前 形容 価値
bundledScaleUnit 仮想アプライアンス スケール ユニット。
marketPlaceVersion 仮想アプライアンスのバージョン。
売り手 仮想アプライアンス ベンダー。

Terraform (AzAPI プロバイダー) リソース定義

networkVirtualAppliances リソースの種類は、次をターゲットとする操作と共にデプロイできます。

  • リソース グループの

各 API バージョンで変更されたプロパティの一覧については、変更ログの参照してください。

リソースの形式

Microsoft.Network/networkVirtualAppliances リソースを作成するには、次の Terraform をテンプレートに追加します。

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Network/networkVirtualAppliances@2024-03-01"
  name = "string"
  identity = {
    type = "string"
    userAssignedIdentities = {
      {customized property} = {
      }
    }
  }
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      additionalNics = [
        {
          hasPublicIp = bool
          name = "string"
        }
      ]
      bootStrapConfigurationBlobs = [
        "string"
      ]
      cloudInitConfiguration = "string"
      cloudInitConfigurationBlobs = [
        "string"
      ]
      delegation = {
        serviceName = "string"
      }
      internetIngressPublicIps = [
        {
          id = "string"
        }
      ]
      networkProfile = {
        networkInterfaceConfigurations = [
          {
            properties = {
              ipConfigurations = [
                {
                  name = "string"
                  properties = {
                    primary = bool
                  }
                }
              ]
            }
            type = "string"
          }
        ]
      }
      nvaSku = {
        bundledScaleUnit = "string"
        marketPlaceVersion = "string"
        vendor = "string"
      }
      partnerManagedResource = {
      }
      sshPublicKey = "string"
      virtualApplianceAsn = int
      virtualHub = {
        id = "string"
      }
    }
  })
}

プロパティ値

Components1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties

名前 形容 価値

DelegationProperties

名前 形容 価値
serviceName NVA が委任されるサービス名。

InternetIngressPublicIpsProperties

名前 形容 価値
身分証明書 パブリック IP のリソース URI

ManagedServiceIdentity

名前 形容 価値
種類 リソースに使用される ID の種類。 型 'SystemAssigned, UserAssigned' には、暗黙的に作成された ID とユーザー割り当て ID のセットの両方が含まれます。 種類 'None' は、仮想マシンからすべての ID を削除します。 'None'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned'
userAssignedIdentities リソースに関連付けられているユーザー ID の一覧。 ユーザー ID ディクショナリ のキー参照は、'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}' という形式の ARM リソース ID になります。 ManagedServiceIdentityUserAssignedIdentities の

ManagedServiceIdentityUserAssignedIdentities

名前 形容 価値

Microsoft.Network/networkVirtualAppliances

名前 形容 価値
同一性 cloud-init と構成 BLOB への読み取りアクセス権を持つサービス プリンシパル。 ManagedServiceIdentity の
場所 リソースの場所。
名前 リソース名 string (必須)
プロパティ ネットワーク仮想アプライアンスのプロパティ。 NetworkVirtualAppliancePropertiesFormat
タグ リソース タグ タグ名と値のディクショナリ。
種類 リソースの種類 "Microsoft.Network/networkVirtualAppliances@2024-03-01"

NetworkVirtualAppliancePropertiesFormat

名前 形容 価値
additionalNics 追加のネットワーク インターフェイスに必要な詳細。 VirtualApplianceAdditionalNicProperties[]
bootStrapConfigurationBlobs BootStrapConfigurationBlobs ストレージ URL。 string[]
cloudInitConfiguration プレーン テキストの CloudInitConfiguration 文字列。
cloudInitConfigurationBlobs CloudInitConfigurationBlob ストレージ URL。 string[]
代表 仮想アプライアンスの委任 DelegationProperties
internetIngressPublicIps インターネット イングレス シナリオのパブリック IP のリソース URI の一覧。 InternetIngressPublicIpsProperties[]
networkProfile パブリック NIC とプライベート NIC の構成を含むネットワーク プロファイル。 NetworkVirtualAppliancePropertiesFormatNetworkProfile
nvaSku ネットワーク仮想アプライアンス SKU。 VirtualApplianceSkuProperties の
partnerManagedResource 仮想アプライアンスの委任 PartnerManagedResourceProperties
sshPublicKey SSH ログインの公開キー。
virtualApplianceAsn VirtualAppliance ASN。 Microsoft プライベート、パブリック、および IANA の予約済み ASN はサポートされていません。 int

制約:
最小値 = 0
最大値 = 4294967295
virtualHub ネットワーク仮想アプライアンスがデプロイされている仮想ハブ。 SubResource の

NetworkVirtualAppliancePropertiesFormatNetworkProfile

名前 形容 価値
networkInterfaceConfigurations VirtualApplianceNetworkInterfaceConfiguration[]

PartnerManagedResourceProperties

名前 形容 価値

ResourceTags

名前 形容 価値

SubResource

名前 形容 価値
身分証明書 リソース ID。

VirtualApplianceAdditionalNicProperties

名前 形容 価値
hasPublicIp 追加 nic のパブリック IP の意図のフラグ (true または false) bool
名前 追加 nic の名前

VirtualApplianceIPConfiguration

名前 形容 価値
名前 IP 構成の名前。
プロパティ 1 つの IP 構成プロパティを表します。 VirtualApplianceIPConfigurationProperties の

VirtualApplianceIPConfigurationProperties

名前 形容 価値
原発 これが NIC のプライマリ IP 構成かどうか。 bool

VirtualApplianceNetworkInterfaceConfiguration

名前 形容 価値
プロパティ 1 つの NIC 構成プロパティを表します。 VirtualApplianceNetworkInterfaceConfigurationProperties の
種類 NIC の種類。 これは PublicNic または PrivateNic のいずれかである必要があります。 'PrivateNic'
'PublicNic'

VirtualApplianceNetworkInterfaceConfigurationProperties

名前 形容 価値
ipConfigurations VirtualApplianceIPConfiguration[]

VirtualApplianceSkuProperties

名前 形容 価値
bundledScaleUnit 仮想アプライアンス スケール ユニット。
marketPlaceVersion 仮想アプライアンスのバージョン。
売り手 仮想アプライアンス ベンダー。