Microsoft.HybridNetwork networkFunções

Definição de recurso Bicep

O tipo de recurso networkFunctions pode ser implantado com operações de destino:

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

Formato de recurso

Para criar um recurso Microsoft.HybridNetwork/networkFunctions, adicione o seguinte Bicep ao seu modelo.

resource symbolicname 'Microsoft.HybridNetwork/networkFunctions@2024-04-15' = {
  etag: 'string'
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  location: 'string'
  name: 'string'
  properties: {
    allowSoftwareUpdate: bool
    networkFunctionDefinitionGroupName: 'string'
    networkFunctionDefinitionOfferingLocation: 'string'
    networkFunctionDefinitionVersion: 'string'
    networkFunctionDefinitionVersionResourceReference: {
      idType: 'string'
      // For remaining properties, see DeploymentResourceIdReference objects
    }
    nfviId: 'string'
    nfviType: 'string'
    publisherName: 'string'
    publisherScope: 'string'
    roleOverrideValues: [
      'string'
    ]
    configurationType: 'string'
    // For remaining properties, see NetworkFunctionPropertiesFormat objects
  }
  tags: {
    {customized property}: 'string'
  }
}

Objetos DeploymentResourceIdReference

Defina a propriedade idType para especificar o tipo de objeto.

Para Abrir, use:

{
  id: 'string'
  idType: 'Open'
}

Para Secreto, use:

{
  id: 'string'
  idType: 'Secret'
}

Objetos NetworkFunctionPropertiesFormat

Defina a propriedade configurationType para especificar o tipo de objeto.

Para Abrir, use:

{
  configurationType: 'Open'
  deploymentValues: 'string'
}

Para Secreto, use:

{
  configurationType: 'Secret'
  secretDeploymentValues: 'string'
}

Valores de propriedade

Microsoft.HybridNetwork/networkFunctions

Name Description Value
etag Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado. cadeia
identidade A identidade gerenciada da função de rede. ManagedServiceIdentity
local A localização geográfica onde o recurso reside cadeia de caracteres (obrigatório)
name O nome do recurso cadeia de caracteres (obrigatório)
properties Propriedades da função de rede. NetworkFunctionPropertiesFormat
tags Etiquetas de recursos Dicionário de nomes e valores de tags. Ver Marcas em modelos

DeploymentResourceIdReference

Name Description Value
idType Defina como 'Open' para o tipo OpenDeploymentResourceReference . Defina como 'Secret' para o tipo SecretDeploymentResourceReference. 'Open'
'Secret' (obrigatório)

ManagedServiceIdentity

Name Description Value
tipo Tipo de identidade de serviço gerenciado (em que os tipos SystemAssigned e UserAssigned são permitidos). 'None'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned' (obrigatório)
userAssignedIdentities O conjunto de identidades atribuídas pelo usuário associadas ao recurso. As chaves do dicionário userAssignedIdentities serão IDs de recurso do ARM no formulário: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Os valores do dicionário podem ser objetos vazios ({}) em solicitações. UserAssignedIdentities

NetworkFunctionPropertiesFormat

Name Description Value
allowSoftwareUpdate Indica se as atualizações de software são permitidas durante a implantação. bool
configurationType Defina como 'Open' para o tipo NetworkFunctionValueWithoutSecrets. Defina como 'Secret' para o tipo NetworkFunctionValueWithSecrets. 'Open'
'Secret' (obrigatório)
networkFunctionDefinitionGroupName O nome do grupo de definição de função de rede para a função de rede. cadeia
networkFunctionDefinitionOfferingLocation O local da oferta de definição de função de rede. cadeia
networkFunctionDefinitionVersion A versão de definição da função de rede para a função de rede. cadeia
networkFunctionDefinitionVersionResourceReference A referência de recurso de versão de definição de função de rede. DeploymentResourceIdReference
nfviId A nfviId para a função de rede. cadeia
nfviType O tipo nfvi para a função de rede. 'AzureArcKubernetes'
'AzureCore'
'AzureOperatorNexus'
'Unknown'
publisherName O nome do editor para a função de rede. cadeia
publisherScope O escopo do editor. 'Private'
'Unknown'
roleOverrideValues A configuração de função substitui valores do usuário. string[]

