Managed Cluster Snapshots - Create Or Update
Crée ou met à jour un instantané de cluster managé.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedclustersnapshots/{resourceName}?api-version=2025-05-02-preview
Paramètres URI
Nom | Dans | Obligatoire | Type | Description |
---|---|---|---|---|
resource
|
path | True |
string minLength: 1maxLength: 90 |
Nom du groupe de ressources. Le nom ne respecte pas la casse. |
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]$ |
Nom de la ressource de cluster managé. |
subscription
|
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. |
Corps de la demande
Nom | Obligatoire | Type | Description |
---|---|---|---|
location | True |
string |
Emplacement géographique où réside la ressource |
properties.creationData |
CreationData à utiliser pour spécifier l’ID de ressource source pour créer cet instantané. |
||
properties.snapshotType |
Type d’instantané. La valeur par défaut est NodePool. |
||
tags |
object |
Balises de ressource. |
Réponses
Nom | Type | Description |
---|---|---|
200 OK |
L’instantané de cluster managé existant a été correctement mis à jour. |
|
201 Created |
La nouvelle capture instantanée de cluster managé a été créée avec succès. |
|
Other Status Codes |
Réponse d’erreur décrivant pourquoi l’opération a échoué. |
Sécurité
azure_auth
Flux OAuth2 Azure Active Directory
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
Create/Update Managed Cluster Snapshot
Exemple de requête
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ContainerService/managedclustersnapshots/snapshot1?api-version=2025-05-02-preview
{
"location": "westus",
"tags": {
"key1": "val1",
"key2": "val2"
},
"properties": {
"creationData": {
"sourceResourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rg1/providers/Microsoft.ContainerService/managedClusters/cluster1"
}
}
}
Exemple de réponse
{
"name": "snapshot1",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rg1/providers/Microsoft.ContainerService/managedclustersnapshots/snapshot1",
"type": "Microsoft.ContainerService/ManagedClusterSnapshots",
"location": "westus",
"tags": {
"key1": "val1",
"key2": "val2"
},
"systemData": {
"createdBy": "user1",
"createdByType": "User",
"createdAt": "2021-08-09T20:13:23.298420761Z"
},
"properties": {
"creationData": {
"sourceResourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rg1/providers/Microsoft.ContainerService/managedClusters/cluster1"
},
"snapshotType": "ManagedCluster",
"managedClusterPropertiesReadOnly": {
"kubernetesVersion": "1.20.5",
"sku": {
"name": "Basic",
"tier": "Free"
},
"enableRbac": true,
"networkProfile": {
"networkPlugin": "kubenet",
"networkPolicy": "calico",
"networkMode": "bridge",
"loadBalancerSku": "standard"
}
}
}
}
{
"name": "snapshot1",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rg1/providers/Microsoft.ContainerService/managedclustersnapshots/snapshot1",
"type": "Microsoft.ContainerService/ManagedClusterSnapshots",
"location": "westus",
"tags": {
"key1": "val1",
"key2": "val2"
},
"systemData": {
"createdBy": "user1",
"createdByType": "User",
"createdAt": "2021-08-09T20:13:23.298420761Z"
},
"properties": {
"creationData": {
"sourceResourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rg1/providers/Microsoft.ContainerService/managedClusters/cluster1"
},
"snapshotType": "ManagedCluster",
"managedClusterPropertiesReadOnly": {
"kubernetesVersion": "1.20.5",
"sku": {
"name": "Basic",
"tier": "Free"
},
"enableRbac": true,
"networkProfile": {
"networkPlugin": "kubenet",
"networkPolicy": "calico",
"networkMode": "bridge",
"loadBalancerSku": "standard"
}
}
}
}
Définitions
Nom | Description |
---|---|
Cloud |
Réponse d’erreur du service Conteneur. |
Cloud |
Réponse d’erreur du service Conteneur. |
created |
Type d’identité qui a créé la ressource. |
Creation |
Données utilisées lors de la création d’une ressource cible à partir d’une ressource source. |
load |
Référence sKU de l’équilibreur de charge pour le cluster managé. La valeur par défaut est « standard ». Consultez les références SKU Azure Load Balancer pour plus d’informations sur les différences entre les références SKU de l’équilibreur de charge. |
Managed |
propriétés de cluster managé pour l’instantané, ces propriétés sont en lecture seule. |
Managed |
Référence SKU d’un cluster managé. |
Managed |
Nom d’une référence SKU de cluster managé. |
Managed |
Niveau d’une référence SKU de cluster managé. S’il n’est pas spécifié, la valeur par défaut est « Free ». Pour plus d’informations, consultez le niveau tarifaire AKS . |
Managed |
Ressource d’instantané de cluster managé. |
network |
Le mode réseau avec lequel Azure CNI est configuré. Cela ne peut pas être spécifié si networkPlugin est autre que « azure ». |
Network |
Plug-in réseau utilisé pour créer le réseau Kubernetes. |
Network |
Mode que le plug-in réseau doit utiliser. |
Network |
Stratégie réseau utilisée pour créer le réseau Kubernetes. |
Network |
profil réseau pour l’instantané de cluster managé, ces propriétés sont en lecture seule. |
Snapshot |
Type d’instantané. La valeur par défaut est NodePool. |
system |
Métadonnées relatives à la création et à la dernière modification de la ressource. |
CloudError
Réponse d’erreur du service Conteneur.
Nom | Type | Description |
---|---|---|
error |
Détails sur l’erreur. |
CloudErrorBody
Réponse d’erreur du service Conteneur.
Nom | Type | Description |
---|---|---|
code |
string |
Identificateur de l’erreur. Les codes sont invariants et sont destinés à être consommés par programme. |
details |
Liste des détails supplémentaires sur l’erreur. |
|
message |
string |
Message décrivant l’erreur, destiné à être adapté à l’affichage dans une interface utilisateur. |
target |
string |
Cible de l’erreur particulière. Par exemple, le nom de la propriété en erreur. |
createdByType
Type d’identité qui a créé la ressource.
Valeur | Description |
---|---|
User | |
Application | |
ManagedIdentity | |
Key |
CreationData
Données utilisées lors de la création d’une ressource cible à partir d’une ressource source.
Nom | Type | Description |
---|---|---|
sourceResourceId |
string (arm-id) |
Il s’agit de l’ID ARM de l’objet source à utiliser pour créer l’objet cible. |
loadBalancerSku
Référence sKU de l’équilibreur de charge pour le cluster managé. La valeur par défaut est « standard ». Consultez les références SKU Azure Load Balancer pour plus d’informations sur les différences entre les références SKU de l’équilibreur de charge.
Valeur | Description |
---|---|
standard |
Utilisez un équilibreur de charge standard. Il s’agit de la référence SKU Load Balancer recommandée. Pour plus d’informations sur l’utilisation de l’équilibreur de charge dans le cluster managé, consultez l’article standard Load Balancer. |
basic |
Utilisez un équilibreur de charge de base avec des fonctionnalités limitées. |
ManagedClusterPropertiesForSnapshot
propriétés de cluster managé pour l’instantané, ces propriétés sont en lecture seule.
Nom | Type | Description |
---|---|---|
enableRbac |
boolean |
Indique si le cluster a activé Kubernetes Role-Based Contrôle d’accès ou non. |
kubernetesVersion |
string |
Version actuelle de Kubernetes. |
networkProfile |
Profil réseau actuel. |
|
sku |
Référence SKU du cluster managé actuel. |
ManagedClusterSKU
Référence SKU d’un cluster managé.
Nom | Type | Description |
---|---|---|
name |
Nom d’une référence SKU de cluster managé. |
|
tier |
Niveau d’une référence SKU de cluster managé. S’il n’est pas spécifié, la valeur par défaut est « Free ». Pour plus d’informations, consultez le niveau tarifaire AKS . |
ManagedClusterSKUName
Nom d’une référence SKU de cluster managé.
Valeur | Description |
---|---|
Base |
Option de base pour le plan de contrôle AKS. |
Automatic |
Les clusters automatiques sont optimisés pour exécuter la plupart des charges de travail de production avec la configuration qui suit les meilleures pratiques et recommandations AKS pour la configuration, la scalabilité et la sécurité des clusters et des charges de travail. Pour plus d’informations sur les clusters automatiques, consultez aka.ms/aks/automatic. |
ManagedClusterSKUTier
Niveau d’une référence SKU de cluster managé. S’il n’est pas spécifié, la valeur par défaut est « Free ». Pour plus d’informations, consultez le niveau tarifaire AKS .
Valeur | Description |
---|---|
Premium |
Le cluster dispose de fonctionnalités Premium en plus de toutes les fonctionnalités incluses dans « Standard ». Premium active la sélection de LongTermSupport (aka.ms/aks/lts) pour certaines versions de Kubernetes. |
Standard |
Recommandé pour les charges de travail stratégiques et de production. Inclut la mise à l’échelle automatique du plan de contrôle Kubernetes, les tests gourmands en charge de travail et jusqu’à 5 000 nœuds par cluster. Garantit la disponibilité de 99,95% du point de terminaison du serveur d’API Kubernetes pour les clusters qui utilisent des zones de disponibilité et 99,9% de disponibilité pour les clusters qui n’utilisent pas de zones de disponibilité. |
Free |
La gestion du cluster est gratuite, mais facturée pour l’utilisation des machines virtuelles, du stockage et de la mise en réseau. Il est préférable d’expérimenter, d’apprendre, de tester facilement ou de charges de travail avec moins de 10 nœuds. Non recommandé pour les cas d’usage de production. |
ManagedClusterSnapshot
Ressource d’instantané de cluster managé.
Nom | Type | Valeur par défaut | Description |
---|---|---|---|
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.creationData |
CreationData à utiliser pour spécifier l’ID de ressource source pour créer cet instantané. |
||
properties.managedClusterPropertiesReadOnly |
Ce que les propriétés seront montrées lors de l’obtention d’un instantané de cluster managé. Ces propriétés sont en lecture seule. |
||
properties.snapshotType | NodePool |
Type d’instantané. La valeur par défaut est NodePool. |
|
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 » |
networkMode
Le mode réseau avec lequel Azure CNI est configuré. Cela ne peut pas être spécifié si networkPlugin est autre que « azure ».
NetworkPlugin
Plug-in réseau utilisé pour créer le réseau Kubernetes.
Valeur | Description |
---|---|
azure |
Utilisez le plug-in réseau Azure CNI. Pour plus d’informations, consultez mise en réseau Azure CNI (avancée). |
kubenet |
Utilisez le plug-in réseau Kubenet. Pour plus d’informations, consultez de mise en réseau Kubenet (de base). |
none |
N’utilisez pas de plug-in réseau. Une instance CNI personnalisée doit être installée après la création du cluster pour la fonctionnalité de mise en réseau. |
NetworkPluginMode
Mode que le plug-in réseau doit utiliser.
Valeur | Description |
---|---|
overlay |
Les pods reçoivent des adresses IP provenant de l’espace d’adressage PodCIDR, mais utilisent des domaines de routage Azure plutôt que des plug-ins de référence kubenet, local et pont. |
NetworkPolicy
Stratégie réseau utilisée pour créer le réseau Kubernetes.
Valeur | Description |
---|---|
none |
Les stratégies réseau ne seront pas appliquées. Il s’agit de la valeur par défaut lorsque NetworkPolicy n’est pas spécifié. |
calico |
Utilisez des stratégies réseau Calico. Pour plus d’informations, consultez différences entre les stratégies Azure et Calico. |
azure |
Utilisez des stratégies réseau Azure. Pour plus d’informations, consultez différences entre les stratégies Azure et Calico. |
cilium |
Utilisez Cilium pour appliquer des stratégies réseau. Cela nécessite que networkDataplane soit « cilium ». |
NetworkProfileForSnapshot
profil réseau pour l’instantané de cluster managé, ces propriétés sont en lecture seule.
Nom | Type | Description |
---|---|---|
loadBalancerSku |
loadBalancerSku pour l’instantané de cluster managé. |
|
networkMode |
networkMode pour l’instantané de cluster managé. |
|
networkPlugin |
networkPlugin pour l’instantané de cluster managé. |
|
networkPluginMode |
NetworkPluginMode pour l’instantané de cluster managé. |
|
networkPolicy |
networkPolicy pour l’instantané de cluster managé. |
SnapshotType
Type d’instantané. La valeur par défaut est NodePool.
Valeur | Description |
---|---|
NodePool |
L’instantané est un instantané d’un pool de nœuds. |
ManagedCluster |
L’instantané est un instantané d’un cluster managé. |
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 |
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 |
Type d’identité qui a modifié la ressource pour la dernière fois. |