Partilhar via


Webhook - Create Or Update

Crie o webhook identificado pelo nome do webhook.

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

Parâmetros do URI

Name Em Necessário Tipo Description
automationAccountName
path True

string

O nome da conta de automatização.

resourceGroupName
path True

string

Nome de um grupo de Recursos do Azure.

Padrão Regex: ^[-\w\._]+$

subscriptionId
path True

string

Obtém credenciais de subscrição que identificam exclusivamente a subscrição do Microsoft Azure. O ID da subscrição faz parte do URI para cada chamada de serviço.

webhookName
path True

string

O nome do webhook.

api-version
query True

string

Versão da API de Cliente.

Corpo do Pedido

Name Necessário Tipo Description
name True

string

Obtém ou define o nome do webhook.

properties.expiryTime

string

Obtém ou define a hora de expiração.

properties.isEnabled

boolean

Obtém ou define o valor do sinalizador ativado do webhook.

properties.parameters

object

Obtém ou define os parâmetros da tarefa.

properties.runOn

string

Obtém ou define o nome do grupo de trabalho híbrido em que a tarefa do webhook será executada.

properties.runbook

RunbookAssociationProperty

Obtém ou define o runbook.

properties.uri

string

Obtém ou define o uri.

Respostas

Name Tipo Description
200 OK

Webhook

OK

201 Created

Webhook

Criado

Other Status Codes

ErrorResponse

Resposta de erro de automatização que descreve o motivo pela qual a operação falhou.

Segurança

azure_auth

Fluxo OAuth2 do Azure Active Directory

Tipo: oauth2
Fluxo: implicit
URL de Autorização: https://login.microsoftonline.com/common/oauth2/authorize

Âmbitos

Name Description
user_impersonation representar a sua conta de utilizador

Exemplos

Create or update webhook

Pedido de amostra

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"
    }
  }
}

Resposta da amostra

{
  "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"
  }
}

Definições

Name Description
ErrorResponse

Resposta de erro de uma falha de operação

RunbookAssociationProperty

A propriedade runbook associada à entidade.

Webhook

Definição do tipo de webhook.

WebhookCreateOrUpdateParameters

Os parâmetros fornecidos para a operação criar ou atualizar o webhook.

ErrorResponse

Resposta de erro de uma falha de operação

Name Tipo Description
code

string

Código de erro

message

string

Mensagem de erro a indicar por que motivo a operação falhou.

RunbookAssociationProperty

A propriedade runbook associada à entidade.

Name Tipo Description
name

string

Obtém ou define o nome do runbook.

Webhook

Definição do tipo de webhook.

Name Tipo Default value Description
id

string

ID de recurso completamente qualificado para o recurso

name

string

O nome do recurso

properties.creationTime

string

Obtém ou define a hora de criação.

properties.description

string

Obtém ou define a descrição.

properties.expiryTime

string

Obtém ou define a hora de expiração.

properties.isEnabled

boolean

False

Obtém ou define o valor do sinalizador ativado do webhook.

properties.lastInvokedTime

string

Obtém ou define a última hora invocada.

properties.lastModifiedBy

string

Detalhes do utilizador que modificou pela última vez o Webhook

properties.lastModifiedTime

string

Obtém ou define a última hora modificada.

properties.parameters

object

Obtém ou define os parâmetros da tarefa que é criada quando o webhook chama o runbook ao qual está associado.

properties.runOn

string

Obtém ou define o nome do grupo de trabalho híbrido em que a tarefa do webhook será executada.

properties.runbook

RunbookAssociationProperty

Obtém ou define o runbook a que o webhook está associado.

properties.uri

string

Obtém ou define o uri do webhook.

type

string

O tipo de recurso.

WebhookCreateOrUpdateParameters

Os parâmetros fornecidos para a operação criar ou atualizar o webhook.

Name Tipo Description
name

string

Obtém ou define o nome do webhook.

properties.expiryTime

string

Obtém ou define a hora de expiração.

properties.isEnabled

boolean

Obtém ou define o valor do sinalizador ativado do webhook.

properties.parameters

object

Obtém ou define os parâmetros da tarefa.

properties.runOn

string

Obtém ou define o nome do grupo de trabalho híbrido em que a tarefa do webhook será executada.

properties.runbook

RunbookAssociationProperty

Obtém ou define o runbook.

properties.uri

string

Obtém ou define o uri.