Share via


Frotas Microsoft.ContainerService

Definição de recurso do Bicep

O tipo de recurso fleets 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.ContainerService/fleets, adicione o seguinte Bicep ao seu modelo.

resource symbolicname 'Microsoft.ContainerService/fleets@2024-04-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  properties: {
    hubProfile: {
      agentProfile: {
        subnetId: 'string'
        vmSize: 'string'
      }
      apiServerAccessProfile: {
        enablePrivateCluster: bool
      }
      dnsPrefix: 'string'
    }
  }
}

Valores de propriedade

frotas

Nome Descrição Valor
name O nome do recurso cadeia (obrigatório)
localização A localização geográfica onde o recurso se encontra cadeia (obrigatório)
etiquetas Etiquetas de recursos. Dicionário de nomes e valores de etiquetas. Ver Etiquetas em modelos
identidade Identidade gerida. ManagedServiceIdentity
propriedades As propriedades específicas do recurso para este recurso. FleetProperties

ManagedServiceIdentity

Nome Descrição Valor
tipo Tipo de identidade de serviço gerida (onde os tipos SystemAssigned e UserAssigned são permitidos). "Nenhum"
"SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned" (obrigatório)
userAssignedIdentities O conjunto de identidades atribuídas pelo utilizador associadas ao recurso. As chaves de dicionário userAssignedIdentities serão IDs de recursos do ARM no formulário: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Os valores do dicionário podem ser objetos vazios ({}) nos pedidos. UserAssignedIdentities

UserAssignedIdentities

Nome Descrição Valor
{customized property} UserAssignedIdentity

UserAssignedIdentity

Este objeto não contém quaisquer propriedades a definir durante a implementação. Todas as propriedades são ReadOnly.

FleetProperties

Nome Descrição Valor
hubProfile O FleetHubProfile configura o hub da Frota. FleetHubProfile

FleetHubProfile

Nome Descrição Valor
agentProfile O perfil do agente do Fleet Hub. AgentProfile
apiServerAccessProfile O perfil de acesso do servidor de API do Fleet Hub. APIServerAccessProfile
dnsPrefix Prefixo DNS utilizado para criar o FQDN para o Fleet Hub. string

Restrições:
Comprimento mínimo = 1
Comprimento máximo = 54
Padrão = ^[a-zA-Z0-9]$|^[a-zA-Z0-9][a-zA-Z0-9-]{0,52}[a-zA-Z0-9]$

AgentProfile

Nome Descrição Valor
subnetId O ID da sub-rede à qual o nó do Hub da Frota se irá juntar no arranque. Se isto não for especificado, será gerada e utilizada uma vnet e uma sub-rede. string
vmSize O tamanho da máquina virtual do Fleet Hub. string

APIServerAccessProfile

Nome Descrição Valor
enablePrivateCluster Quer crie ou não o Fleet Hub como um cluster privado. bool

Definição de recurso do modelo arm

O tipo de recurso fleets 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.ContainerService/fleets, adicione o seguinte JSON ao seu modelo.

{
  "type": "Microsoft.ContainerService/fleets",
  "apiVersion": "2024-04-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {}
    }
  },
  "properties": {
    "hubProfile": {
      "agentProfile": {
        "subnetId": "string",
        "vmSize": "string"
      },
      "apiServerAccessProfile": {
        "enablePrivateCluster": "bool"
      },
      "dnsPrefix": "string"
    }
  }
}

Valores de propriedade

frotas

Nome Descrição Valor
tipo O tipo de recurso "Microsoft.ContainerService/fleets"
apiVersion A versão da API de recursos '2024-04-01'
name O nome do recurso cadeia (obrigatório)
localização A localização geográfica onde reside o recurso cadeia (obrigatório)
etiquetas Etiquetas de recursos. Dicionário de nomes e valores de etiquetas. Ver Etiquetas em modelos
identidade Identidade gerida. ManagedServiceIdentity
propriedades As propriedades específicas do recurso para este recurso. FleetProperties

ManagedServiceIdentity

Nome Descrição Valor
tipo Tipo de identidade de serviço gerida (onde os tipos SystemAssigned e UserAssigned são permitidos). "Nenhum"
"SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned" (obrigatório)
userAssignedIdentities O conjunto de identidades atribuídas pelo utilizador associadas ao recurso. As chaves de dicionário userAssignedIdentities serão IDs de recursos do ARM no formulário: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Os valores do dicionário podem ser objetos vazios ({}) nos pedidos. UserAssignedIdentities

