Compartilhar via


Frotas Microsoft.ContainerService

Definição de recurso do Bicep

O tipo de recurso fleets pode ser implantado com operações direcionadas:

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

Formato de recurso

Para criar um recurso Microsoft.ContainerService/fleets, adicione o Bicep a seguir ao 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

fleets

Nome Descrição Valor
name O nome do recurso cadeia de caracteres (obrigatório)
local A localização geográfica em que o recurso reside cadeia de caracteres (obrigatório)
marcas Marcas de recurso. Dicionário de nomes e valores de marcas. Confira Marcas em modelos
identidade Identidade gerenciada. ManagedServiceIdentity
properties As propriedades específicas do recurso para esse recurso. FleetProperties

ManagedServiceIdentity

Nome Descrição Valor
tipo Tipo de identidade de serviço gerenciada (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 formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Os valores do dicionário podem ser objetos vazios ({}) em solicitações. UserAssignedIdentities

UserAssignedIdentities

Nome Descrição Valor
{propriedade personalizada} UserAssignedIdentity

UserAssignedIdentity

Esse objeto não contém nenhuma propriedade a ser definida durante a implantaçã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 para o Hub de frota. Agentprofile
apiServerAccessProfile O perfil de acesso para o servidor de API do Hub de Frota. APIServerAccessProfile
dnsPrefix Prefixo DNS usado para criar o FQDN para o Hub de frota. 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 A ID da sub-rede na qual o nó do hub fleet ingressará na inicialização. Se isso não for especificado, uma vnet e uma sub-rede serão geradas e usadas. string
vmSize O tamanho da máquina virtual do hub fleet. string

APIServerAccessProfile

Nome Descrição Valor
enablePrivateCluster Se o Hub de frota deve ser criado como um cluster privado ou não. bool

Definição de recurso de modelo do ARM

O tipo de recurso fleets pode ser implantado com operações direcionadas:

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

Formato de recurso

Para criar um recurso Microsoft.ContainerService/fleets, adicione o JSON a seguir ao 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

fleets

Nome Descrição Valor
tipo O tipo de recurso 'Microsoft.ContainerService/fleets'
apiVersion A versão da API do recurso '2024-04-01'
name O nome do recurso cadeia de caracteres (obrigatório)
local A localização geográfica em que o recurso reside cadeia de caracteres (obrigatório)
marcas Marcas de recurso. Dicionário de nomes e valores de marcas. Confira Marcas em modelos
identidade Identidade gerenciada. ManagedServiceIdentity
properties As propriedades específicas do recurso para esse recurso. FleetProperties

ManagedServiceIdentity

Nome Descrição Valor
tipo Tipo de identidade de serviço gerenciada (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 formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Os valores do dicionário podem ser objetos vazios ({}) em solicitações. UserAssignedIdentities

UserAssignedIdentities

Nome Descrição Valor
{propriedade personalizada} UserAssignedIdentity

UserAssignedIdentity

Esse objeto não contém nenhuma propriedade a ser definida durante a implantaçã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 para o Hub de frota. Agentprofile
apiServerAccessProfile O perfil de acesso para o servidor de API do Hub de Frota. APIServerAccessProfile
dnsPrefix Prefixo DNS usado para criar o FQDN para o Hub de frota. 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 A ID da sub-rede na qual o nó do hub fleet ingressará na inicialização. Se isso não for especificado, uma vnet e uma sub-rede serão geradas e usadas. string
vmSize O tamanho da máquina virtual do hub fleet. string

APIServerAccessProfile

Nome Descrição Valor
enablePrivateCluster Se o Hub de frota deve ser criado como um cluster privado ou não. bool

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

O tipo de recurso fleets pode ser implantado com operações direcionadas:

  • Grupos de recursos

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

Formato de recurso

Para criar um recurso Microsoft.ContainerService/fleets, adicione o Terraform a seguir 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

fleets

Nome Descrição Valor
tipo O tipo de recurso "Microsoft.ContainerService/fleets@2024-04-01"
name O nome do recurso cadeia de caracteres (obrigatório)
local A localização geográfica em que o recurso reside cadeia de caracteres (obrigatório)
parent_id Para implantar em um grupo de recursos, use a ID desse grupo de recursos. cadeia de caracteres (obrigatório)
marcas Marcas de recurso. Dicionário de nomes e valores de marcas.
identidade Identidade gerenciada. ManagedServiceIdentity
properties As propriedades específicas do recurso para esse recurso. FleetProperties

ManagedServiceIdentity

Nome Descrição Valor
tipo Tipo de identidade de serviço gerenciada (em que os tipos SystemAssigned e UserAssigned são permitidos). "SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned" (obrigatório)
identity_ids 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 formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Os valores do dicionário podem ser objetos vazios ({}) em solicitações. Matriz de IDs de identidade do usuário.

UserAssignedIdentities

Nome Descrição Valor
{propriedade personalizada} UserAssignedIdentity

UserAssignedIdentity

Esse objeto não contém nenhuma propriedade a ser definida durante a implantaçã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 para o Hub de frota. Agentprofile
apiServerAccessProfile O perfil de acesso para o servidor de API do Hub de Frota. APIServerAccessProfile
dnsPrefix Prefixo DNS usado para criar o FQDN para o Hub de frota. 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 A ID da sub-rede na qual o nó do hub fleet ingressará na inicialização. Se isso não for especificado, uma vnet e uma sub-rede serão geradas e usadas. string
vmSize O tamanho da máquina virtual do hub fleet. string

APIServerAccessProfile

Nome Descrição Valor
enablePrivateCluster Se o Hub de frota deve ser criado como um cluster privado ou não. bool