NetworkFunctionValueWithoutSecrets

Name Description Value
configurationType O valor que indica se os valores NF são segredos 'Open' (obrigatório)
deploymentValues Os valores de implantação serializados por JSON do usuário. cadeia

NetworkFunctionValueWithSecrets

Name Description Value
configurationType O valor que indica se os valores NF são segredos 'Secret' (obrigatório)
secretDeploymentValues Os valores de implantação de segredo serializados por JSON do usuário. Isso contém segredos como senhas, chaves etc. string

Constraints:
Valor confidencial. Passe como um parâmetro seguro.

OpenDeploymentResourceReference

Name Description Value
id ID do recurso. cadeia
idType O tipo de ID do braço de referência de recurso. 'Open' (obrigatório)

SecretDeploymentResourceReference

Name Description Value
id ID do recurso. string

Constraints:
Valor confidencial. Passe como um parâmetro seguro.
idType O tipo de ID do braço de referência de recurso. 'Secret' (obrigatório)

TrackedResourceTags

Name Description Value

UserAssignedIdentities

Name Description Value

UserAssignedIdentity

Name Description Value

Definição de recurso de modelo do ARM

O tipo de recurso networkFunctions pode ser implantado com operações de destino:

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

Formato de recurso

Para criar um recurso Microsoft.HybridNetwork/networkFunctions, adicione o JSON a seguir ao modelo.

{
  "type": "Microsoft.HybridNetwork/networkFunctions",
  "apiVersion": "2024-04-15",
  "name": "string",
  "etag": "string",
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {
      }
    }
  },
  "location": "string",
  "properties": {
    "allowSoftwareUpdate": "bool",
    "networkFunctionDefinitionGroupName": "string",
    "networkFunctionDefinitionOfferingLocation": "string",
    "networkFunctionDefinitionVersion": "string",
    "networkFunctionDefinitionVersionResourceReference": {
      "idType": "string"
      // For remaining properties, see DeploymentResourceIdReference objects
    },
    "nfviId": "string",
    "nfviType": "string",
    "publisherName": "string",
    "publisherScope": "string",
    "roleOverrideValues": [ "string" ],
    "configurationType": "string"
    // For remaining properties, see NetworkFunctionPropertiesFormat objects
  },
  "tags": {
    "{customized property}": "string"
  }
}

Objetos DeploymentResourceIdReference

Defina a propriedade idType para especificar o tipo de objeto.

Para Abrir, use:

{
  "id": "string",
  "idType": "Open"
}

Para Secreto, use:

{
  "id": "string",
  "idType": "Secret"
}

Objetos NetworkFunctionPropertiesFormat

Defina a propriedade configurationType para especificar o tipo de objeto.

Para Abrir, use:

{
  "configurationType": "Open",
  "deploymentValues": "string"
}

Para Secreto, use:

{
  "configurationType": "Secret",
  "secretDeploymentValues": "string"
}

Valores de propriedade

Microsoft.HybridNetwork/networkFunctions

Name Description Value
apiVersion A versão da API '2024-04-15'
etag Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado. cadeia
identidade A identidade gerenciada da função de rede. ManagedServiceIdentity
local A localização geográfica onde o recurso reside cadeia de caracteres (obrigatório)
name O nome do recurso cadeia de caracteres (obrigatório)
properties Propriedades da função de rede. NetworkFunctionPropertiesFormat
tags Etiquetas de recursos Dicionário de nomes e valores de tags. Ver Marcas em modelos
tipo O tipo de recurso 'Microsoft.HybridNetwork/networkFunctions'

DeploymentResourceIdReference

Name Description Value
idType Defina como 'Open' para o tipo OpenDeploymentResourceReference . Defina como 'Secret' para o tipo SecretDeploymentResourceReference. 'Open'
'Secret' (obrigatório)

ManagedServiceIdentity

