Udostępnij za pośrednictwem


Managed Namespaces - List By Managed Cluster

Pobiera listę zarządzanych przestrzeni nazw w określonym klastrze zarządzanym.

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

Parametry identyfikatora URI

Nazwa W Wymagane Typ Opis
resourceGroupName
path True

string

minLength: 1
maxLength: 90

Nazwa grupy zasobów. Nazwa jest niewrażliwa na wielkość liter.

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]$

Nazwa zasobu klastra zarządzanego.

subscriptionId
path True

string (uuid)

Identyfikator subskrypcji docelowej. Wartość musi być identyfikatorem UUID.

api-version
query True

string

minLength: 1

Wersja interfejsu API do użycia dla tej operacji.

Odpowiedzi

Nazwa Typ Opis
200 OK

ManagedNamespaceListResult

Operacja Azure zakończyła się pomyślnie.

Other Status Codes

ErrorResponse

Nieoczekiwana odpowiedź na błąd.

Zabezpieczenia

azure_auth

Przepływ protokołu OAuth2 usługi Azure Active Directory.

Typ: oauth2
Flow: implicit
Adres URL autoryzacji: https://login.microsoftonline.com/common/oauth2/authorize

Zakresy

Nazwa Opis
user_impersonation personifikacja konta użytkownika

Przykłady

List namespaces by Managed Cluster

Przykładowe żądanie

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

Przykładowa odpowiedź

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

Definicje

Nazwa Opis
AdoptionPolicy

Akcja, jeśli przestrzeń nazw Kubernetes o tej samej nazwie już istnieje.

createdByType

Typ tożsamości, która utworzyła zasób.

DeletePolicy

Usuń opcje przestrzeni nazw.

ErrorAdditionalInfo

Dodatkowe informacje o błędzie zarządzania zasobami.

ErrorDetail

Szczegóły błędu.

ErrorResponse

Odpowiedź na błąd

ManagedNamespace

Przestrzeń nazw zarządzana przez usługę ARM.

ManagedNamespaceListResult

Odpowiedź operacji listy ManagedNamespace.

NamespaceProperties

Właściwości przestrzeni nazw zarządzanej przez usługę ARM

NamespaceProvisioningState

Bieżący stan aprowizacji przestrzeni nazw.

NetworkPolicies

Domyślne zasady sieciowe przestrzeni nazw, określając reguły ruchu przychodzącego i wychodzącego.

PolicyRule

Wyliczenie reprezentujące różne reguły zasad sieciowych.

ResourceQuota

Limit przydziału zasobów dla przestrzeni nazw.

systemData

Metadane dotyczące tworzenia i ostatniej modyfikacji zasobu.

AdoptionPolicy

Akcja, jeśli przestrzeń nazw Kubernetes o tej samej nazwie już istnieje.

Wartość Opis
Never

Jeśli przestrzeń nazw już istnieje na platformie Kubernetes, próby utworzenia tej samej przestrzeni nazw w usłudze ARM zakończą się niepowodzeniem.

IfIdentical

Przejmij istniejącą przestrzeń nazw, która ma być zarządzana przez usługę ARM, jeśli nie ma różnicy.

Always

Zawsze przejmuj istniejącą przestrzeń nazw, która ma być zarządzana przez usługę ARM, niektóre pola mogą zostać nadpisane.

createdByType

Typ tożsamości, która utworzyła zasób.

Wartość Opis
User
Application
ManagedIdentity
Key

DeletePolicy

Usuń opcje przestrzeni nazw.

Wartość Opis
Keep

Usuń tylko zasób usługi ARM, zachowaj przestrzeń nazw Kubernetes. Usuń również etykietę ManagedByARM.

Delete

Usuń razem zarówno zasób usługi ARM, jak i przestrzeń nazw Kubernetes.

ErrorAdditionalInfo

Dodatkowe informacje o błędzie zarządzania zasobami.

Nazwa Typ Opis
info

object

Dodatkowe informacje.

type

string

Dodatkowy typ informacji.

ErrorDetail

Szczegóły błędu.

Nazwa Typ Opis
additionalInfo

ErrorAdditionalInfo[]

Dodatkowe informacje o błędzie.

code

string

Kod błędu.

details

ErrorDetail[]

Szczegóły błędu.

message

string

Komunikat o błędzie.

target

string

Cel błędu.

ErrorResponse

Odpowiedź na błąd

Nazwa Typ Opis
error

ErrorDetail

Obiekt błędu.

ManagedNamespace

Przestrzeń nazw zarządzana przez usługę ARM.

Nazwa Typ Opis
eTag

string

Jeśli element eTag jest podany w treści odpowiedzi, może być również podany jako nagłówek zgodnie z normalną konwencją etag. Tagi jednostek są używane do porównywania co najmniej dwóch jednostek z tego samego żądanego zasobu. Protokół HTTP/1.1 używa tagów jednostek w elemecie etag (sekcja 14.19), If-Match (sekcja 14.24), if-None-Match (sekcja 14.26) i If-Range (sekcja 14.27) pól nagłówka.

id

string (arm-id)

W pełni kwalifikowany identyfikator zasobu dla zasobu. Np. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"

location

string

Lokalizacja geograficzna, w której znajduje się zasób

name

string

Nazwa zasobu

properties

NamespaceProperties

Właściwości przestrzeni nazw.

systemData

systemData

Metadane usługi Azure Resource Manager zawierające informacje „createdBy” i „modifiedBy”.

tags

object

Tagi zasobów.

type

string

