Products - Generate Default Device Groups
Génère des groupes d’appareils par défaut pour le produit. '.default' et '.unassigned' sont des valeurs définies par le système et ne peuvent pas être utilisées pour le nom du produit.
POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureSphere/catalogs/{catalogName}/products/{productName}/generateDefaultDeviceGroups?api-version=2024-04-01
Paramètres URI
| Nom | Dans | Obligatoire | Type | Description |
|---|---|---|---|---|
|
catalog
|
path | True |
string pattern: ^[A-Za-z0-9_-]{1,50}$ |
Nom du catalogue |
|
product
|
path | True |
string pattern: ^[\w][\w\s]{1,48}[\w]$|^\.default$|^\.unassigned$ |
Nom du produit. |
|
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. |
Réponses
| Nom | Type | Description |
|---|---|---|
| 200 OK |
L’opération Azure s’est terminée avec succès. |
|
| 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
Products_GenerateDefaultDeviceGroups
Exemple de requête
Exemple de réponse
{
"value": [
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MyResourceGroup1/providers/Microsoft.AzureSphere/catalogs/MyCatalog1/products/MyProduct1/devicegroups/MyDeviceGroup1",
"name": "MyDeviceGroup1",
"properties": {
"description": "Device group description 1",
"osFeedType": "Retail",
"updatePolicy": "UpdateAll",
"allowCrashDumpsCollection": "Enabled"
}
},
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MyResourceGroup1/providers/Microsoft.AzureSphere/catalogs/MyCatalog1/products/MyProduct1/devicegroups/MyDeviceGroup2",
"name": "MyDeviceGroup2",
"properties": {
"description": "Device group description 2",
"osFeedType": "Retail",
"updatePolicy": "UpdateAll",
"allowCrashDumpsCollection": "Enabled"
}
}
]
}
Définitions
| Nom | Description |
|---|---|
|
Allow |
Autoriser les valeurs de vidages sur incident. |
|
created |
Type d’identité qui a créé la ressource. |
|
Device |
Ressource de groupe d’appareils appartenant à une ressource de produit. |
|
Device |
Réponse d’une opération de liste DeviceGroup. |
|
Error |
Informations supplémentaires sur l’erreur de gestion des ressources. |
|
Error |
Détail de l’erreur. |
|
Error |
Réponse d’erreur |
|
OSFeed |
Valeurs de type de flux de système d’exploitation. |
|
Provisioning |
État d’approvisionnement de la ressource. |
|
Regional |
Valeurs de limites de données régionales. |
|
system |
Métadonnées relatives à la création et à la dernière modification de la ressource. |
|
Update |
Mettez à jour les valeurs de stratégie. |
AllowCrashDumpCollection
Autoriser les valeurs de vidages sur incident.
| Valeur | Description |
|---|---|
| Enabled |
Collecte de vidage sur incident activée |
| Disabled |
Collecte de vidage sur incident désactivée |
createdByType
Type d’identité qui a créé la ressource.
| Valeur | Description |
|---|---|
| User | |
| Application | |
| ManagedIdentity | |
| Key |
DeviceGroup
Ressource de groupe d’appareils appartenant à une ressource de produit.
| Nom | Type | Description |
|---|---|---|
| id |
string |
ID de ressource complet pour la ressource. ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} |
| name |
string |
Nom de la ressource |
| properties.allowCrashDumpsCollection |
Indicateur permettant de définir si l’utilisateur autorise la collecte de vidages sur incident. |
|
| properties.description |
string |
Description du groupe d’appareils. |
| properties.hasDeployment |
boolean |
État du déploiement pour le groupe d’appareils. |
| properties.osFeedType |
Type de flux du système d’exploitation du groupe d’appareils. |
|
| properties.provisioningState |
État de la dernière opération. |
|
| properties.regionalDataBoundary |
Limite de données régionales pour le groupe d’appareils. |
|
| properties.updatePolicy |
Mettez à jour la stratégie du groupe d’appareils. |
|
| systemData |
Métadonnées Azure Resource Manager contenant les informations createdBy et modifiedBy. |
|
| type |
string |
Type de la ressource. Par exemple, « Microsoft.Compute/virtualMachines » ou « Microsoft.Storage/storageAccounts » |
DeviceGroupListResult
Réponse d’une opération de liste DeviceGroup.
| Nom | Type | Description |
|---|---|---|
| nextLink |
string (uri) |
Lien vers la page suivante des éléments |
| value |
Éléments DeviceGroup de cette page |
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. |
OSFeedType
Valeurs de type de flux de système d’exploitation.
| Valeur | Description |
|---|---|
| Retail |
Type de flux de système d’exploitation de vente au détail. |
| RetailEval |
Type de flux de système d’exploitation d’évaluation de la vente au détail. |
ProvisioningState
État d’approvisionnement de la ressource.
| Valeur | Description |
|---|---|
| Succeeded |
La ressource a été créée. |
| Failed |
Échec de la création de ressources. |
| Canceled |
La création de ressources a été annulée. |
| Provisioning |
La ressource est en cours d’approvisionnement |
| Updating |
La ressource est mise à jour |
| Deleting |
La ressource est en cours de suppression |
| Accepted |
La demande de création de ressource a été acceptée |
RegionalDataBoundary
Valeurs de limites de données régionales.
| Valeur | Description |
|---|---|
| None |
Aucune limite de données |
| EU |
Limite des données de l’UE |
systemData
Métadonnées relatives à la création et à la dernière modification de la ressource.
| Nom | Type | Description |
|---|---|---|
| createdAt |
string (date-time) |
Horodatage de la création de ressources (UTC). |
| createdBy |
string |
Identité qui a créé la ressource. |
| createdByType |
Type d’identité qui a créé la ressource. |
|
| lastModifiedAt |
string (date-time) |
Horodatage de la dernière modification de ressource (UTC) |
| lastModifiedBy |
string |
Identité qui a modifié la ressource pour la dernière fois. |
| lastModifiedByType |
Type d’identité qui a modifié la ressource pour la dernière fois. |
UpdatePolicy
Mettez à jour les valeurs de stratégie.
| Valeur | Description |
|---|---|
| UpdateAll |
Mettez à jour toutes les stratégies. |
| No3rdPartyAppUpdates |
Aucune mise à jour pour la stratégie d’application tierce. |