Labs - Create Or Update
Een bestaand lab maken of vervangen. Het kan even duren voordat deze bewerking is voltooid.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{name}?api-version=2018-09-15
URI-parameters
| Name | In | Vereist | Type | Description |
|---|---|---|---|---|
|
name
|
path | True |
string |
De naam van het lab. |
|
resource
|
path | True |
string minLength: 1maxLength: 90 |
De naam van de resourcegroep. De naam is hoofdletterongevoelig. |
|
subscription
|
path | True |
string minLength: 1 |
De id van het doelabonnement. |
|
api-version
|
query | True |
string minLength: 1 |
De API-versie die voor deze bewerking moet worden gebruikt. |
Aanvraagbody
| Name | Type | Description |
|---|---|---|
| location |
string |
De locatie van de resource. |
| properties.announcement |
De eigenschappen van een labaankondiging die aan dit lab is gekoppeld |
|
| properties.environmentPermission |
De toegangsrechten die aan de gebruiker moeten worden verleend bij het inrichten van een omgeving |
|
| properties.extendedProperties |
object |
Uitgebreide eigenschappen van het lab dat wordt gebruikt voor experimentele functies |
| properties.labStorageType |
Het type opslag dat door het lab wordt gebruikt. Het kan Premium of Standard zijn. De standaardwaarde is Premium. |
|
| properties.mandatoryArtifactsResourceIdsLinux |
string[] |
De geordende lijst met artefactresource-id's die standaard moeten worden toegepast op alle virtuele Linux-machines, vóór de artefacten die door de gebruiker zijn opgegeven. |
| properties.mandatoryArtifactsResourceIdsWindows |
string[] |
De geordende lijst met artefactresource-id's die standaard moeten worden toegepast op alle windows-VM-creaties, vóór de artefacten die door de gebruiker zijn opgegeven. |
| properties.premiumDataDisks |
De instelling voor het inschakelen van het gebruik van Premium-gegevensschijven. Wanneer de waarde Ingeschakeld is, is het maken van standard- of Premium-gegevensschijven toegestaan. Wanneer de waarde uitgeschakeld is, is alleen het maken van standaardgegevensschijven toegestaan. |
|
| properties.support |
De eigenschappen van een ondersteuningsbericht voor lab's dat aan dit lab is gekoppeld |
|
| tags |
object |
De tags van de resource. |
Antwoorden
| Name | Type | Description |
|---|---|---|
| 200 OK |
De updatebewerking van de resource 'Lab' is geslaagd |
|
| 201 Created |
Resource 'Lab' create operatie geslaagd Kopteksten
|
|
| Other Status Codes |
Een onverwachte foutreactie. |
Beveiliging
azure_auth
OAuth2-stroom voor Azure Active Directory.
Type:
oauth2
Stroom:
implicit
Autorisatie-URL:
https://login.microsoftonline.com/common/oauth2/authorize
Bereiken
| Name | Description |
|---|---|
| user_impersonation | Uw gebruikersaccount imiteren |
Voorbeelden
Labs_CreateOrUpdate
Voorbeeldaanvraag
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"
}
}
Voorbeeldrespons
{
"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"
}
}
Definities
| Name | Description |
|---|---|
|
Enable |
Geeft aan of de artefactbron is ingeschakeld (waarden: Ingeschakeld, Uitgeschakeld). |
|
Environment |
De toegangsrechten die aan de gebruiker moeten worden verleend bij het inrichten van een omgeving |
|
Error |
Aanvullende informatie over de resourcebeheerfout. |
|
Error |
De foutdetails. |
|
Error |
Foutreactie |
| Lab |
Een lab. |
|
Lab |
Eigenschappen van de aankondigingsbanner van een lab |
|
Lab |
Eigenschappen van de ondersteuningsbanner van een lab |
|
Premium |
De instelling voor het inschakelen van het gebruik van Premium-gegevensschijven. Wanneer de waarde Ingeschakeld is, is het maken van standard- of Premium-gegevensschijven toegestaan. Wanneer de waarde uitgeschakeld is, is alleen het maken van standaardgegevensschijven toegestaan. |
|
Storage |
Het opslagtype voor de schijf (bijvoorbeeld Standard, Premium). |
EnableStatus
Geeft aan of de artefactbron is ingeschakeld (waarden: Ingeschakeld, Uitgeschakeld).
| Waarde | Description |
|---|---|
| Enabled | |
| Disabled |
EnvironmentPermission
De toegangsrechten die aan de gebruiker moeten worden verleend bij het inrichten van een omgeving
| Waarde | Description |
|---|---|
| Reader | |
| Contributor |
ErrorAdditionalInfo
Aanvullende informatie over de resourcebeheerfout.
| Name | Type | Description |
|---|---|---|
| info |
object |
De aanvullende informatie. |
| type |
string |
Het extra informatietype. |
ErrorDetail
De foutdetails.
| Name | Type | Description |
|---|---|---|
| additionalInfo |
De fout bevat aanvullende informatie. |
|
| code |
string |
De foutcode. |
| details |
De foutdetails. |
|
| message |
string |
Het foutbericht. |
| target |
string |
Het foutdoel. |
ErrorResponse
Foutreactie
| Name | Type | Description |
|---|---|---|
| error |
Het foutobject. |
Lab
Een lab.
| Name | Type | Default value | Description |
|---|---|---|---|
| id |
string |
De id van de resource. |
|
| location |
string |
De locatie van de resource. |
|
| name |
string |
De naam van de resource. |
|
| properties.announcement |
De eigenschappen van een labaankondiging die aan dit lab is gekoppeld |
||
| properties.artifactsStorageAccount |
string |
Het opslagaccount voor artefacten van het lab. |
|
| properties.createdDate |
string (date-time) |
De aanmaakdatum van het lab. |
|
| properties.defaultPremiumStorageAccount |
string |
Het standaard premium-opslagaccount van het lab. |
|
| properties.defaultStorageAccount |
string |
Het standaardopslagaccount van het lab. |
|
| properties.environmentPermission |
De toegangsrechten die aan de gebruiker moeten worden verleend bij het inrichten van een omgeving |
||
| properties.extendedProperties |
object |
Uitgebreide eigenschappen van het lab dat wordt gebruikt voor experimentele functies |
|
| properties.labStorageType | Premium |
Het type opslag dat door het lab wordt gebruikt. Het kan Premium of Standard zijn. De standaardwaarde is Premium. |
|
| properties.loadBalancerId |
string |
De load balancer die wordt gebruikt voor lab-VM's die gebruikmaken van een gedeeld IP-adres. |
|
| properties.mandatoryArtifactsResourceIdsLinux |
string[] |
De geordende lijst met artefactresource-id's die standaard moeten worden toegepast op alle virtuele Linux-machines, vóór de artefacten die door de gebruiker zijn opgegeven. |
|
| properties.mandatoryArtifactsResourceIdsWindows |
string[] |
De geordende lijst met artefactresource-id's die standaard moeten worden toegepast op alle windows-VM-creaties, vóór de artefacten die door de gebruiker zijn opgegeven. |
|
| properties.networkSecurityGroupId |
string |
De netwerkbeveiligingsgroep die is gekoppeld aan de netwerkinterfaces van de lab-VM's om open poorten te beperken. |
|
| properties.premiumDataDiskStorageAccount |
string |
Het premium-opslagaccount voor gegevensschijven van het lab. |
|
| properties.premiumDataDisks |
De instelling voor het inschakelen van het gebruik van Premium-gegevensschijven. Wanneer de waarde Ingeschakeld is, is het maken van standard- of Premium-gegevensschijven toegestaan. Wanneer de waarde uitgeschakeld is, is alleen het maken van standaardgegevensschijven toegestaan. |
||
| properties.provisioningState |
string |
De inrichtingsstatus van de resource. |
|
| properties.publicIpId |
string |
Het openbare IP-adres voor de load balancer van het lab. |
|
| properties.support |
De eigenschappen van een ondersteuningsbericht voor lab's dat aan dit lab is gekoppeld |
||
| properties.uniqueIdentifier |
string |
De unieke onveranderbare id van een resource (GUID). |
|
| properties.vaultName |
string |
De sleutelkluis van het lab. |
|
| properties.vmCreationResourceGroup |
string |
De resourcegroep waarin alle nieuwe virtuele labmachines worden gemaakt. Als u wilt toestaan dat DevTest Labs het maken van resourcegroepen beheert, stelt u deze waarde in op null. |
|
| tags |
object |
De tags van de resource. |
|
| type |
string |
Het type resource. |
LabAnnouncementProperties
Eigenschappen van de aankondigingsbanner van een lab
| Name | Type | Description |
|---|---|---|
| enabled |
Is de labaankondiging op dit moment actief/ingeschakeld? |
|
| expirationDate |
string (date-time) |
Het tijdstip waarop de aankondiging verloopt (null voor nooit) |
| expired |
boolean |
Is deze aankondiging verlopen? |
| markdown |
string |
De markdown-tekst (indien aanwezig) die in dit lab wordt weergegeven in de gebruikersinterface. Als u niets leeg/null laat, wordt er niets weergegeven. |
| provisioningState |
string |
De inrichtingsstatus van de resource. |
| title |
string |
De titel van de tekst zonder opmaak voor de aankondiging van het lab |
| uniqueIdentifier |
string |
De unieke onveranderbare id van een resource (GUID). |
LabSupportProperties
Eigenschappen van de ondersteuningsbanner van een lab
| Name | Type | Description |
|---|---|---|
| enabled |
Is de banner voor labondersteuning op dit moment actief/ingeschakeld? |
|
| markdown |
string |
De markdown-tekst (indien aanwezig) die in dit lab wordt weergegeven in de gebruikersinterface. Als u niets leeg/null laat, wordt er niets weergegeven. |
PremiumDataDisk
De instelling voor het inschakelen van het gebruik van Premium-gegevensschijven. Wanneer de waarde Ingeschakeld is, is het maken van standard- of Premium-gegevensschijven toegestaan. Wanneer de waarde uitgeschakeld is, is alleen het maken van standaardgegevensschijven toegestaan.
| Waarde | Description |
|---|---|
| Disabled | |
| Enabled |
StorageType
Het opslagtype voor de schijf (bijvoorbeeld Standard, Premium).
| Waarde | Description |
|---|---|
| Standard | |
| Premium | |
| StandardSSD |