Name Description Value
tipo Tipo de identidade de serviço gerenciado (em que os tipos SystemAssigned e UserAssigned são permitidos). 'None'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned' (obrigatório)
userAssignedIdentities O conjunto de identidades atribuídas pelo usuário associadas ao recurso. As chaves do dicionário userAssignedIdentities serão IDs de recurso do ARM no formulário: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Os valores do dicionário podem ser objetos vazios ({}) em solicitações. UserAssignedIdentities

NetworkFunctionPropertiesFormat

Name Description Value
allowSoftwareUpdate Indica se as atualizações de software são permitidas durante a implantação. bool
configurationType Defina como 'Open' para o tipo NetworkFunctionValueWithoutSecrets. Defina como 'Secret' para o tipo NetworkFunctionValueWithSecrets. 'Open'
'Secret' (obrigatório)
networkFunctionDefinitionGroupName O nome do grupo de definição de função de rede para a função de rede. cadeia
networkFunctionDefinitionOfferingLocation O local da oferta de definição de função de rede. cadeia
networkFunctionDefinitionVersion A versão de definição da função de rede para a função de rede. cadeia
networkFunctionDefinitionVersionResourceReference A referência de recurso de versão de definição de função de rede. DeploymentResourceIdReference
nfviId A nfviId para a função de rede. cadeia
nfviType O tipo nfvi para a função de rede. 'AzureArcKubernetes'
'AzureCore'
'AzureOperatorNexus'
'Unknown'
publisherName O nome do editor para a função de rede. cadeia
publisherScope O escopo do editor. 'Private'
'Unknown'
roleOverrideValues A configuração de função substitui valores do usuário. string[]

NetworkFunctionValueWithoutSecrets

Name Description Value
configurationType O valor que indica se os valores NF são segredos 'Open' (obrigatório)
deploymentValues Os valores de implantação serializados por JSON do usuário. cadeia

NetworkFunctionValueWithSecrets

Name Description Value
configurationType O valor que indica se os valores NF são segredos 'Secret' (obrigatório)
secretDeploymentValues Os valores de implantação de segredo serializados por JSON do usuário. Isso contém segredos como senhas, chaves etc. string

Constraints:
Valor confidencial. Passe como um parâmetro seguro.

OpenDeploymentResourceReference

Name Description Value
id ID do recurso. cadeia
idType O tipo de ID do braço de referência de recurso. 'Open' (obrigatório)

SecretDeploymentResourceReference

Name Description Value
id ID do recurso. string

Constraints:
Valor confidencial. Passe como um parâmetro seguro.
idType O tipo de ID do braço de referência de recurso. 'Secret' (obrigatório)

TrackedResourceTags

Name Description Value

UserAssignedIdentities

Name Description Value

UserAssignedIdentity

Name Description Value

Exemplos de uso

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

O tipo de recurso networkFunctions pode ser implantado com operações de destino:

  • Grupos de recursos

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

Formato de recurso

Para criar um recurso Microsoft.HybridNetwork/networkFunctions, adicione o Terraform a seguir ao seu modelo.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.HybridNetwork/networkFunctions@2024-04-15"
  name = "string"
  parent_id = "string"
  identity {
    type = "string"
    identity_ids = [
      "string"
    ]
  }
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    etag = "string"
    properties = {
      allowSoftwareUpdate = bool
      networkFunctionDefinitionGroupName = "string"
      networkFunctionDefinitionOfferingLocation = "string"
      networkFunctionDefinitionVersion = "string"
      networkFunctionDefinitionVersionResourceReference = {
        idType = "string"
        // For remaining properties, see DeploymentResourceIdReference objects
      }
      nfviId = "string"
      nfviType = "string"
      publisherName = "string"
      publisherScope = "string"
      roleOverrideValues = [
        "string"
      ]
      configurationType = "string"
      // For remaining properties, see NetworkFunctionPropertiesFormat objects
    }
  }
}

Objetos DeploymentResourceIdReference

Defina a propriedade idType para especificar o tipo de objeto.

Para Abrir, use:

{
  id = "string"
  idType = "Open"
}

