次の方法で共有


Event Hubs サービス REST - 一般的なパラメーターとヘッダー

これらの API を使用すると、Event Hubs サービスにアクセスして、イベント ハブに対する操作を実行できます。

共通パラメーター

次の情報は、Event Hubs パブリッシャーに関連するすべてのタスクに共通です。

  • {api-version} を URL 内の 2014-01 に置き換えます。

  • {namespaceName} を名前空間の名前に置き換えます。

  • {eventHubPath} をイベント ハブへのパスに置き換えます。

  • {publisherId} を発行元の名前に置き換えます。

  • {partitionId} をイベント ハブ上のパーティションの ID に置き換えます。

共通ヘッダー

  • Content-Type ヘッダーを application/atom+xml;type=entry;charset=utf-8に設定します。

  • Authorization ヘッダーを次のいずれかのトークンに設定します。

    • Azure Active Directory (Azure AD) JSON Web トークン (JWT) トークン。 例: Authorization: Bearer <Azure AD JWT token>.

      Azure AD トークンの生成については、「Azure AD トークンを取得する」を参照してください。

    • SAS トークン。 例: Authorization: SharedAccessSignature sr=<NAMESPACE NAME>.servicebus.windows.net&sig=<SAS TOKEN>&se=<TOKEN EXPIRY INSTANT>&skn=<SHARED KEY NAME>.

      SAS トークンの生成については、「Shared Access Signature トークンを生成する」を参照してください。

  • (省略可能)x-ms-retrypolicy ヘッダーを NoRetryに設定して、一時的なエラーが発生したときに送信操作の自動再試行を無効にします。

    POST https://your-namespace.servicebus.windows.net/your-event-hub/messages?timeout=60&api-version=2014-01 HTTP/1.1  
    Authorization: SharedAccessSignature sr=your-namespace.servicebus.windows.net&sig=tYu8qdH563Pc96Lky0SFs5PhbGnljF7mLYQwCZmk9M0%3d&se=1403736877&skn=RootManageSharedAccessKey  
    Content-Type: application/atom+xml;type=entry;charset=utf-8  
    Host: your-namespace.servicebus.windows.net  
    
    { "DeviceId":"dev-01", "Temperature":"37.0" }  
    
  • 省略可能な UserProperties ヘッダーを、プロパティ名をキーとして、プロパティ値を値として持つカスタム プロパティの一覧に設定します。 例えば:

    WindAlert: Strong Winds  
    GeneralAlert: Thunderstorms  
    
    

用事

次の発行元ポリシー操作を実行できます。