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 Flow
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. |
DeviceGroupDefinitions |
Die Bereitstellung sollte an die Liste der Geräte gesendet werden, die von der Union aller Gerätegruppendefinitionsabfragen zurückgegeben werden. |
Devices |
Die Bereitstellung sollte an die Liste der Geräte in der Gerätegruppendefinition gesendet werden. |
UpdateId
Updatebezeichner.
Name | Typ | Beschreibung |
---|---|---|
name |
string |
Updatename. |
provider |
string |
Updateanbieter. |
version |
string |
Updateversion. |