Para Secreto, use:

{
  id = "string"
  idType = "Secret"
}

Objetos NetworkFunctionPropertiesFormat

Defina a propriedade configurationType para especificar o tipo de objeto.

Para Abrir, use:

{
  configurationType = "Open"
  deploymentValues = "string"
}

Para Secreto, use:

{
  configurationType = "Secret"
  secretDeploymentValues = "string"
}

Valores de propriedade

Microsoft.HybridNetwork/networkFunctions

Name Description Value
etag Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado. cadeia
identidade A identidade gerenciada da função de rede. ManagedServiceIdentity
local A localização geográfica onde o recurso reside cadeia de caracteres (obrigatório)
name O nome do recurso cadeia de caracteres (obrigatório)
properties Propriedades da função de rede. NetworkFunctionPropertiesFormat
tags Etiquetas de recursos Dicionário de nomes e valores de tags.
tipo O tipo de recurso "Microsoft.HybridNetwork/networkFunctions@2024-04-15"

DeploymentResourceIdReference

Name Description Value
idType Defina como 'Open' para o tipo OpenDeploymentResourceReference . Defina como 'Secret' para o tipo SecretDeploymentResourceReference. 'Open'
'Secret' (obrigatório)

ManagedServiceIdentity

Name Description Value
tipo Tipo de identidade de serviço gerenciado (em que os tipos SystemAssigned e UserAssigned são permitidos). 'None'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned' (obrigatório)
userAssignedIdentities O conjunto de identidades atribuídas pelo usuário associadas ao recurso. As chaves do dicionário userAssignedIdentities serão IDs de recurso do ARM no formulário: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Os valores do dicionário podem ser objetos vazios ({}) em solicitações. UserAssignedIdentities

NetworkFunctionPropertiesFormat

Name Description Value
allowSoftwareUpdate Indica se as atualizações de software são permitidas durante a implantação. bool
configurationType Defina como 'Open' para o tipo NetworkFunctionValueWithoutSecrets. Defina como 'Secret' para o tipo NetworkFunctionValueWithSecrets. 'Open'
'Secret' (obrigatório)
networkFunctionDefinitionGroupName O nome do grupo de definição de função de rede para a função de rede. cadeia
networkFunctionDefinitionOfferingLocation O local da oferta de definição de função de rede. cadeia
networkFunctionDefinitionVersion A versão de definição da função de rede para a função de rede. cadeia
networkFunctionDefinitionVersionResourceReference A referência de recurso de versão de definição de função de rede. DeploymentResourceIdReference
nfviId A nfviId para a função de rede. cadeia
nfviType O tipo nfvi para a função de rede. 'AzureArcKubernetes'
'AzureCore'
'AzureOperatorNexus'
'Unknown'
publisherName O nome do editor para a função de rede. cadeia
publisherScope O escopo do editor. 'Private'
'Unknown'
roleOverrideValues A configuração de função substitui valores do usuário. string[]

NetworkFunctionValueWithoutSecrets

Name Description Value
configurationType O valor que indica se os valores NF são segredos 'Open' (obrigatório)
deploymentValues Os valores de implantação serializados por JSON do usuário. cadeia

NetworkFunctionValueWithSecrets

Name Description Value
configurationType O valor que indica se os valores NF são segredos 'Secret' (obrigatório)
secretDeploymentValues Os valores de implantação de segredo serializados por JSON do usuário. Isso contém segredos como senhas, chaves etc. string

Constraints:
Valor confidencial. Passe como um parâmetro seguro.

OpenDeploymentResourceReference

Name Description Value
id ID do recurso. cadeia
idType O tipo de ID do braço de referência de recurso. 'Open' (obrigatório)

SecretDeploymentResourceReference

Name Description Value
id ID do recurso. string

Constraints:
Valor confidencial. Passe como um parâmetro seguro.
idType O tipo de ID do braço de referência de recurso. 'Secret' (obrigatório)

TrackedResourceTags

Name Description Value

UserAssignedIdentities

Name Description Value

UserAssignedIdentity

Name Description Value