Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Cria ou atualiza uma entidade de mensagens.
Pedir
| Método | URI do pedido | Versão HTTP |
|---|---|---|
| PUT | https://{serviceNamespace}.servicebus.windows.net/{Entity Path} | HTTP/1.1 |
O caminho da entidade pode ser um nome de vários segmentos, com segmentos separados por '/'. A totalidade do caminho compõe o nome das entidades. Várias entidades podem partilhar os mesmos segmentos de prefixo.
Cabeçalhos do Pedido
A tabela seguinte descreve os cabeçalhos de pedido obrigatórios e opcionais.
| Cabeçalho do Pedido | Description |
|---|---|
| Autorização | Especifica um token de Assinatura de Acesso Partilhado (SAS) com direitos de "Gerir". Veja Autenticação do Service Bus com Assinaturas de Acesso Partilhado para obter detalhes. |
| Content-Type | Definido como aplicação/atom+xml;type=entry; charset=utf-8. |
| If-Match | Defina este cabeçalho como "*" para atualizar a entidade. Tem de fornecer todos os valores de propriedade pretendidos na entidade atualizada. Os valores não fornecidos são definidos para os valores predefinidos do serviço. Se este cabeçalho estiver em falta, a chamada de atualização devolve um erro que indica que esta entidade já existe. |
Corpo do Pedido
O corpo do pedido tem de conter uma entrada Atom XML válida que incorpore a descrição da entidade que deve ser criada
<?xml version="1.0" encoding="utf-8" ?>
<entry xmlns='http://www.w3.org/2005/Atom'>
<content type='application/xml'>
{description}
</content>
</entry>
Em que {description} descreveu uma Fila ou um Tópico para entidades de nível superior ou uma subscrição ou regra relativamente às entidades principais.
Uma fila, por exemplo, é descrita com um QueueDescription elemento. Por conseguinte, o payload XML para criar ou atualizar uma fila pode assumir o seguinte formulário, pelo que todas as propriedades omitidas assumem os respetivos valores predefinidos:
<?xml version="1.0" encoding="utf-8" ?>
<entry xmlns="http://www.w3.org/2005/Atom">
<content type="application/xml">
<QueueDescription xmlns="http://schemas.microsoft.com/netservices/2010/10/servicebus/connect">
<LockDuration>T1M</LockDuration>
</QueueDescription>
</content>
</entry>
Veja a Descrição Geral para obter mais detalhes sobre as entidades e como se relacionam com os caminhos.
Resposta
A resposta inclui um código de estado HTTP e um conjunto de cabeçalhos de resposta.
Códigos de Resposta
Nota
Se atualizar uma entidade com um nome que contenha carateres especiais ou codificados (por exemplo, "teste? Name=value&"), que é codificado para "test%3FName%3Dvalue%26"), será gerada uma exceção (401) não autorizada.
| Código | Descrição |
|---|---|
| 201 | Entidade atualizada. |
| 400 | Corpo do pedido inválido. |
| 401 | Falha de autorização. |
| 403 | Quota excedida; entidade não atualizada. |
| 500 | Erro interno. |
Para obter informações sobre códigos de estado, veja Códigos de Estado e Erro.
Cabeçalhos de Resposta
Nenhum.
Corpo da Resposta
A descrição da entidade é devolvida. Algumas propriedades de descrição podem conter valores predefinidos se estiverem em falta no pedido PUT.