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 |
|---|---|---|---|---|
|
resource
|
path | True |
string minLength: 1maxLength: 90 |
O nome do grupo de recursos. O nome não diferencia maiúsculas de minúsculas. |
|
resource
|
path | True |
string minLength: 1maxLength: 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. |
|
subscription
|
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 |
Operação do Azure concluída com sucesso. |
|
| Other Status Codes |
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 |
|---|---|
|
Adoption |
Ação se o namespace Kubernetes com o mesmo nome já existir. |
|
created |
O tipo de identidade que criou o recurso. |
|
Delete |
Exclua opções de um namespace. |
|
Error |
O erro de gerenciamento de recursos informações adicionais. |
|
Error |
O detalhe do erro. |
|
Error |
Resposta de erro |
|
Managed |
Namespace gerenciado por ARM. |
|
Managed |
A resposta de uma operação de lista ManagedNamespace. |
|
Namespace |
Propriedades de um namespace gerenciado por ARM |
|
Namespace |
O estado de provisionamento atual do namespace. |
|
Network |
Política de rede padrão do namespace, especificando regras de entrada e saída. |
|
Policy |
Enum representando diferentes regras de política de rede. |
|
Resource |
Cota de recursos para o namespace. |
|
system |
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 |
O erro informações adicionais. |
|
| code |
string |
O código de erro. |
| details |
Os detalhes do erro. |
|
| message |
string |
A mensagem de erro. |
| target |
string |
O alvo do erro. |
ErrorResponse
Resposta de erro
| Name | Tipo | Description |
|---|---|---|
| error |
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 |
Propriedades de um namespace. |
|
| 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 |
Os itens Managed Namespace nesta página |
NamespaceProperties
Propriedades de um namespace gerenciado por ARM
| Name | Tipo | Description |
|---|---|---|
| adoptionPolicy |
Ação se o namespace Kubernetes com o mesmo nome já existir. |
|
| annotations |
object |
As anotações do namespace gerenciado. |
| defaultNetworkPolicy |
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 |
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 |
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 |
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 | AllowAll |
Enum representando diferentes regras de política de rede. |
|
| ingress | 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 |
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 |
O tipo de identidade que modificou o recurso pela última vez. |