Microsoft.Network ExpressRoutePorts

Definição de recurso do Bicep

O tipo de recurso ExpressRoutePorts pode ser implementado com operações que visam:

Para obter uma lista das propriedades alteradas em cada versão da API, veja Registo de alterações.

Formato do recurso

Para criar um recurso Microsoft.Network/ExpressRoutePorts, adicione o seguinte Bicep ao seu modelo.

resource symbolicname 'Microsoft.Network/ExpressRoutePorts@2023-04-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  identity: {
    type: 'string'
    userAssignedIdentities: {}
  }
  properties: {
    bandwidthInGbps: int
    billingType: 'string'
    encapsulation: 'string'
    links: [
      {
        id: 'string'
        name: 'string'
        properties: {
          adminState: 'string'
          macSecConfig: {
            cakSecretIdentifier: 'string'
            cipher: 'string'
            cknSecretIdentifier: 'string'
            sciState: 'string'
          }
        }
      }
    ]
    peeringLocation: 'string'
  }
}

Valores de propriedade

ExpressRoutePorts

Nome Descrição Valor
name O nome do recurso cadeia (obrigatório)
localização Localização do recurso. string
etiquetas Etiquetas de recursos. Dicionário de nomes e valores de etiquetas. Ver Etiquetas em modelos
identidade A identidade do ExpressRoutePort, se configurada. ManagedServiceIdentity
propriedades Propriedades do ExpressRoutePort. ExpressRoutePortPropertiesFormat

ManagedServiceIdentity

Nome Descrição Valor
tipo O tipo de identidade utilizado para o recurso. O tipo "SystemAssigned, UserAssigned" inclui uma identidade criada implicitamente e um conjunto de identidades atribuídas pelo utilizador. O tipo "Nenhum" removerá quaisquer identidades da máquina virtual. "Nenhum"
"SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned"
userAssignedIdentities A lista de identidades de utilizador associadas ao recurso. As referências da chave do dicionário de identidade do utilizador serão IDs de recursos do ARM no formulário: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". objeto

ExpressRoutePortPropertiesFormat

Nome Descrição Valor
bandwidthInGbps Largura de banda das portas adquiridas em Gbps. int
billingType O tipo de faturação do recurso ExpressRoutePort. "MeteredData"
"UnlimitedData"
encapsulamento Método de encapsulamento em portas físicas. "Ponto1Q"
"QinQ"
ligações O conjunto de ligações físicas do recurso ExpressRoutePort. ExpressRouteLink[]
peeringLocation O nome da localização de peering para a qual o ExpressRoutePort está mapeado fisicamente. string
Nome Descrição Valor
ID ID do Recurso. string
name Nome do recurso de porta subordinada que é exclusivo entre os recursos de porta subordinado do elemento principal. string
propriedades Propriedades do ExpressRouteLink. ExpressRouteLinkPropertiesFormat

ExpressRouteLinkPropertiesFormat

Nome Descrição Valor
adminState Estado administrativo da porta física. "Desativado"
"Ativado"
macSecConfig Configuração do MacSec. ExpressRouteLinkMacSecConfig

ExpressRouteLinkMacSecConfig

Nome Descrição Valor
cakSecretIdentifier URL do Identificador de Segredo do Keyvault que contém a chave CAK de segurança do Mac. string
cifra Cifra de segurança do Mac. "GcmAes128"
"GcmAes256"
"GcmAesXpn128"
"GcmAesXpn256"
cknSecretIdentifier URL do Identificador de Segredo do Keyvault que contém a chave CKN de segurança do Mac. string
sciState Modo sci ativado/desativado. "Desativado"
"Ativado"

Definição de recurso de modelo do ARM

O tipo de recurso ExpressRoutePorts pode ser implementado com operações que visam:

Para obter uma lista de propriedades alteradas em cada versão da API, veja registo de alterações.

Formato do recurso

Para criar um recurso Microsoft.Network/ExpressRoutePorts, adicione o seguinte JSON ao seu modelo.

{
  "type": "Microsoft.Network/ExpressRoutePorts",
  "apiVersion": "2023-04-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "identity": {
    "type": "string",
    "userAssignedIdentities": {}
  },
  "properties": {
    "bandwidthInGbps": "int",
    "billingType": "string",
    "encapsulation": "string",
    "links": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "adminState": "string",
          "macSecConfig": {
            "cakSecretIdentifier": "string",
            "cipher": "string",
            "cknSecretIdentifier": "string",
            "sciState": "string"
          }
        }
      }
    ],
    "peeringLocation": "string"
  }
}

Valores de propriedade

ExpressRoutePorts

Nome Descrição Valor
tipo O tipo de recurso "Microsoft.Network/ExpressRoutePorts"
apiVersion A versão da API de recursos '2023-04-01'
name O nome do recurso cadeia (obrigatório)
localização Localização do recurso. string
etiquetas Etiquetas de recursos. Dicionário de nomes e valores de etiquetas. Ver Etiquetas em modelos
identidade A identidade do ExpressRoutePort, se configurada. ManagedServiceIdentity
propriedades Propriedades do ExpressRoutePort. ExpressRoutePortPropertiesFormat

ManagedServiceIdentity

Nome Descrição Valor
tipo O tipo de identidade utilizado para o recurso. O tipo "SystemAssigned, UserAssigned" inclui uma identidade criada implicitamente e um conjunto de identidades atribuídas pelo utilizador. O tipo "None" removerá quaisquer identidades da máquina virtual. "Nenhum"
"SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned"
userAssignedIdentities A lista de identidades de utilizador associadas ao recurso. As referências da chave do dicionário de identidade do utilizador serão IDs de recursos do ARM no formulário: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". objeto

