Compartilhar via


Managed Namespaces - List By Managed Cluster

Obtém uma lista de namespaces gerenciados no cluster gerenciado especificado.

GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/managedNamespaces?api-version=2026-01-01

Parâmetros de URI

Nome Em Obrigatório Tipo Description
resourceGroupName
path True

string

minLength: 1
maxLength: 90

O nome do grupo de recursos. O nome não diferencia maiúsculas de minúsculas.

resourceName
path True

string

minLength: 1
maxLength: 63
pattern: ^[a-zA-Z0-9]$|^[a-zA-Z0-9][-_a-zA-Z0-9]{0,61}[a-zA-Z0-9]$

O nome do recurso de cluster gerenciado.

subscriptionId
path True

string (uuid)

A ID da assinatura de destino. O valor deve ser uma UUID.

api-version
query True

string

minLength: 1

A versão da API a ser usada para esta operação.

Respostas

Nome Tipo Description
200 OK

ManagedNamespaceListResult

Operação do Azure concluída com sucesso.

Other Status Codes

ErrorResponse

Uma resposta de erro inesperada.

Segurança

azure_auth

Fluxo do OAuth2 do Azure Active Directory.

Tipo: oauth2
Flow: implicit
URL de Autorização: https://login.microsoftonline.com/common/oauth2/authorize

Escopos

Nome Description
user_impersonation representar sua conta de usuário

Exemplos

List namespaces by Managed Cluster

Solicitação de exemplo

GET https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1/managedNamespaces?api-version=2026-01-01

Resposta de exemplo

{
  "value": [
    {
      "name": "namespace1",
      "type": "Microsoft.ContainerService/managedClusters/managedNamespaces",
      "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1/managedNamespaces/namespace1",
      "location": "eastus2",
      "properties": {
        "adoptionPolicy": "IfIdentical",
        "annotations": {
          "annatationKey": "annatationValue"
        },
        "defaultNetworkPolicy": {
          "egress": "AllowAll",
          "ingress": "AllowSameNamespace"
        },
        "defaultResourceQuota": {
          "cpuLimit": "3m",
          "cpuRequest": "3m",
          "memoryLimit": "5Gi",
          "memoryRequest": "5Gi"
        },
        "deletePolicy": "Keep",
        "labels": {
          "kubernetes.azure.com/managedByArm": "true"
        },
        "provisioningState": "Succeeded"
      },
      "tags": {
        "tagKey1": "tagValue1"
      }
    }
  ]
}

Definições

Nome Description
AdoptionPolicy

Ação se o namespace do Kubernetes com o mesmo nome já existir.

createdByType

O tipo de identidade que criou o recurso.

DeletePolicy

Excluir opções de um namespace.

ErrorAdditionalInfo

As informações adicionais do erro de gerenciamento de recursos.

ErrorDetail

O detalhe do erro.

ErrorResponse

Resposta de erro

ManagedNamespace

Namespace gerenciado pelo ARM.

ManagedNamespaceListResult

A resposta de uma operação de lista GerenciadaNamespace.

NamespaceProperties

Propriedades de um namespace gerenciado pelo ARM

NamespaceProvisioningState

O estado de provisionamento atual do namespace.

NetworkPolicies

Política de rede padrão do namespace, especificando regras de entrada e saída.

PolicyRule

Enumeração que representa diferentes regras de política de rede.

ResourceQuota

Cota de recursos para o namespace.

systemData

Metadados relativos à criação e última modificação do recurso.

AdoptionPolicy

Ação se o namespace do Kubernetes com o mesmo nome já existir.

Valor Description
Never

Se o namespace já existir no Kubernetes, as tentativas de criar esse mesmo namespace no ARM falharão.

IfIdentical

Assuma o namespace existente a ser gerenciado pelo ARM, se não houver diferença.

Always

Sempre assuma o namespace existente a ser gerenciado pelo ARM, alguns campos podem ser substituídos.

createdByType

O tipo de identidade que criou o recurso.

Valor Description
User
Application
ManagedIdentity
Key

DeletePolicy

Excluir opções de um namespace.

Valor Description
Keep

Exclua apenas o recurso do ARM, mantenha o namespace do Kubernetes. Exclua também o rótulo ManagedByARM.

Delete

Exclua o recurso do ARM e o namespace do Kubernetes juntos.

ErrorAdditionalInfo

As informações adicionais do erro de gerenciamento de recursos.

Nome Tipo Description
info

object

As informações adicionais.

type

string

O tipo de informação adicional.

ErrorDetail

O detalhe do erro.

Nome Tipo Description
additionalInfo

ErrorAdditionalInfo[]

As informações adicionais do erro.

code

string

O código de erro.

details

ErrorDetail[]

Os detalhes do erro.

message

string

A mensagem de erro.

target

string

O destino do erro.

ErrorResponse

Resposta de erro

Nome Tipo Description
error

ErrorDetail

O objeto de erro.

ManagedNamespace

Namespace gerenciado pelo ARM.

Nome Tipo Description
eTag

string

