Labs - Create Or Update
Créez ou remplacez un laboratoire existant. Cette opération peut prendre un certain temps.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{name}?api-version=2018-09-15
Paramètres URI
| Nom | Dans | Obligatoire | Type | Description |
|---|---|---|---|---|
|
name
|
path | True |
string |
Nom du labo. |
|
resource
|
path | True |
string minLength: 1maxLength: 90 |
Nom du groupe de ressources. Le nom ne respecte pas la casse. |
|
subscription
|
path | True |
string minLength: 1 |
ID de l’abonnement cible. |
|
api-version
|
query | True |
string minLength: 1 |
Version de l’API à utiliser pour cette opération. |
Corps de la demande
| Nom | Type | Description |
|---|---|---|
| location |
string |
Emplacement de la ressource. |
| properties.announcement |
Propriétés d’une annonce de laboratoire associée à ce labo |
|
| properties.environmentPermission |
Droits d’accès à accorder à l’utilisateur lors de l’approvisionnement d’un environnement |
|
| properties.extendedProperties |
object |
Propriétés étendues du labo utilisées pour les fonctionnalités expérimentales |
| properties.labStorageType |
Type de stockage utilisé par le labo. Il peut être Premium ou Standard. La valeur par défaut est Premium. |
|
| properties.mandatoryArtifactsResourceIdsLinux |
string[] |
Liste ordonnée des ID de ressource d’artefacts qui doivent être appliqués sur toutes les créations de machines virtuelles Linux par défaut, avant les artefacts spécifiés par l’utilisateur. |
| properties.mandatoryArtifactsResourceIdsWindows |
string[] |
Liste ordonnée des ID de ressource d’artefacts qui doivent être appliqués à toutes les créations de machines virtuelles Windows par défaut, avant les artefacts spécifiés par l’utilisateur. |
| properties.premiumDataDisks |
Paramètre permettant d’activer l’utilisation des disques de données Premium. Lorsque sa valeur est « Enabled », la création de disques de données standard ou Premium est autorisée. Lorsque sa valeur est « Disabled », seule la création de disques de données standard est autorisée. |
|
| properties.support |
Propriétés d’un message de support lab associé à ce labo |
|
| tags |
object |
Balises de la ressource. |
Réponses
| Nom | Type | Description |
|---|---|---|
| 200 OK |
Réussite de l’opération de mise à jour de la ressource « Lab » |
|
| 201 Created |
Ressource : l’opération de création « Lab » a réussi En-têtes
|
|
| Other Status Codes |
Réponse d’erreur inattendue. |
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
Labs_CreateOrUpdate
Exemple de requête
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/resourceGroupName/providers/Microsoft.DevTestLab/labs/{labName}?api-version=2018-09-15
{
"location": "{location}",
"properties": {
"labStorageType": "{Standard|Premium}"
},
"tags": {
"tagName1": "tagValue1"
}
}
Exemple de réponse
{
"name": "{labName}",
"type": "Microsoft.DevTestLab/labs",
"id": "/subscriptions/{subscriptionId}/resourcegroups/resourceGroupName/providers/microsoft.devtestlab/labs/{labName}",
"location": "{location}",
"properties": {
"announcement": {
"enabled": "Disabled",
"expired": false,
"markdown": "",
"title": ""
},
"createdDate": "2018-10-01T18:40:48.1739018-07:00",
"environmentPermission": "Reader",
"labStorageType": "Standard",
"mandatoryArtifactsResourceIdsLinux": [],
"mandatoryArtifactsResourceIdsWindows": [],
"premiumDataDisks": "Disabled",
"provisioningState": "Creating",
"support": {
"enabled": "Disabled",
"markdown": ""
},
"uniqueIdentifier": "{uniqueIdentifier}"
},
"tags": {
"tagName1": "tagValue1"
}
}
{
"name": "{labName}",
"type": "Microsoft.DevTestLab/labs",
"id": "/subscriptions/{subscriptionId}/resourcegroups/resourceGroupName/providers/microsoft.devtestlab/labs/{labName}",
"location": "{location}",
"properties": {
"announcement": {
"enabled": "Disabled",
"expired": false,
"markdown": "",
"title": ""
},
"createdDate": "2018-10-01T18:40:48.1739018-07:00",
"environmentPermission": "Reader",
"labStorageType": "Standard",
"mandatoryArtifactsResourceIdsLinux": [],
"mandatoryArtifactsResourceIdsWindows": [],
"premiumDataDisks": "Disabled",
"provisioningState": "Creating",
"support": {
"enabled": "Disabled",
"markdown": ""
},
"uniqueIdentifier": "{uniqueIdentifier}"
},
"tags": {
"tagName1": "tagValue1"
}
}
Définitions
| Nom | Description |
|---|---|
|
Enable |
Indique si la source de l’artefact est activée (valeurs : Activé, Désactivé). |
|
Environment |
Droits d’accès à accorder à l’utilisateur lors de l’approvisionnement d’un environnement |
|
Error |
Informations supplémentaires sur l’erreur de gestion des ressources. |
|
Error |
Détail de l’erreur. |
|
Error |
Réponse d’erreur |
| Lab |
Un laboratoire. |
|
Lab |
Propriétés de la bannière d’annonce d’un laboratoire |
|
Lab |
Propriétés de la bannière de support d’un laboratoire |
|
Premium |
Paramètre permettant d’activer l’utilisation des disques de données Premium. Lorsque sa valeur est « Enabled », la création de disques de données standard ou Premium est autorisée. Lorsque sa valeur est « Disabled », seule la création de disques de données standard est autorisée. |
|
Storage |
Type de stockage pour le disque (par exemple, Standard, Premium). |
EnableStatus
Indique si la source de l’artefact est activée (valeurs : Activé, Désactivé).
| Valeur | Description |
|---|---|
| Enabled | |
| Disabled |
EnvironmentPermission
Droits d’accès à accorder à l’utilisateur lors de l’approvisionnement d’un environnement
| Valeur | Description |
|---|---|
| Reader | |
| Contributor |
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 |
Informations supplémentaires sur l’erreur. |
|
| code |
string |
Code d’erreur. |
| details |
Détails de l’erreur. |
|
| message |
string |
Message d’erreur. |
| target |
string |
Cible d’erreur. |
ErrorResponse
Réponse d’erreur
| Nom | Type | Description |
|---|---|---|
| error |
Objet d’erreur. |
Lab
Un laboratoire.
| Nom | Type | Valeur par défaut | Description |
|---|---|---|---|
| id |
string |
Identificateur de la ressource. |
|
| location |
string |
Emplacement de la ressource. |
|
| name |
string |
Nom de la ressource. |
|
| properties.announcement |
Propriétés d’une annonce de laboratoire associée à ce labo |
||
| properties.artifactsStorageAccount |
string |
Compte de stockage d’artefact du labo. |
|
| properties.createdDate |
string (date-time) |
Date de création du labo. |
|
| properties.defaultPremiumStorageAccount |
string |
Compte de stockage Premium par défaut du labo. |
|
| properties.defaultStorageAccount |
string |
Compte de stockage par défaut du labo. |
|
| properties.environmentPermission |
Droits d’accès à accorder à l’utilisateur lors de l’approvisionnement d’un environnement |
||
| properties.extendedProperties |
object |
Propriétés étendues du labo utilisées pour les fonctionnalités expérimentales |
|
| properties.labStorageType | Premium |
Type de stockage utilisé par le labo. Il peut être Premium ou Standard. La valeur par défaut est Premium. |
|
| properties.loadBalancerId |
string |
Équilibreur de charge utilisé pour les machines virtuelles lab qui utilisent une adresse IP partagée. |
|
| properties.mandatoryArtifactsResourceIdsLinux |
string[] |
Liste ordonnée des ID de ressource d’artefacts qui doivent être appliqués sur toutes les créations de machines virtuelles Linux par défaut, avant les artefacts spécifiés par l’utilisateur. |
|
| properties.mandatoryArtifactsResourceIdsWindows |
string[] |
Liste ordonnée des ID de ressource d’artefacts qui doivent être appliqués à toutes les créations de machines virtuelles Windows par défaut, avant les artefacts spécifiés par l’utilisateur. |
|
| properties.networkSecurityGroupId |
string |
Groupe de sécurité réseau attaché aux interfaces réseau des machines virtuelles lab pour restreindre les ports ouverts. |
|
| properties.premiumDataDiskStorageAccount |
string |
Compte de stockage de disque de données Premium du labo. |
|
| properties.premiumDataDisks |
Paramètre permettant d’activer l’utilisation des disques de données Premium. Lorsque sa valeur est « Enabled », la création de disques de données standard ou Premium est autorisée. Lorsque sa valeur est « Disabled », seule la création de disques de données standard est autorisée. |
||
| properties.provisioningState |
string |
État d’approvisionnement de la ressource. |
|
| properties.publicIpId |
string |
Adresse IP publique de l’équilibreur de charge du labo. |
|
| properties.support |
Propriétés d’un message de support lab associé à ce labo |
||
| properties.uniqueIdentifier |
string |
Identificateur immuable unique d’une ressource (GUID). |
|
| properties.vaultName |
string |
Coffre de clés du labo. |
|
| properties.vmCreationResourceGroup |
string |
Groupe de ressources dans lequel toutes les nouvelles machines virtuelles lab seront créées. Pour permettre à DevTest Labs de gérer la création d’un groupe de ressources, définissez cette valeur sur Null. |
|
| tags |
object |
Balises de la ressource. |
|
| type |
string |
Type de la ressource. |
LabAnnouncementProperties
Propriétés de la bannière d’annonce d’un laboratoire
| Nom | Type | Description |
|---|---|---|
| enabled |
L’annonce du labo est-elle active/activée pour l’instant ? |
|
| expirationDate |
string (date-time) |
Heure à laquelle l’annonce expire (null pour jamais) |
| expired |
boolean |
Cette annonce a-t-elle expiré ? |
| markdown |
string |
Texte markdown (le cas échéant) affiché par ce laboratoire dans l’interface utilisateur. Si la valeur est vide/null, rien ne s’affiche. |
| provisioningState |
string |
État d’approvisionnement de la ressource. |
| title |
string |
Titre en texte brut de l’annonce du labo |
| uniqueIdentifier |
string |
Identificateur immuable unique d’une ressource (GUID). |
LabSupportProperties
Propriétés de la bannière de support d’un laboratoire
| Nom | Type | Description |
|---|---|---|
| enabled |
La bannière de prise en charge du labo est-elle active/activée pour l’instant ? |
|
| markdown |
string |
Texte markdown (le cas échéant) affiché par ce laboratoire dans l’interface utilisateur. Si la valeur est vide/null, rien ne s’affiche. |
PremiumDataDisk
Paramètre permettant d’activer l’utilisation des disques de données Premium. Lorsque sa valeur est « Enabled », la création de disques de données standard ou Premium est autorisée. Lorsque sa valeur est « Disabled », seule la création de disques de données standard est autorisée.
| Valeur | Description |
|---|---|
| Disabled | |
| Enabled |
StorageType
Type de stockage pour le disque (par exemple, Standard, Premium).
| Valeur | Description |
|---|---|
| Standard | |
| Premium | |
| StandardSSD |