ExpressRoutePortPropertiesFormat

Nome Descrição Valor
largura de bandaInGbps Largura de banda das portas obtidas em Gbps. int
billingType O tipo de faturação do recurso ExpressRoutePort. "MeteredData"
"UnlimitedData"
encapsulamento Método de encapsulamento em portas físicas. "Dot1Q"
"QinQ"
ligações O conjunto de ligações físicas do recurso ExpressRoutePort. ExpressRouteLink[]
peeringLocation O nome da localização de peering para a qual o ExpressRoutePort está mapeado fisicamente. string
Nome Descrição Valor
ID ID do Recurso. string
name Nome do recurso de porta subordinada que é exclusivo entre os recursos de porta subordinado do elemento principal. string
propriedades Propriedades do ExpressRouteLink. ExpressRouteLinkPropertiesFormat

ExpressRouteLinkPropertiesFormat

Nome Descrição Valor
adminState Estado administrativo da porta física. "Desativado"
"Ativado"
macSecConfig Configuração do MacSec. ExpressRouteLinkMacSecConfig

ExpressRouteLinkMacSecConfig

Nome Descrição Valor
cakSecretIdentifier URL do Identificador de Segredo do Keyvault que contém a chave CAK de segurança do Mac. string
cifra Cifra de segurança do Mac. "GcmAes128"
"GcmAes256"
"GcmAesXpn128"
"GcmAesXpn256"
cknSecretIdentifier URL do Identificador de Segredo do Keyvault que contém a chave CKN de segurança do Mac. string
sciState Modo sci ativado/desativado. "Desativado"
"Ativado"

Definição de recurso do Terraform (fornecedor AzAPI)

O tipo de recurso ExpressRoutePorts pode ser implementado com operações que visam:

  • Grupos de recursos

Para obter uma lista de propriedades alteradas em cada versão da API, veja registo de alterações.

Formato do recurso

Para criar um recurso Microsoft.Network/ExpressRoutePorts, adicione o seguinte Terraform ao seu modelo.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Network/ExpressRoutePorts@2023-04-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type = "string"
    identity_ids = []
  }
  body = jsonencode({
    properties = {
      bandwidthInGbps = int
      billingType = "string"
      encapsulation = "string"
      links = [
        {
          id = "string"
          name = "string"
          properties = {
            adminState = "string"
            macSecConfig = {
              cakSecretIdentifier = "string"
              cipher = "string"
              cknSecretIdentifier = "string"
              sciState = "string"
            }
          }
        }
      ]
      peeringLocation = "string"
    }
  })
}

Valores de propriedade

ExpressRoutePorts

Nome Descrição Valor
tipo O tipo de recurso "Microsoft.Network/ExpressRoutePorts@2023-04-01"
name O nome do recurso cadeia (obrigatório)
localização Localização do recurso. string
parent_id Para implementar num grupo de recursos, utilize o ID desse grupo de recursos. cadeia (obrigatório)
etiquetas Etiquetas de recursos. Dicionário de nomes e valores de etiquetas.
identidade A identidade do ExpressRoutePort, se configurada. ManagedServiceIdentity
propriedades Propriedades do ExpressRoutePort. ExpressRoutePortPropertiesFormat

ManagedServiceIdentity

Nome Descrição Valor
tipo O tipo de identidade utilizado para o recurso. O tipo "SystemAssigned, UserAssigned" inclui uma identidade criada implicitamente e um conjunto de identidades atribuídas pelo utilizador. O tipo "None" removerá quaisquer identidades da máquina virtual. "SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned"
identity_ids A lista de identidades de utilizador associadas ao recurso. As referências da chave do dicionário de identidade do utilizador serão IDs de recursos do ARM no formulário: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". Matriz de IDs de identidade de utilizador.

ExpressRoutePortPropertiesFormat

Nome Descrição Valor
largura de bandaInGbps Largura de banda das portas obtidas em Gbps. int
billingType O tipo de faturação do recurso ExpressRoutePort. "MeteredData"
"UnlimitedData"
encapsulamento Método de encapsulamento em portas físicas. "Dot1Q"
"QinQ"
ligações O conjunto de ligações físicas do recurso ExpressRoutePort. ExpressRouteLink[]
peeringLocation O nome da localização de peering para a qual o ExpressRoutePort está mapeado fisicamente. string
Nome Descrição Valor
ID ID do Recurso. string
name Nome do recurso de porta subordinada que é exclusivo entre os recursos de porta subordinado do elemento principal. string
propriedades Propriedades do ExpressRouteLink. ExpressRouteLinkPropertiesFormat

ExpressRouteLinkPropertiesFormat

Nome Descrição Valor
adminState Estado administrativo da porta física. "Desativado"
"Ativado"
macSecConfig Configuração do MacSec. ExpressRouteLinkMacSecConfig

ExpressRouteLinkMacSecConfig

Nome Descrição Valor
cakSecretIdentifier URL do Identificador de Segredo do Keyvault que contém a chave CAK de segurança do Mac. string
cifra Cifra de segurança do Mac. "GcmAes128"
"GcmAes256"
"GcmAesXpn128"
"GcmAesXpn256"
cknSecretIdentifier URL do Identificador de Segredo do Keyvault que contém a chave CKN de segurança do Mac. string
sciState Modo sci ativado/desativado. "Desativado"
"Ativado"