Lab Plans - Create Or Update
Frissíti vagy létrehozza a tesztkörnyezetterv-erőforrást.
Tesztkörnyezetterv-erőforrás létrehozásához vagy frissítéséhez szükséges művelet.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labPlans/{labPlanName}?api-version=2023-06-07
URI-paraméterek
| Name | In | Kötelező | Típus | Description |
|---|---|---|---|---|
|
lab
|
path | True |
string minLength: 1maxLength: 100 |
Annak a labortervnek a neve, amely egyedileg azonosítja azt az erőforráscsoporton belül. Erőforrás-URI-kban és felhasználói felületen használatos. |
|
resource
|
path | True |
string minLength: 1maxLength: 90 |
Az erőforráscsoport neve. A név nem megkülönbözteti a kis- és nagybetűket. |
|
subscription
|
path | True |
string minLength: 1 |
A cél-előfizetés azonosítója. |
|
api-version
|
query | True |
string minLength: 1 |
A művelethez használni kívánt API-verzió. |
Kérelem törzse
| Name | Kötelező | Típus | Description |
|---|---|---|---|
| location | True |
string |
Az a földrajzi hely, ahol az erőforrás él |
| identity |
Felügyelt identitás adatai |
||
| properties.allowedRegions |
string[] |
A tesztkörnyezet létrehozójának engedélyezett régiói, amelyek felhasználhatók tesztkörnyezetek létrehozásakor ezzel a tesztkörnyezettervvel. |
|
| properties.defaultAutoShutdownProfile |
Az alapértelmezett tesztkörnyezetleállítási profil. Ez egy tesztkörnyezeti erőforráson módosítható, és csak egy alapértelmezett profilt biztosít. |
||
| properties.defaultConnectionProfile |
Az alapértelmezett tesztkörnyezeti kapcsolatprofil. Ez egy tesztkörnyezeti erőforráson módosítható, és csak egy alapértelmezett profilt biztosít. |
||
| properties.defaultNetworkProfile |
A laborterv hálózati profilja. A laborhálózati szabályzatok érvényesítéséhez itt kell definiálni őket, és nem módosíthatók, ha a labortervhez meglévő laborok vannak társítva. |
||
| properties.linkedLmsInstance |
string minLength: 3maxLength: 2000 |
Az lms-példány alap URL-címe, amelyhez a tesztkörnyezet-terv csatolhatja a labornévsorokat. |
|
| properties.sharedGalleryId |
string minLength: 3maxLength: 2000 |
A labortervhez csatolt megosztott képgyűjtemény erőforrás-azonosítója. Tesztkörnyezetsablon virtuálisgép-lemezképének mentésekor az ebben a gyűjteményben marad meg. A katalógusból származó megosztott képek felhasználhatók új tesztkörnyezetek létrehozásakor. |
|
| properties.supportInfo |
Támogatási kapcsolattartási információk és utasítások a tesztkörnyezeti terv felhasználói számára. Ezek az információk megjelennek a tesztkörnyezet tulajdonosai és a virtuálisgép-felhasználók számára a tesztkörnyezet-terv összes tesztkörnyezetében. |
||
| tags |
object |
Erőforráscímkék. |
Válaszok
| Name | Típus | Description |
|---|---|---|
| 200 OK |
A frissítés sikeres volt; válasz tartalmazza a tesztkörnyezettervet. |
|
| 201 Created |
A létrehozás sikeres volt; válasz tartalmazza a tesztkörnyezettervet. |
|
| 202 Accepted |
A frissítés sikeres volt, és hosszú ideig futó művelettel rendelkezik; válasz tartalmazza a tesztkörnyezettervet. |
|
| Other Status Codes |
Az alapértelmezett hibaválasz. |
Példák
putLabPlan
Mintakérelem
PUT https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.LabServices/labPlans/testlabplan?api-version=2023-06-07
{
"location": "westus",
"properties": {
"defaultConnectionProfile": {
"webSshAccess": "None",
"webRdpAccess": "None",
"clientSshAccess": "Public",
"clientRdpAccess": "Public"
},
"defaultAutoShutdownProfile": {
"shutdownOnDisconnect": "Enabled",
"shutdownWhenNotConnected": "Enabled",
"shutdownOnIdle": "UserAbsence",
"disconnectDelay": "PT5M",
"noConnectDelay": "PT5M",
"idleDelay": "PT5M"
},
"defaultNetworkProfile": {
"subnetId": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/default"
},
"sharedGalleryId": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Compute/galleries/testsig",
"supportInfo": {
"url": "help.contoso.com",
"email": "help@contoso.com",
"phone": "+1-202-555-0123",
"instructions": "Contact support for help."
}
}
}
Mintaválasz
{
"id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.LabServices/labPlans/testlabplan",
"name": "testlabplan",
"type": "Microsoft.LabServices/LabPlan",
"location": "westus",
"systemData": {
"createdBy": "identity123",
"createdByType": "User",
"createdAt": "2020-05-01T10:00:00Z",
"lastModifiedBy": "identity123",
"lastModifiedByType": "User",
"lastModifiedAt": "2020-06-01T09:12:28Z"
},
"properties": {
"provisioningState": "Succeeded",
"defaultConnectionProfile": {
"webSshAccess": "None",
"webRdpAccess": "None",
"clientSshAccess": "Public",
"clientRdpAccess": "Public"
},
"defaultAutoShutdownProfile": {
"shutdownOnDisconnect": "Enabled",
"shutdownWhenNotConnected": "Enabled",
"shutdownOnIdle": "UserAbsence",
"disconnectDelay": "PT5M",
"noConnectDelay": "PT5M",
"idleDelay": "PT5M"
},
"defaultNetworkProfile": {
"subnetId": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/default"
},
"sharedGalleryId": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Compute/galleries/testsig",
"supportInfo": {
"url": "help.contoso.com",
"email": "help@contoso.com",
"phone": "+1-202-555-0123",
"instructions": "Contact support for help."
}
}
}
Location: https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/providers/Microsoft.LabServices/operationresults/a64149d8-84cb-4566-ab8e-b4ee1a074174
{
"id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.LabServices/labPlans/testlabplan",
"name": "testlabplan",
"type": "Microsoft.LabServices/LabPlan",
"location": "westus",
"systemData": {
"createdBy": "identity123",
"createdByType": "User",
"createdAt": "2020-05-01T10:00:00Z",
"lastModifiedBy": "identity123",
"lastModifiedByType": "User",
"lastModifiedAt": "2020-06-01T09:12:28Z"
},
"properties": {
"provisioningState": "Creating",
"defaultConnectionProfile": {
"webSshAccess": "None",
"webRdpAccess": "None",
"clientSshAccess": "Public",
"clientRdpAccess": "Public"
},
"defaultAutoShutdownProfile": {
"shutdownOnDisconnect": "Enabled",
"shutdownWhenNotConnected": "Enabled",
"shutdownOnIdle": "UserAbsence",
"disconnectDelay": "PT5M",
"noConnectDelay": "PT5M",
"idleDelay": "PT5M"
},
"defaultNetworkProfile": {
"subnetId": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/default"
},
"sharedGalleryId": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Compute/galleries/testsig",
"supportInfo": {
"url": "help.contoso.com",
"email": "help@contoso.com",
"phone": "+1-202-555-0123",
"instructions": "Contact support for help."
}
}
}
Location: https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/providers/Microsoft.LabServices/operationresults/a64149d8-84cb-4566-ab8e-b4ee1a074174
{
"id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.LabServices/labPlans/testlabplan",
"name": "testlabplan",
"type": "Microsoft.LabServices/LabPlan",
"location": "westus",
"systemData": {
"createdBy": "identity123",
"createdByType": "User",
"createdAt": "2020-05-01T10:00:00Z",
"lastModifiedBy": "identity123",
"lastModifiedByType": "User",
"lastModifiedAt": "2020-06-01T09:12:28Z"
},
"properties": {
"provisioningState": "Updating",
"defaultConnectionProfile": {
"webSshAccess": "None",
"webRdpAccess": "None",
"clientSshAccess": "Public",
"clientRdpAccess": "Public"
},
"defaultAutoShutdownProfile": {
"shutdownOnDisconnect": "Enabled",
"shutdownWhenNotConnected": "Enabled",
"shutdownOnIdle": "UserAbsence",
"disconnectDelay": "PT5M",
"noConnectDelay": "PT5M",
"idleDelay": "PT5M"
},
"defaultNetworkProfile": {
"subnetId": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/default"
},
"sharedGalleryId": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Compute/galleries/testsig",
"supportInfo": {
"url": "help.contoso.com",
"email": "help@contoso.com",
"phone": "+1-202-555-0123",
"instructions": "Contact support for help."
}
}
}
Definíciók
| Name | Description |
|---|---|
|
Auto |
Profil a virtuális gépek leállításának kezeléséhez. |
|
Connection |
Kapcsolatprofil a felhasználók tesztkörnyezeti virtuális gépekhez való kapcsolódásához. |
|
Connection |
A Webes hozzáférés engedélyezett hozzáférési szintje SSH-kapcsolaton keresztül. |
|
created |
Az erőforrást létrehozó identitás típusa. |
|
Enable |
Azt jelzi, hogy engedélyezve van-e a leállítás a kapcsolat bontásakor |
|
Error |
Az erőforrás-kezelési hiba további információi. |
|
Error |
A hiba részletei. |
|
Error |
Hibaválasz |
| Identity |
Az erőforrás identitása. |
|
Lab |
A tesztkörnyezettervek engedélytárolóként működnek a tesztkörnyezetek labs.azure.com keresztüli létrehozásához. Emellett olyan alapértelmezett konfigurációkat is megadhatnak, amelyek a tesztkörnyezet létrehozásakor érvényesek lesznek, de ezek az alapértelmezett beállítások továbbra is felülírhatók. |
|
Lab |
Profil a labortervek hálózatkezeléséhez. |
|
Provisioning |
A laborterv jelenlegi kiépítési állapota. |
|
Resource |
Az identitás típusa. |
|
Resource |
Az erőforrás legutóbbi művelethibájának hibaadatai |
|
shutdown |
Meghatározza, hogy a virtuális gépet inaktív állapotban kell-e leállítani, és hogy milyen feltételek teljesülnek az inaktív állapot észleléséhez. |
|
Support |
Támogatási kapcsolattartási információk és utasítások. |
|
system |
Az erőforrás létrehozásával és utolsó módosításával kapcsolatos metaadatok. |
AutoShutdownProfile
Profil a virtuális gépek leállításának kezeléséhez.
| Name | Típus | Alapértelmezett érték | Description |
|---|---|---|---|
| disconnectDelay |
string (duration) |
A virtuális gép futási ideje a felhasználó leválasztása után, ha ez a viselkedés engedélyezve van. |
|
| idleDelay |
string (duration) |
A virtuális gép leállítása előtt üresjárati idő, ha ez a viselkedés engedélyezve van. |
|
| noConnectDelay |
string (duration) |
A virtuális gép futási ideje a leállítás előtt, ha nincs kapcsolat, és ez a viselkedés engedélyezve van. |
|
| shutdownOnDisconnect | Disabled |
Azt jelzi, hogy engedélyezve van-e a leállítás a kapcsolat bontásakor |
|
| shutdownOnIdle | None |
Azt jelzi, hogy egy virtuális gép le lesz-e állítva, amikor egy ideig inaktív. |
|
| shutdownWhenNotConnected | Disabled |
Azt jelzi, hogy egy virtuális gép le lesz-e állítva, ha egy idő után nem csatlakozott hozzá. |
ConnectionProfile
Kapcsolatprofil a felhasználók tesztkörnyezeti virtuális gépekhez való kapcsolódásához.
| Name | Típus | Alapértelmezett érték | Description |
|---|---|---|---|
| clientRdpAccess | None |
Az rdp-en keresztüli ügyfélhozzáférés engedélyezett hozzáférési szintje. |
|
| clientSshAccess | None |
Az ügyfélhozzáférés engedélyezett hozzáférési szintje SSH-kapcsolaton keresztül. |
|
| webRdpAccess | None |
A webes hozzáférés rdp-en keresztüli engedélyezett hozzáférési szintje. |
|
| webSshAccess | None |
A Webes hozzáférés engedélyezett hozzáférési szintje SSH-kapcsolaton keresztül. |
ConnectionType
A Webes hozzáférés engedélyezett hozzáférési szintje SSH-kapcsolaton keresztül.
| Érték | Description |
|---|---|
| Public | |
| Private | |
| None |
createdByType
Az erőforrást létrehozó identitás típusa.
| Érték | Description |
|---|---|
| User | |
| Application | |
| ManagedIdentity | |
| Key |
EnableState
Azt jelzi, hogy engedélyezve van-e a leállítás a kapcsolat bontásakor
| Érték | Description |
|---|---|
| Enabled | |
| Disabled |
ErrorAdditionalInfo
Az erőforrás-kezelési hiba további információi.
| Name | Típus | Description |
|---|---|---|
| info |
object |
A további információk. |
| type |
string |
A további információtípus. |
ErrorDetail
A hiba részletei.
| Name | Típus | Description |
|---|---|---|
| additionalInfo |
A hiba további információi. |
|
| code |
string |
A hibakód. |
| details |
A hiba részletei. |
|
| message |
string |
A hibaüzenet. |
| target |
string |
A hibacél. |
ErrorResponse
Hibaválasz
| Name | Típus | Description |
|---|---|---|
| error |
A hibaobjektum. |
Identity
Az erőforrás identitása.
| Name | Típus | Description |
|---|---|---|
| principalId |
string |
Az erőforrás-identitás egyszerű azonosítója. |
| tenantId |
string |
Az erőforrás bérlőazonosítója. |
| type |
Az identitás típusa. |
LabPlan
A tesztkörnyezettervek engedélytárolóként működnek a tesztkörnyezetek labs.azure.com keresztüli létrehozásához. Emellett olyan alapértelmezett konfigurációkat is megadhatnak, amelyek a tesztkörnyezet létrehozásakor érvényesek lesznek, de ezek az alapértelmezett beállítások továbbra is felülírhatók.
| Name | Típus | Description |
|---|---|---|
| id |
string |
Az erőforrás teljes erőforrás-azonosítója. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} |
| identity |
Felügyelt identitás adatai |
|
| location |
string |
Az a földrajzi hely, ahol az erőforrás él |
| name |
string |
Az erőforrás neve |
| properties.allowedRegions |
string[] |
A tesztkörnyezet létrehozójának engedélyezett régiói, amelyek felhasználhatók tesztkörnyezetek létrehozásakor ezzel a tesztkörnyezettervvel. |
| properties.defaultAutoShutdownProfile |
Az alapértelmezett tesztkörnyezetleállítási profil. Ez egy tesztkörnyezeti erőforráson módosítható, és csak egy alapértelmezett profilt biztosít. |
|
| properties.defaultConnectionProfile |
Az alapértelmezett tesztkörnyezeti kapcsolatprofil. Ez egy tesztkörnyezeti erőforráson módosítható, és csak egy alapértelmezett profilt biztosít. |
|
| properties.defaultNetworkProfile |
A laborterv hálózati profilja. A laborhálózati szabályzatok érvényesítéséhez itt kell definiálni őket, és nem módosíthatók, ha a labortervhez meglévő laborok vannak társítva. |
|
| properties.linkedLmsInstance |
string minLength: 3maxLength: 2000 |
Az lms-példány alap URL-címe, amelyhez a tesztkörnyezet-terv csatolhatja a labornévsorokat. |
| properties.provisioningState |
A laborterv jelenlegi kiépítési állapota. |
|
| properties.resourceOperationError |
A tesztkörnyezeti terv legutóbbi műveletének hibaadatai. |
|
| properties.sharedGalleryId |
string minLength: 3maxLength: 2000 |
A labortervhez csatolt megosztott képgyűjtemény erőforrás-azonosítója. Tesztkörnyezetsablon virtuálisgép-lemezképének mentésekor az ebben a gyűjteményben marad meg. A katalógusból származó megosztott képek felhasználhatók új tesztkörnyezetek létrehozásakor. |
| properties.supportInfo |
Támogatási kapcsolattartási információk és utasítások a tesztkörnyezeti terv felhasználói számára. Ezek az információk megjelennek a tesztkörnyezet tulajdonosai és a virtuálisgép-felhasználók számára a tesztkörnyezet-terv összes tesztkörnyezetében. |
|
| systemData |
A laborterv létrehozásával és utolsó módosításával kapcsolatos metaadatok. |
|
| tags |
object |
Erőforráscímkék. |
| type |
string |
Az erőforrás típusa. Pl. "Microsoft.Compute/virtualMachines" vagy "Microsoft.Storage/storageAccounts" |
LabPlanNetworkProfile
Profil a labortervek hálózatkezeléséhez.
| Name | Típus | Description |
|---|---|---|
| subnetId |
string minLength: 3maxLength: 2000 |
A külső alhálózati erőforrás azonosítója |
ProvisioningState
A laborterv jelenlegi kiépítési állapota.
| Érték | Description |
|---|---|
| Creating |
Az erőforrás létrehozása folyamatban van. |
| Updating |
Új tulajdonságértékek lesznek alkalmazva az erőforrásra. |
| Deleting |
Az erőforrás törlése folyamatban van. |
| Succeeded |
Az erőforrás kifogástalan állapotban van a létrehozás vagy a frissítési művelet után. |
| Failed |
Az erőforrás előző művelete sikertelen volt, így az erőforrás nem kifogástalan állapotban maradt. |
| Locked |
Az erőforrás zárolva van, és a módosítások jelenleg le vannak tiltva. Ennek oka lehet karbantartás vagy ütemezett művelet. Az állapot a zárolási művelet befejeződése után ismét sikeres lesz. |
ResourceIdentityType
Az identitás típusa.
| Érték | Description |
|---|---|
| SystemAssigned |
ResourceOperationError
Az erőforrás legutóbbi művelethibájának hibaadatai
| Name | Típus | Description |
|---|---|---|
| action |
string |
A sikertelen művelet |
| code |
string |
A művelethiba típusának megfelelő kód |
| message |
string |
A művelet sikertelenségét jelző üzenet |
| timestamp |
string (date-time) |
A hiba bekövetkezésének dátuma |
shutdownOnIdleMode
Meghatározza, hogy a virtuális gépet inaktív állapotban kell-e leállítani, és hogy milyen feltételek teljesülnek az inaktív állapot észleléséhez.
| Érték | Description |
|---|---|
| None |
A virtuális gép tétlen állapotban nem lesz leállítva. |
| UserAbsence |
A virtuális gép tétlennek minősül, ha nincs billentyűzet- vagy egérbemenet. |
| LowUsage |
A virtuális gép tétlennek minősül, ha a felhasználó hiányzik, és az erőforrás (CPU és lemez) használata alacsony. |
SupportInfo
Támogatási kapcsolattartási információk és utasítások.
| Name | Típus | Description |
|---|---|---|
|
string minLength: 6maxLength: 254 |
Támogatási kapcsolattartó e-mail-címe. |
|
| instructions |
string |
Támogatási utasítások. |
| phone |
string minLength: 1maxLength: 31 |
Támogatási kapcsolattartó telefonszáma. |
| url |
string minLength: 3maxLength: 2000 |
Támogatási webcím. |
systemData
Az erőforrás létrehozásával és utolsó módosításával kapcsolatos metaadatok.
| Name | Típus | Description |
|---|---|---|
| createdAt |
string (date-time) |
Az erőforrás-létrehozás időbélyege (UTC). |
| createdBy |
string |
Az erőforrást létrehozó identitás. |
| createdByType |
Az erőforrást létrehozó identitás típusa. |
|
| lastModifiedAt |
string (date-time) |
Az erőforrás utolsó módosításának időbélyege (UTC) |
| lastModifiedBy |
string |
Az erőforrást legutóbb módosító identitás. |
| lastModifiedByType |
Az erőforrást legutóbb módosító identitás típusa. |