Webhook - Create Or Update

Créez le webhook identifié par le nom du webhook.

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/webhooks/{webhookName}?api-version=2015-10-31

Paramètres URI

Nom Dans Obligatoire Type Description
automationAccountName
path True

string

Nom du compte Automation.

resourceGroupName
path True

string

Nom d’un groupe de ressources Azure.

Regex pattern: ^[-\w\._]+$

subscriptionId
path True

string

Obtient les informations d'identification d'abonnement qui identifient l'abonnement Microsoft Azure de manière unique. L’ID d’abonnement fait partie de l’URI pour chaque appel de service.

webhookName
path True

string

Nom du webhook.

api-version
query True

string

Version de l’API cliente.

Corps de la demande

Nom Obligatoire Type Description
name True

string

Obtient ou définit le nom du webhook.

properties.expiryTime

string

Obtient ou définit l’heure d’expiration.

properties.isEnabled

boolean

Obtient ou définit la valeur de l’indicateur activé du webhook.

properties.parameters

object

Obtient ou définit les paramètres du travail.

properties.runOn

string

Obtient ou définit le nom du groupe de travail hybride sur lequel le travail de webhook s’exécutera.

properties.runbook

RunbookAssociationProperty

Obtient ou définit le runbook.

properties.uri

string

Obtient ou définit l’URI.

Réponses

Nom Type Description
200 OK

Webhook

Ok

201 Created

Webhook

Date de création

Other Status Codes

ErrorResponse

Réponse d’erreur Automation décrivant la raison de l’échec de l’opération.

Sécurité

azure_auth

Flux OAuth2 Azure Active Directory

Type: oauth2
Flow: implicit
Authorization URL: https://login.microsoftonline.com/common/oauth2/authorize

Scopes

Nom Description
user_impersonation Emprunter l’identité de votre compte d’utilisateur

Exemples

Create or update webhook

Sample Request

PUT https://management.azure.com/subscriptions/subid/resourceGroups/rg/providers/Microsoft.Automation/automationAccounts/myAutomationAccount33/webhooks/TestWebhook?api-version=2015-10-31

{
  "name": "TestWebhook",
  "properties": {
    "isEnabled": true,
    "uri": "<uri>",
    "expiryTime": "2018-03-29T22:18:13.7002872Z",
    "runbook": {
      "name": "TestRunbook"
    }
  }
}

Sample Response

{
  "id": "/subscriptions/subid/resourceGroups/rg/providers/Microsoft.Automation/automationAccounts/myAutomationAccount33/webhooks/TestWebhook",
  "name": "TestWebhook",
  "type": "Microsoft.Automation/AutomationAccounts/Webhooks",
  "properties": {
    "isEnabled": true,
    "expiryTime": "2018-03-29T22:18:13.7002872+00:00",
    "runbook": {
      "name": "TestRunbook"
    },
    "lastInvokedTime": null,
    "runOn": null,
    "parameters": null,
    "uri": "",
    "creationTime": "2017-03-29T22:18:14.6651862+00:00",
    "lastModifiedBy": "",
    "lastModifiedTime": "2017-03-29T22:18:14.6651862+00:00"
  }
}
{
  "id": "/subscriptions/subid/resourceGroups/rg/providers/Microsoft.Automation/automationAccounts/myAutomationAccount33/webhooks/TestWebhook",
  "name": "TestWebhook",
  "type": "Microsoft.Automation/AutomationAccounts/Webhooks",
  "properties": {
    "isEnabled": true,
    "expiryTime": "2018-03-29T22:18:13.7002872+00:00",
    "runbook": {
      "name": "TestRunbook"
    },
    "lastInvokedTime": null,
    "runOn": null,
    "parameters": null,
    "uri": "",
    "creationTime": "2017-03-29T22:18:14.6651862+00:00",
    "lastModifiedBy": "",
    "lastModifiedTime": "2017-03-29T22:18:14.6651862+00:00"
  }
}

Définitions

Nom Description
ErrorResponse

Réponse d’erreur d’un échec d’opération

RunbookAssociationProperty

Propriété de runbook associée à l’entité.

Webhook

Définition du type de webhook.

WebhookCreateOrUpdateParameters

Paramètres fournis à l’opération de création ou de mise à jour du webhook.

ErrorResponse

Réponse d’erreur d’un échec d’opération

Nom Type Description
code

string

Code d'erreur

message

string

Message d’erreur indiquant la raison de l’échec de l’opération.

RunbookAssociationProperty

Propriété de runbook associée à l’entité.

Nom Type Description
name

string

Obtient ou définit le nom du runbook.

Webhook

Définition du type de webhook.

Nom Type Valeur par défaut Description
id

string

ID de ressource complet pour la ressource

name

string

nom de la ressource.

properties.creationTime

string

Obtient ou définit l’heure de création.

properties.description

string

Obtient ou définit la description.

properties.expiryTime

string

Obtient ou définit l’heure d’expiration.

properties.isEnabled

boolean

False

Obtient ou définit la valeur de l’indicateur activé du webhook.

properties.lastInvokedTime

string

Obtient ou définit la dernière heure appelée.

properties.lastModifiedBy

string

Détails de l’utilisateur qui a modifié le webhook pour la dernière fois

properties.lastModifiedTime

string

Obtient ou définit l’heure de la dernière modification.

properties.parameters

object

Obtient ou définit les paramètres du travail créé lorsque le webhook appelle le runbook auquel il est associé.

properties.runOn

string

Obtient ou définit le nom du groupe de travail hybride sur lequel le travail de webhook s’exécutera.

properties.runbook

RunbookAssociationProperty

Obtient ou définit le runbook à lequel le webhook est associé.

properties.uri

string

Obtient ou définit l’URI du webhook.

type

string

Type de la ressource.

WebhookCreateOrUpdateParameters

Paramètres fournis à l’opération de création ou de mise à jour du webhook.

Nom Type Description
name

string

Obtient ou définit le nom du webhook.

properties.expiryTime

string

Obtient ou définit l’heure d’expiration.

properties.isEnabled

boolean

Obtient ou définit la valeur de l’indicateur activé du webhook.

properties.parameters

object

Obtient ou définit les paramètres du travail.

properties.runOn

string

Obtient ou définit le nom du groupe de travail hybride sur lequel le travail de webhook s’exécutera.

properties.runbook

RunbookAssociationProperty

Obtient ou définit le runbook.

properties.uri

string

Obtient ou définit l’URI.