Partager via


Managed Namespaces - List By Managed Cluster

Obtient une liste d’espaces de noms managés dans le cluster managé spécifié.

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

Paramètres URI

Nom Dans Obligatoire Type Description
resourceGroupName
path True

string

minLength: 1
maxLength: 90

Nom du groupe de ressources. Le nom ne respecte pas la casse.

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

Nom de la ressource de cluster géré.

subscriptionId
path True

string (uuid)

ID de l’abonnement cible. La valeur doit être un UUID.

api-version
query True

string

minLength: 1

Version de l’API à utiliser pour cette opération.

Réponses

Nom Type Description
200 OK

ManagedNamespaceListResult

Opération Azure terminée avec succès.

Other Status Codes

ErrorResponse

Réponse d’erreur inattendue.

Sécurité

azure_auth

Azure Active Directory OAuth2 Flow.

Type: oauth2
Flux: implicit
URL d’autorisation: https://login.microsoftonline.com/common/oauth2/authorize

Étendues

Nom Description
user_impersonation emprunter l’identité de votre compte d’utilisateur

Exemples

List namespaces by Managed Cluster

Exemple de requête

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

Exemple de réponse

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

Définitions

Nom Description
AdoptionPolicy

Action si l’espace de noms Kubernetes portant le même nom existe déjà.

createdByType

Type d’identité qui a créé la ressource.

DeletePolicy

Supprimer les options d’un espace de noms.

ErrorAdditionalInfo

Informations supplémentaires sur l’erreur de gestion des ressources.

ErrorDetail

Détail de l’erreur.

ErrorResponse

Réponse d’erreur

ManagedNamespace

Espace de noms géré par ARM.

ManagedNamespaceListResult

La réponse d’une opération de liste ManagedNamespace.

NamespaceProperties

Propriétés d’un espace de noms géré par ARM

NamespaceProvisioningState

État d’approvisionnement actuel de l’espace de noms.

NetworkPolicies

Stratégie réseau par défaut de l’espace de noms, en spécifiant des règles d’entrée et de sortie.

PolicyRule

Enumération représentant différentes règles de stratégie réseau.

ResourceQuota

Quota de ressources pour l’espace de noms.

systemData

Métadonnées relatives à la création et à la dernière modification de la ressource.

AdoptionPolicy

Action si l’espace de noms Kubernetes portant le même nom existe déjà.

Valeur Description
Never

Si l’espace de noms existe déjà dans Kubernetes, les tentatives de création de ce même espace de noms dans ARM échoueront.

IfIdentical

Reprendre l’espace de noms existant à gérer par ARM, s’il n’y a pas de différence.

Always

Prenez toujours en charge l’espace de noms existant à gérer par ARM, certains champs peuvent être écrasés.

createdByType

Type d’identité qui a créé la ressource.

Valeur Description
User
Application
ManagedIdentity
Key

DeletePolicy

Supprimer les options d’un espace de noms.

Valeur Description
Keep

Supprimez uniquement la ressource ARM, conservez l’espace de noms Kubernetes. Supprimez également l’étiquette ManagedByARM.

Delete

Supprimez simultanément la ressource ARM et l’espace de noms Kubernetes.

ErrorAdditionalInfo

Informations supplémentaires sur l’erreur de gestion des ressources.

Nom Type Description
info

object

Informations supplémentaires.

type

string

Type d’informations supplémentaire.

ErrorDetail

Détail de l’erreur.

Nom Type Description
additionalInfo

ErrorAdditionalInfo[]

Informations supplémentaires sur l’erreur.

code

string

Code d’erreur.

details

ErrorDetail[]

Détails de l’erreur.

message

string

Message d’erreur.

target

string

Cible d’erreur.

ErrorResponse

Réponse d’erreur

Nom Type Description
error

ErrorDetail

Objet d’erreur.

ManagedNamespace

Espace de noms géré par ARM.

Nom Type Description
eTag

string

Si eTag est fourni dans le corps de la réponse, il peut également être fourni en tant qu’en-tête conformément à la convention etag normale. Les balises d’entité sont utilisées pour comparer deux entités ou plus à partir de la même ressource demandée. HTTP/1.1 utilise des balises d’entité dans l’etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26) et If-Range (section 14.27).

id

string (arm-id)

ID de ressource complet pour la ressource. Par exemple, « /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} »

location

string

Emplacement géographique où réside la ressource

name

string

Nom de la ressource

properties

NamespaceProperties

Propriétés d’un espace de noms.

systemData

systemData

Métadonnées Azure Resource Manager contenant les informations createdBy et modifiedBy.

tags

object

Balises de ressource.

type

string

Type de la ressource. Par exemple, « Microsoft.Compute/virtualMachines » ou « Microsoft.Storage/storageAccounts »