UserAssignedIdentities

Nome Descrição Valor
{customized property} UserAssignedIdentity

UserAssignedIdentity

Este objeto não contém quaisquer propriedades a definir durante a implementação. Todas as propriedades são ReadOnly.

FleetProperties

Nome Descrição Valor
hubProfile O FleetHubProfile configura o hub da Frota. FleetHubProfile

FleetHubProfile

Nome Descrição Valor
agentProfile O perfil do agente do Fleet Hub. AgentProfile
apiServerAccessProfile O perfil de acesso do servidor de API do Fleet Hub. APIServerAccessProfile
dnsPrefix Prefixo DNS utilizado para criar o FQDN para o Fleet Hub. string

Restrições:
Comprimento mínimo = 1
Comprimento máximo = 54
Padrão = ^[a-zA-Z0-9]$|^[a-zA-Z0-9][a-zA-Z0-9-]{0,52}[a-zA-Z0-9]$

AgentProfile

Nome Descrição Valor
subnetId O ID da sub-rede à qual o nó do hub fleet irá aderir no arranque. Se isto não for especificado, será gerada e utilizada uma vnet e uma sub-rede. string
vmSize O tamanho da máquina virtual do fleet hub. string

APIServerAccessProfile

Nome Descrição Valor
enablePrivateCluster Quer crie ou não o Fleet Hub como um cluster privado. bool

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

O tipo de recurso fleets 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.ContainerService/fleets, adicione o seguinte Terraform ao seu modelo.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.ContainerService/fleets@2024-04-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type = "string"
    identity_ids = []
  }
  body = jsonencode({
    properties = {
      hubProfile = {
        agentProfile = {
          subnetId = "string"
          vmSize = "string"
        }
        apiServerAccessProfile = {
          enablePrivateCluster = bool
        }
        dnsPrefix = "string"
      }
    }
  })
}

Valores de propriedade

frotas

Nome Descrição Valor
tipo O tipo de recurso "Microsoft.ContainerService/fleets@2024-04-01"
name O nome do recurso cadeia (obrigatório)
localização A localização geográfica onde o recurso se encontra cadeia (obrigatório)
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 Identidade gerida. ManagedServiceIdentity
propriedades As propriedades específicas do recurso para este recurso. FleetProperties

ManagedServiceIdentity

Nome Descrição Valor
tipo Tipo de identidade de serviço gerida (onde os tipos SystemAssigned e UserAssigned são permitidos). "SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned" (obrigatório)
identity_ids O conjunto de identidades atribuídas pelo utilizador associadas ao recurso. As chaves de dicionário userAssignedIdentities serão IDs de recursos do ARM no formulário: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Os valores do dicionário podem ser objetos vazios ({}) nos pedidos. Matriz de IDs de identidade de utilizador.

UserAssignedIdentities

Nome Descrição Valor
{customized property} UserAssignedIdentity

UserAssignedIdentity

Este objeto não contém quaisquer propriedades a definir durante a implementação. Todas as propriedades são ReadOnly.

FleetProperties

Nome Descrição Valor
hubProfile O FleetHubProfile configura o hub da Frota. FleetHubProfile

FleetHubProfile

Nome Descrição Valor
agentProfile O perfil do agente do Fleet Hub. AgentProfile
apiServerAccessProfile O perfil de acesso do servidor de API do Fleet Hub. APIServerAccessProfile
dnsPrefix Prefixo DNS utilizado para criar o FQDN para o Fleet Hub. string

Restrições:
Comprimento mínimo = 1
Comprimento máximo = 54
Padrão = ^[a-zA-Z0-9]$|^[a-zA-Z0-9][a-zA-Z0-9-]{0,52}[a-zA-Z0-9]$

AgentProfile

Nome Descrição Valor
subnetId O ID da sub-rede à qual o nó do Hub da Frota se irá juntar no arranque. Se isto não for especificado, será gerada e utilizada uma vnet e uma sub-rede. string
vmSize O tamanho da máquina virtual do Fleet Hub. string

APIServerAccessProfile

Nome Descrição Valor
enablePrivateCluster Quer crie ou não o Fleet Hub como um cluster privado. bool