共用方式為


建立或更新實體

建立或更新傳訊實體。

要求

方法 要求 URI HTTP 版本
PUT https://{serviceNamespace}.servicebus.windows.net/{Entity Path} HTTP/1.1

實體路徑可以是多區段名稱,並以 『/』 分隔的區段。 路徑的整個組成實體的名稱。 多個實體可以共用相同的前置詞區段。

要求標頭

下表描述必要的和選用的要求標頭。

要求標頭 描述
授權 指定具有「管理」許可權的共用存取簽章 (SAS) 令牌。 如需詳細資訊,請參閱 使用共用存取簽章的服務總線驗證
Content-Type 設定為 application/atom+xml;type=entry;charset=utf-8
If-Match 將此標頭設定為 “*” 以更新實體。 您必須提供更新之實體所需的任何屬性值。 系統會將所有未提供的值設定為服務預設值。 如果此標頭遺失,更新呼叫會傳回錯誤,指出此實體已經存在。

要求本文

要求本文必須包含有效的 Atom XML 專案,內嵌應建立之實體的描述

<?xml version="1.0" encoding="utf-8" ?>  
<entry xmlns='http://www.w3.org/2005/Atom'>  
  <content type='application/xml'>  
    {description}  
  </content>  
</entry>  

Whereby {description} 描述最上層實體的佇列或主題,或相對於其父實體的訂用帳戶或規則。

例如,佇列會以 QueueDescription 元素描述。 因此,建立或更新佇列的 XML 承載可能會採用下列形式,其中所有省略的屬性都會假設其預設值:

<?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>  

如需實體的詳細數據,以及它們與路徑的關係, 請參閱概觀

回應

回應包括 HTTP 狀態碼和一組回應標頭。

回應碼

注意

如果您更新名稱包含特殊或編碼字元的實體 (,例如「test?Name=value&“) ,其會編碼為 ”test%3FName%3Dvalue%26“) ,將會產生 (401) 未經授權的例外狀況。

程式碼 描述
201 實體已更新。
400 無效的要求內文。
401 授權失敗。
403 超過配額,無法更新實體。
500 內部錯誤。

如需狀態代碼的相關信息,請參閱 狀態和錯誤碼

回應標頭

無。

回應本文

會傳回實體描述。 部分訂閱屬性可能包含預設值 (如果 PUT 要求中遺漏了這些屬性)。