ManagedNamespaceListResult

La réponse d’une opération de liste ManagedNamespace.

Nom Type Description
nextLink

string (uri)

Lien vers la page suivante des éléments

value

ManagedNamespace[]

Les éléments ManagedNamespace sur cette page

NamespaceProperties

Propriétés d’un espace de noms géré par ARM

Nom Type Description
adoptionPolicy

AdoptionPolicy

Action si l’espace de noms Kubernetes portant le même nom existe déjà.

annotations

object

Annotations de l’espace de noms managé.

defaultNetworkPolicy

NetworkPolicies

Stratégie réseau par défaut appliquée à l’espace de noms. Les clients peuvent avoir d’autres objets de stratégie réseau Kubernetes sous l’espace de noms. Les politiques de réseau sont additives ; Si une ou plusieurs stratégies s’appliquent à un espace donné dans une direction donnée, les connexions autorisées dans cette direction pour l’espace correspondent à l’union de ce que toutes les stratégies applicables autorisent.

defaultResourceQuota

ResourceQuota

Quota de ressources par défaut appliqué à l’espace de noms. Les clients peuvent avoir d’autres objets de quota de ressources Kubernetes sous l’espace de noms. Les quotas de ressources s’additionnent ; Si plusieurs quotas de ressources sont appliqués à un espace de noms donné, la limite effective sera telle que tous les quotas sur l’espace de noms peuvent être satisfaits.

deletePolicy

DeletePolicy

Supprimer les options d’un espace de noms.

labels

object

Étiquettes de l’espace de noms managé.

portalFqdn

string

Nom de domaine complet spécial utilisé par le portail Azure pour accéder au cluster managé. Ce nom de domaine complet est utilisé uniquement par le portail Azure et ne doit pas être utilisé par d’autres clients. Le portail Azure nécessite que certains en-têtes CORS (Cross-Origin Resource Sharing) soient envoyés dans certaines réponses, que Kubernetes APIServer ne gère pas par défaut. Ce nom de domaine complet spécial prend en charge CORS, ce qui permet au portail Azure de fonctionner correctement.

provisioningState

NamespaceProvisioningState

État d’approvisionnement actuel de l’espace de noms.

NamespaceProvisioningState

État d’approvisionnement actuel de l’espace de noms.

Valeur Description
Updating

L’espace de noms est en cours de mise à jour.

Deleting

L’espace de noms est en train d’être supprimé.

Creating

L’espace de noms est en cours de création.

Succeeded

Le provisionnement des espaces de noms a réussi.

Failed

Le provisionnement de l’espace de noms a échoué.

Canceled

La provision de l’espace de noms a été annulée.

NetworkPolicies

Stratégie réseau par défaut de l’espace de noms, en spécifiant des règles d’entrée et de sortie.

Nom Type Valeur par défaut Description
egress

PolicyRule

AllowAll

Enumération représentant différentes règles de stratégie réseau.

ingress

PolicyRule

AllowSameNamespace

Enumération représentant différentes règles de stratégie réseau.

PolicyRule

Enumération représentant différentes règles de stratégie réseau.

Valeur Description
DenyAll

Refusez tout le trafic réseau.

AllowAll

Autorisez tout le trafic réseau.

AllowSameNamespace

Autorisez le trafic au sein du même espace de noms.

ResourceQuota

Quota de ressources pour l’espace de noms.

Nom Type Description
cpuLimit

string

Limite du processeur de l’espace de noms sous un millième formulaire d’UC. Pour plus d’informations, consultez les unités de ressources du processeur .

cpuRequest

string

Demande d’UC de l’espace de noms sous un millième formulaire d’UC. Pour plus d’informations, consultez les unités de ressources du processeur .

memoryLimit

string

Limite de mémoire de l’espace de noms sous la forme de puissance de deux équivalents : Ei, Pi, Ti, Gi, Mi, Ki. Pour plus d’informations, consultez les unités de ressources mémoire .

memoryRequest

string

Demande de mémoire de l’espace de noms sous la forme de puissance de deux équivalents : Ei, Pi, Ti, Gi, Mi, Ki. Pour plus d’informations, consultez les unités de ressources mémoire .

systemData

Métadonnées relatives à la création et à la dernière modification de la ressource.

Nom Type Description
createdAt

string (date-time)

Horodatage de la création de ressources (UTC).

createdBy

string

Identité qui a créé la ressource.

createdByType

createdByType

Type d’identité qui a créé la ressource.

lastModifiedAt

string (date-time)

Horodatage de la dernière modification de ressource (UTC)

lastModifiedBy

string

Identité qui a modifié la ressource pour la dernière fois.

lastModifiedByType

createdByType

Type d’identité qui a modifié la ressource pour la dernière fois.