Condividi tramite


Managed Namespaces - List By Managed Cluster

Ottiene un elenco di spazi dei nomi gestiti nel cluster gestito specificato.

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

Parametri dell'URI

Nome In Necessario Tipo Descrizione
resourceGroupName
path True

string

minLength: 1
maxLength: 90

Nome del gruppo di risorse. Il nome è insensibile alle maiuscole e minuscole.

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

Nome della risorsa cluster gestita.

subscriptionId
path True

string (uuid)

ID della sottoscrizione di destinazione. Il valore deve essere un UUID.

api-version
query True

string

minLength: 1

Versione dell'API da usare per questa operazione.

Risposte

Nome Tipo Descrizione
200 OK

ManagedNamespaceListResult

Operazione Azure completata con successo.

Other Status Codes

ErrorResponse

Risposta di errore imprevista.

Sicurezza

azure_auth

Azure Active Directory OAuth2 Flow.

Tipo: oauth2
Flow: implicit
URL di autorizzazione: https://login.microsoftonline.com/common/oauth2/authorize

Ambiti

Nome Descrizione
user_impersonation rappresentare l'account utente

Esempio

List namespaces by Managed Cluster

Esempio di richiesta

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

Risposta di esempio

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

Definizioni

Nome Descrizione
AdoptionPolicy

Azione se lo spazio dei nomi Kubernetes con lo stesso nome esiste già.

createdByType

Tipo di identità che ha creato la risorsa.

DeletePolicy

Elimina le opzioni di uno spazio dei nomi.

ErrorAdditionalInfo

Informazioni aggiuntive sull'errore di gestione delle risorse.

ErrorDetail

Dettagli dell'errore.

ErrorResponse

Risposta di errore

ManagedNamespace

Spazio dei nomi gestito da ARM.

ManagedNamespaceListResult

La risposta di un'operazione di lista ManagedNamespace.

NamespaceProperties

Proprietà di uno spazio dei nomi gestito da ARM

NamespaceProvisioningState

Stato di provisioning corrente dello spazio dei nomi.

NetworkPolicies

Criteri di rete predefiniti dello spazio dei nomi, specificando regole di ingresso e uscita.

PolicyRule

Enumerazione che rappresenta diverse regole dei criteri di rete.

ResourceQuota

Quota di risorse per lo spazio dei nomi.

systemData

Metadati relativi alla creazione e all'ultima modifica della risorsa.

AdoptionPolicy

Azione se lo spazio dei nomi Kubernetes con lo stesso nome esiste già.

Valore Descrizione
Never

Se lo spazio dei nomi esiste già in Kubernetes, i tentativi di creare lo stesso spazio dei nomi in ARM avranno esito negativo.

IfIdentical

Assumere il controllo dello spazio dei nomi esistente che deve essere gestito da ARM, se non vi sono differenze.

Always

Prendi sempre il controllo dello spazio dei nomi esistente per essere gestito da ARM, alcuni campi potrebbero essere sovrascritti.

createdByType

Tipo di identità che ha creato la risorsa.

Valore Descrizione
User
Application
ManagedIdentity
Key

DeletePolicy

Elimina le opzioni di uno spazio dei nomi.

Valore Descrizione
Keep

Elimina solo la risorsa ARM, mantieni lo spazio dei nomi Kubernetes. Eliminare anche l'etichetta ManagedByARM.

Delete

Eliminare contemporaneamente la risorsa ARM e lo spazio dei nomi Kubernetes.

ErrorAdditionalInfo

Informazioni aggiuntive sull'errore di gestione delle risorse.

Nome Tipo Descrizione
info

object

Informazioni aggiuntive.

type

string

Tipo di informazioni aggiuntive.

ErrorDetail

Dettagli dell'errore.

Nome Tipo Descrizione
additionalInfo

ErrorAdditionalInfo[]

Informazioni aggiuntive sull'errore.

code

string

Codice di errore.

details

ErrorDetail[]

Dettagli dell'errore.

message

string

Messaggio di errore.

target

string

Destinazione dell'errore.

ErrorResponse

Risposta di errore

Nome Tipo Descrizione
error

ErrorDetail

Oggetto error.

ManagedNamespace

Spazio dei nomi gestito da ARM.

Nome Tipo Descrizione
eTag

string

Se eTag viene fornito nel corpo della risposta, può anche essere fornito come intestazione in base alla normale convenzione etag. I tag di entità vengono usati per confrontare due o più entità dalla stessa risorsa richiesta. HTTP/1.1 usa i tag di entità nei campi di intestazione (sezione 14.19), If-Match (sezione 14.24), If-None-Match (sezione 14.26) e If-Range (sezione 14.27).

id

string (arm-id)

ID risorsa completo per la risorsa. Ad esempio, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"

location

string

Posizione geografica in cui risiede la risorsa

name

string

Nome della risorsa

properties

NamespaceProperties

Proprietà di uno spazio dei nomi.

systemData

systemData

Azure Resource Manager metadati contenenti informazioni createBy e modifiedBy.