Se a eTag for fornecida no corpo da resposta, ela também poderá ser fornecida como um cabeçalho de acordo com a convenção de etag normal. As marcas de entidade são usadas para comparar duas ou mais entidades do mesmo recurso solicitado. HTTP/1.1 usa marcas de entidade na etag (seção 14.19), If-Match (seção 14.24), If-None-Match (seção 14.26) e If-Range (seção 14.27).

id

string (arm-id)

ID de recurso totalmente qualificada para o recurso. Por exemplo, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"

location

string

A localização geográfica onde o recurso reside

name

string

O nome do recurso

properties

NamespaceProperties

Propriedades de um namespace.

systemData

systemData

Metadados do Azure Resource Manager contendo informações createdBy e modifiedBy.

tags

object

Tags de recursos.

type

string

O tipo do recurso. Por exemplo, "Microsoft.Compute/virtualMachines" ou "Microsoft.Storage/storageAccounts"

ManagedNamespaceListResult

A resposta de uma operação de lista GerenciadaNamespace.

Nome Tipo Description
nextLink

string (uri)

O link para a próxima página de itens

value

ManagedNamespace[]

Os itens do GerenciadoNamespace nesta página

NamespaceProperties

Propriedades de um namespace gerenciado pelo ARM

Nome Tipo Description
adoptionPolicy

AdoptionPolicy

Ação se o namespace do Kubernetes com o mesmo nome já existir.

annotations

object

As anotações do namespace gerenciado.

defaultNetworkPolicy

NetworkPolicies

A política de rede padrão imposta no namespace. Os clientes podem ter outros objetos de política de rede do Kubernetes no namespace. As políticas de rede são aditivas; Se uma política ou políticas se aplicarem a um determinado pod para uma determinada direção, as conexões permitidas nessa direção para o pod serão a união do que todas as políticas aplicáveis permitem.

defaultResourceQuota

ResourceQuota

A cota de recursos padrão imposta no namespace. Os clientes podem ter outros objetos de cota de recursos do Kubernetes no namespace. As cotas de recursos são aditivas; Se várias cotas de recursos forem aplicadas a um determinado namespace, o limite efetivo será aquele em que todas as cotas no namespace possam ser atendidas.

deletePolicy

DeletePolicy

Excluir opções de um namespace.

labels

object

Os rótulos do namespace gerenciado.

portalFqdn

string

O FQDN especial usado pelo Portal do Azure para acessar o Cluster Gerenciado. Esse FQDN é para uso somente pelo Portal do Azure e não deve ser usado por outros clientes. O Portal do Azure requer que determinados cabeçalhos cors (compartilhamento de recursos entre origens) sejam enviados em algumas respostas, que a APIServer do Kubernetes não manipula por padrão. Esse FQDN especial dá suporte ao CORS, permitindo que o Portal do Azure funcione corretamente.

provisioningState

NamespaceProvisioningState

O estado de provisionamento atual do namespace.

NamespaceProvisioningState

O estado de provisionamento atual do namespace.

Valor Description
Updating

O namespace está sendo atualizado.

Deleting

O namespace está sendo deletado.

Creating

O namespace está sendo criado.

Succeeded

O provisionamento de namespace teve sucesso.

Failed

O provisionamento do namespace falhou.

Canceled

O provisionamento de namespace foi cancelado.

NetworkPolicies

Política de rede padrão do namespace, especificando regras de entrada e saída.

Nome Tipo Valor padrão Description
egress

PolicyRule

AllowAll

Enumeração que representa diferentes regras de política de rede.

ingress

PolicyRule

AllowSameNamespace

Enumeração que representa diferentes regras de política de rede.

PolicyRule

Enumeração que representa diferentes regras de política de rede.

Valor Description
DenyAll

Negar todo o tráfego de rede.

AllowAll

Permitir todo o tráfego de rede.

AllowSameNamespace

Permitir tráfego dentro do mesmo namespace.

ResourceQuota

Cota de recursos para o namespace.

Nome Tipo Description
cpuLimit

string

Limite de CPU do namespace no milésimo formulário de CPU. Consulte as unidades de recursos da CPU para obter mais detalhes.

cpuRequest

string

Solicitação de CPU do namespace no milésimo formulário de CPU. Consulte as unidades de recursos da CPU para obter mais detalhes.

memoryLimit

string

Limite de memória do namespace na forma de potência de dois equivalentes: Ei, Pi, Ti, Gi, Mi, Ki. Consulte unidades de recursos de memória para obter mais detalhes.

memoryRequest

string

Solicitação de memória do namespace no formato power-of-two equivalentes: Ei, Pi, Ti, Gi, Mi, Ki. Consulte unidades de recursos de memória para obter mais detalhes.

systemData

Metadados relativos à criação e última modificação do recurso.

Nome Tipo Description
createdAt

string (date-time)

O carimbo de data/hora da criação de recursos (UTC).

createdBy

string

A identidade que criou o recurso.

createdByType

createdByType

O tipo de identidade que criou o recurso.

lastModifiedAt

string (date-time)

O carimbo de data/hora da última modificação do recurso (UTC)

lastModifiedBy

string

A identidade que modificou o recurso pela última vez.

lastModifiedByType

createdByType

O tipo de identidade que modificou o recurso pela última vez.