Typ zasobu. Np. "Microsoft.Compute/virtualMachines" lub "Microsoft.Storage/storageAccounts"

ManagedNamespaceListResult

Odpowiedź operacji listy ManagedNamespace.

Nazwa Typ Opis
nextLink

string (uri)

Link do następnej strony elementów

value

ManagedNamespace[]

Elementy ManagedNamespace na tej stronie

NamespaceProperties

Właściwości przestrzeni nazw zarządzanej przez usługę ARM

Nazwa Typ Opis
adoptionPolicy

AdoptionPolicy

Akcja, jeśli przestrzeń nazw Kubernetes o tej samej nazwie już istnieje.

annotations

object

Adnotacje przestrzeni nazw zarządzanych.

defaultNetworkPolicy

NetworkPolicies

Domyślne zasady sieciowe wymuszane w przestrzeni nazw. Klienci mogą mieć inne obiekty zasad sieciowych platformy Kubernetes w przestrzeni nazw. Zasady sieciowe są addytywne; Jeśli zasady lub zasady mają zastosowanie do danego zasobnika dla danego kierunku, połączenia dozwolone w tym kierunku dla zasobnika są sumą tego, na co zezwalają wszystkie odpowiednie zasady.

defaultResourceQuota

ResourceQuota

Domyślny limit przydziału zasobów wymuszany w przestrzeni nazw. Klienci mogą mieć inne obiekty limitu przydziału zasobów Kubernetes w przestrzeni nazw. Przydziały zasobów są addytywne; Jeśli do danego obszaru nazw zostanie zastosowanych wiele przydziałów zasobów, to efektywny limit będzie taki, że wszystkie przydziały w tym obszarze nazw mogą być spełnione.

deletePolicy

DeletePolicy

Usuń opcje przestrzeni nazw.

labels

object

Etykiety zarządzanej przestrzeni nazw.

portalFqdn

string

Specjalna nazwa FQDN używana przez witrynę Azure Portal do uzyskiwania dostępu do klastra zarządzanego. Ta nazwa FQDN jest używana tylko przez witrynę Azure Portal i nie powinna być używana przez innych klientów. Witryna Azure Portal wymaga wysłania niektórych nagłówków współużytkowania zasobów między źródłami (CORS, Cross-Origin Resource Sharing) w niektórych odpowiedziach, które platforma Kubernetes APIServer nie obsługuje domyślnie. Ta specjalna nazwa FQDN obsługuje mechanizm CORS, co umożliwia prawidłowe działanie witryny Azure Portal.

provisioningState

NamespaceProvisioningState

Bieżący stan aprowizacji przestrzeni nazw.

NamespaceProvisioningState

Bieżący stan aprowizacji przestrzeni nazw.

Wartość Opis
Updating

Przestrzeń nazw jest aktualizowana.

Deleting

Przestrzeń nazw jest usuwana.

Creating

Przestrzeń nazw jest tworzona.

Succeeded

Udostępnianie przestrzeni nazw zakończyło się sukcesem.

Failed

Udostępnianie przestrzeni nazw zawiodło.

Canceled

Provisioning w przestrzeni nazw został anulowany.

NetworkPolicies

Domyślne zasady sieciowe przestrzeni nazw, określając reguły ruchu przychodzącego i wychodzącego.

Nazwa Typ Domyślna wartość Opis
egress

PolicyRule

AllowAll

Wyliczenie reprezentujące różne reguły zasad sieciowych.

ingress

PolicyRule

AllowSameNamespace

Wyliczenie reprezentujące różne reguły zasad sieciowych.

PolicyRule

Wyliczenie reprezentujące różne reguły zasad sieciowych.

Wartość Opis
DenyAll

Odmów całego ruchu sieciowego.

AllowAll

Zezwalaj na cały ruch sieciowy.

AllowSameNamespace

Zezwalaj na ruch w tej samej przestrzeni nazw.

ResourceQuota

Limit przydziału zasobów dla przestrzeni nazw.

Nazwa Typ Opis
cpuLimit

string

Limit procesora CPU przestrzeni nazw w postaci jednego tysięcy procesora CPU. Aby uzyskać więcej informacji, zobacz Jednostki zasobów procesora CPU .

cpuRequest

string

Żądanie procesora CPU przestrzeni nazw w postaci jednego tysięcy procesora CPU. Aby uzyskać więcej informacji, zobacz Jednostki zasobów procesora CPU .

memoryLimit

string

Limit pamięci przestrzeni nazw w postaci dwóch odpowiedników: Ei, Pi, Ti, Gi, Mi, Ki. Aby uzyskać więcej informacji, zobacz Jednostki zasobów pamięci .

memoryRequest

string

Żądanie pamięci przestrzeni nazw w postaci dwóch odpowiedników: Ei, Pi, Ti, Gi, Mi, Ki. Aby uzyskać więcej informacji, zobacz Jednostki zasobów pamięci .

systemData

Metadane dotyczące tworzenia i ostatniej modyfikacji zasobu.

Nazwa Typ Opis
createdAt

string (date-time)

Sygnatura czasowa tworzenia zasobu (UTC).

createdBy

string

Tożsamość, która utworzyła zasób.

createdByType

createdByType

Typ tożsamości, która utworzyła zasób.

lastModifiedAt

string (date-time)

Znacznik czasu ostatniej modyfikacji zasobu (UTC)

lastModifiedBy

string

Tożsamość, która ostatnio zmodyfikowała zasób.

lastModifiedByType

createdByType

Typ tożsamości, która ostatnio zmodyfikowała zasób.