tags

object

Tag di risorsa.

type

string

Tipo di risorsa. Ad esempio, "Microsoft.Compute/virtualMachines" o "Microsoft.Storage/storageAccounts"

ManagedNamespaceListResult

La risposta di un'operazione di lista ManagedNamespace.

Nome Tipo Descrizione
nextLink

string (uri)

Collegamento alla pagina successiva di elementi

value

ManagedNamespace[]

Gli elementi Managed Namespace in questa pagina

NamespaceProperties

Proprietà di uno spazio dei nomi gestito da ARM

Nome Tipo Descrizione
adoptionPolicy

AdoptionPolicy

Azione se lo spazio dei nomi Kubernetes con lo stesso nome esiste già.

annotations

object

Annotazioni dello spazio dei nomi gestito.

defaultNetworkPolicy

NetworkPolicies

I criteri di rete predefiniti applicati allo spazio dei nomi. I clienti possono avere altri oggetti criteri di rete Kubernetes nello spazio dei nomi . I criteri di rete sono additivi; Se uno o più criteri si applicano a un determinato pod per una determinata direzione, le connessioni consentite in tale direzione per il pod sono l'unione di ciò che tutti i criteri applicabili consentono.

defaultResourceQuota

ResourceQuota

Quota di risorse predefinita applicata allo spazio dei nomi. I clienti possono avere altri oggetti quota di risorse Kubernetes nello spazio dei nomi . Le quote di risorse sono additive; Se a un determinato spazio dei nomi vengono applicate più quote di risorse, il limite effettivo sarà tale da soddisfare tutte le quote nello spazio dei nomi.

deletePolicy

DeletePolicy

Elimina le opzioni di uno spazio dei nomi.

labels

object

Etichette dello spazio dei nomi gestito.

portalFqdn

string

FQDN speciale usato dal portale di Azure per accedere al cluster gestito. Questo nome di dominio completo è destinato all'uso solo dal portale di Azure e non deve essere usato da altri client. Il portale di Azure richiede l'invio di alcune intestazioni CORS (Cross-Origin Resource Sharing) in alcune risposte, che Kubernetes APIServer non gestisce per impostazione predefinita. Questo FQDN speciale supporta CORS, consentendo al portale di Azure di funzionare correttamente.

provisioningState

NamespaceProvisioningState

Stato di provisioning corrente dello spazio dei nomi.

NamespaceProvisioningState

Stato di provisioning corrente dello spazio dei nomi.

Valore Descrizione
Updating

Il namespace viene aggiornato.

Deleting

Il namespace viene eliminato.

Creating

Il namespace si sta creando.

Succeeded

Il provisioning dello spazio dei nomi ebbe successo.

Failed

Il provisioning del namespace è fallito.

Canceled

La fornitura dello spazio dei nomi è stata cancellata.

NetworkPolicies

Criteri di rete predefiniti dello spazio dei nomi, specificando regole di ingresso e uscita.

Nome Tipo Valore predefinito Descrizione
egress

PolicyRule

AllowAll

Enumerazione che rappresenta diverse regole dei criteri di rete.

ingress

PolicyRule

AllowSameNamespace

Enumerazione che rappresenta diverse regole dei criteri di rete.

PolicyRule

Enumerazione che rappresenta diverse regole dei criteri di rete.

Valore Descrizione
DenyAll

Nega tutto il traffico di rete.

AllowAll

Consenti tutto il traffico di rete.

AllowSameNamespace

Consenti il traffico all'interno dello stesso spazio dei nomi.

ResourceQuota

Quota di risorse per lo spazio dei nomi.

Nome Tipo Descrizione
cpuLimit

string

Limite cpu dello spazio dei nomi in formato CPU millesimo. Per altri dettagli, vedere Unità di risorse CPU .

cpuRequest

string

Richiesta CPU dello spazio dei nomi in formato CPU millesimo. Per altri dettagli, vedere Unità di risorse CPU .

memoryLimit

string

Limite di memoria dello spazio dei nomi nel formato power-of-two equivalenti: Ei, Pi, Ti, Gi, Mi, Ki. Per altri dettagli, vedere Unità di risorse di memoria .

memoryRequest

string

Richiesta di memoria dello spazio dei nomi nel formato power-of-two equivalenti: Ei, Pi, Ti, Gi, Mi, Ki. Per altri dettagli, vedere Unità di risorse di memoria .

systemData

Metadati relativi alla creazione e all'ultima modifica della risorsa.

Nome Tipo Descrizione
createdAt

string (date-time)

Timestamp della creazione della risorsa (UTC).

createdBy

string

Identità che ha creato la risorsa.

createdByType

createdByType

Tipo di identità che ha creato la risorsa.

lastModifiedAt

string (date-time)

Timestamp dell'ultima modifica della risorsa (UTC)

lastModifiedBy

string

Identità che ha modificato l'ultima volta la risorsa.

lastModifiedByType

createdByType

Tipo di identità che ha modificato l'ultima volta la risorsa.