Deployments - Create Or Update Deployment
Erstellt oder aktualisiert eine Bereitstellung.
PUT https://{accountEndpoint}/deviceupdate/{instanceId}/v2/management/deployments/{deploymentId}
URI-Parameter
| Name | In | Erforderlich | Typ | Beschreibung |
|---|---|---|---|---|
|
account
|
path | True |
string |
Kontoendpunkt. |
|
deployment
|
path | True |
string |
Bereitstellungs-ID. |
|
instance
|
path | True |
string |
Kontoinstanzbezeichner. |
Anforderungstext
| Name | Erforderlich | Typ | Beschreibung |
|---|---|---|---|
| deploymentId | True |
string |
Dient zum Abrufen oder Festlegen des Bereitstellungsbezeichners. |
| deploymentType | True |
Dient zum Abrufen oder Festlegen des Bereitstellungstyps. |
|
| deviceGroupDefinition | True |
string[] |
Dient zum Abrufen oder Festlegen der Gerätegruppendefinition. |
| deviceGroupType | True |
Dient zum Abrufen oder Festlegen des Gerätegruppentyps. |
|
| startDateTime | True |
string (date-time) |
Dient zum Abrufen oder Festlegen des Startdatums der Bereitstellung. |
| updateId | True |
Identität aktualisieren. |
|
| deviceClassId |
string |
Dient zum Abrufen oder Festlegen des Geräteklassenbezeichners. |
|
| isCanceled |
boolean |
Boolesche Kennzeichnung, die angibt, ob die Bereitstellung abgebrochen wurde. |
|
| isCompleted |
boolean |
Boolesche Kennzeichnung, die angibt, ob die Bereitstellung abgeschlossen wurde. |
|
| isRetried |
boolean |
Boolesche Kennzeichnung, die angibt, ob die Bereitstellung erneut versucht wurde. |
Antworten
| Name | Typ | Beschreibung |
|---|---|---|
| 200 OK |
Die Bereitstellungseigenschaften. |
|
| 404 Not Found |
Nicht gefunden. |
Sicherheit
azure_auth_implicit
Impliziter Azure Active Directory OAuth2-Fluss
Typ:
oauth2
Ablauf:
implicit
Autorisierungs-URL:
https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Bereiche
| Name | Beschreibung |
|---|---|
| user_impersonation | Identitätswechsel ihres Benutzerkontos |
azure_auth_code
Azure Active Directory OAuth2 AccessCode-Ablauf
Typ:
oauth2
Ablauf:
accessCode
Autorisierungs-URL:
https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Token-URL:
https://login.microsoftonline.com/common/oauth2/v2.0/token
Bereiche
| Name | Beschreibung |
|---|---|
| user_impersonation | Identitätswechsel ihres Benutzerkontos |
azure_auth_application
Azure Active Directory OAuth2-Anwendungsablauf
Typ:
oauth2
Ablauf:
application
Token-URL:
https://login.microsoftonline.com/common/oauth2/v2.0/token
Bereiche
| Name | Beschreibung |
|---|---|
| .default | Clientanmeldeinformationsbereich |
azure_auth_password
Azure Active Directory OAuth2-Kennwortfluss
Typ:
oauth2
Ablauf:
password
Token-URL:
https://login.microsoftonline.com/common/oauth2/v2.0/token
Bereiche
| Name | Beschreibung |
|---|---|
| user_impersonation | Identitätswechsel ihres Benutzerkontos |
Beispiele
Deployments_CreateOrUpdateDeployment
Beispielanforderung
PUT https://contoso.api.adu.microsoft.com/deviceupdate/blue/v2/management/deployments/deploymentId
{
"deploymentId": "deploymentId",
"deploymentType": "Complete",
"deviceClassId": "31ee8c56559847429fbe86e3e87f99b6",
"startDateTime": "2020-04-22T12:12:12.0000000+00:00",
"deviceGroupType": "Devices",
"deviceGroupDefinition": [
"device1",
"device2"
],
"updateId": {
"provider": "provider",
"name": "name",
"version": "1.2.3.4"
}
}
Beispiel für eine Antwort
{
"deploymentId": "deploymentId",
"deploymentType": "Complete",
"deviceClassId": "31ee8c56559847429fbe86e3e87f99b6",
"startDateTime": "2020-04-22T12:12:12.0000000+00:00",
"deviceGroupType": "Devices",
"deviceGroupDefinition": [
"device1",
"device2"
],
"updateId": {
"provider": "provider",
"name": "name",
"version": "1.2.3.4"
}
}
Definitionen
| Name | Beschreibung |
|---|---|
| Deployment |
Bereitstellungsmetadaten. |
|
Deployment |
Unterstützte Bereitstellungstypen. |
|
Device |
Unterstützte Bereitstellungsgruppentypen. |
|
Update |
Updatebezeichner. |
Deployment
Bereitstellungsmetadaten.
| Name | Typ | Beschreibung |
|---|---|---|
| deploymentId |
string |
Dient zum Abrufen oder Festlegen des Bereitstellungsbezeichners. |
| deploymentType |
Dient zum Abrufen oder Festlegen des Bereitstellungstyps. |
|
| deviceClassId |
string |
Dient zum Abrufen oder Festlegen des Geräteklassenbezeichners. |
| deviceGroupDefinition |
string[] |
Dient zum Abrufen oder Festlegen der Gerätegruppendefinition. |
| deviceGroupType |
Dient zum Abrufen oder Festlegen des Gerätegruppentyps. |
|
| isCanceled |
boolean |
Boolesche Kennzeichnung, die angibt, ob die Bereitstellung abgebrochen wurde. |
| isCompleted |
boolean |
Boolesche Kennzeichnung, die angibt, ob die Bereitstellung abgeschlossen wurde. |
| isRetried |
boolean |
Boolesche Kennzeichnung, die angibt, ob die Bereitstellung erneut versucht wurde. |
| startDateTime |
string (date-time) |
Dient zum Abrufen oder Festlegen des Startdatums der Bereitstellung. |
| updateId |
Identität aktualisieren. |
DeploymentType
Unterstützte Bereitstellungstypen.
| Wert | Beschreibung |
|---|---|
| Complete |
Eine vollständige Bereitstellung, einschließlich Download, Installation und Anwenden von Aktionen. |
| Download |
Eine nur herunterladende Bereitstellung, die keine Installations- oder Anwendungsmaßnahmen enthält. Zurzeit nicht unterstützt. |
| Install |
Ein Nur-Installationsrollout, das keine Downloadaktionen enthält, nur installieren und abschließen. Zurzeit nicht unterstützt. |
DeviceGroupType
Unterstützte Bereitstellungsgruppentypen.
| Wert | Beschreibung |
|---|---|
| All |
Die Bereitstellung sollte an alle Geräte in der Geräteklasse gesendet werden. |
| Devices |
Die Bereitstellung sollte an die Liste der Geräte in der Gerätegruppendefinition gesendet werden. |
| DeviceGroupDefinitions |
Die Bereitstellung sollte an die Liste der Geräte gesendet werden, die von der Union aller Gerätegruppendefinitionsabfragen zurückgegeben werden. |
UpdateId
Updatebezeichner.
| Name | Typ | Beschreibung |
|---|---|---|
| name |
string |
Updatename. |
| provider |
string |
Updateanbieter. |
| version |
string |
Updateversion. |