Partilhar 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 do URI

Name Em Necessá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 um UUID.

api-version
query True

string

minLength: 1

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

Respostas

Name 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 OAuth2 do Azure Active Directory.

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

Âmbitos

Name Description
user_impersonation personificar a sua conta de utilizador

Exemplos

List namespaces by Managed Cluster

Pedido de amostra

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 da amostra

{
  "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

Name Description
AdoptionPolicy

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

createdByType

O tipo de identidade que criou o recurso.

DeletePolicy

Exclua opções de um namespace.

ErrorAdditionalInfo

O erro de gerenciamento de recursos informações adicionais.

ErrorDetail

O detalhe do erro.

ErrorResponse

Resposta de erro

ManagedNamespace

Namespace gerenciado por ARM.

ManagedNamespaceListResult

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

NamespaceProperties

Propriedades de um namespace gerenciado por 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

Enum representando diferentes regras de política de rede.

ResourceQuota

Cota de recursos para o namespace.

systemData

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

AdoptionPolicy

Ação se o namespace 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 pela 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

Exclua opções de um namespace.

Valor Description
Keep

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

Delete

Exclua o recurso ARM e o namespace Kubernetes juntos.

ErrorAdditionalInfo

O erro de gerenciamento de recursos informações adicionais.

Name Tipo Description
info

object

As informações adicionais.

type

string

O tipo de informação adicional.

ErrorDetail

O detalhe do erro.

Name Tipo Description
additionalInfo

ErrorAdditionalInfo[]

O erro informações adicionais.

code

string

O código de erro.

details

ErrorDetail[]

Os detalhes do erro.

message

string

A mensagem de erro.

target

string

O alvo do erro.

ErrorResponse

Resposta de erro

Name Tipo Description
error

ErrorDetail

O objeto de erro.

ManagedNamespace

Namespace gerenciado por ARM.

Name Tipo Description
eTag

string

Se o eTag for fornecido no corpo da resposta, ele também poderá ser fornecido como um cabeçalho de acordo com a convenção normal do etag. As tags de entidade são usadas para comparar duas ou mais entidades do mesmo recurso solicitado. HTTP/1.1 usa tags de entidade nos campos de cabeçalho 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 qualificado para o recurso. Por exemplo, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"

location

string

A geolocalização onde o recurso vive

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 ManagedNamespace.

Name Tipo Description
nextLink

string (uri)

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

value

ManagedNamespace[]

Os itens Managed Namespace nesta página

NamespaceProperties

Propriedades de um namespace gerenciado por ARM

Name Tipo Description
adoptionPolicy

AdoptionPolicy

Ação se o namespace 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 ao namespace. Os clientes podem ter outros objetos de política de rede do Kubernetes sob o 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 é a união do que todas as políticas aplicáveis permitem.

defaultResourceQuota

ResourceQuota

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

deletePolicy

DeletePolicy

Exclua 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 exige que determinados cabeçalhos CORS (Cross-Origin Resource Sharing) sejam enviados em algumas respostas, que o Kubernetes APIServer não manipula por padrão. Este FQDN especial suporta 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 espaço de nomes está a ser atualizado.

Deleting

O namespace está a ser eliminado.

Creating

O namespace está a ser criado.

Succeeded

A provisão de espaços de nomes teve sucesso.

Failed

O provisionamento do namespace falhou.

Canceled

A provisão do espaço de nomes foi cancelada.

NetworkPolicies

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

Name Tipo Default value Description
egress

PolicyRule

AllowAll

Enum representando diferentes regras de política de rede.

ingress

PolicyRule

AllowSameNamespace

Enum representando diferentes regras de política de rede.

PolicyRule

Enum representando 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.

Name Tipo Description
cpuLimit

string

Limite de CPU do namespace na forma de milésima CPU. Consulte Unidades de recursos da CPU para obter mais detalhes.

cpuRequest

string

Solicitação de CPU do namespace na milésima forma de CPU. Consulte 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 na forma power-of-two equivalentes: Ei, Pi, Ti, Gi, Mi, Ki. Consulte Unidades de recursos de memória para obter mais detalhes.

systemData

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

Name 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.