ServiceClient.Create メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
Create(String, AzureSasCredential, TransportType, ServiceClientTransportSettings, ServiceClientOptions) |
呼び出し元によって提供され、必要に応じて更新された共有アクセス署名を使用して ServiceClient を作成します。 |
Create(String, TokenCredential, TransportType, ServiceClientTransportSettings, ServiceClientOptions) |
Azure Active Directory (AAD) で ID を使用して認証する ServiceClient を作成します。 |
Create(String, AzureSasCredential, TransportType, ServiceClientTransportSettings, ServiceClientOptions)
呼び出し元によって提供され、必要に応じて更新された共有アクセス署名を使用して ServiceClient を作成します。
public static Microsoft.Azure.Devices.ServiceClient Create (string hostName, Azure.AzureSasCredential credential, Microsoft.Azure.Devices.TransportType transportType = Microsoft.Azure.Devices.TransportType.Amqp, Microsoft.Azure.Devices.ServiceClientTransportSettings transportSettings = default, Microsoft.Azure.Devices.ServiceClientOptions options = default);
static member Create : string * Azure.AzureSasCredential * Microsoft.Azure.Devices.TransportType * Microsoft.Azure.Devices.ServiceClientTransportSettings * Microsoft.Azure.Devices.ServiceClientOptions -> Microsoft.Azure.Devices.ServiceClient
Public Shared Function Create (hostName As String, credential As AzureSasCredential, Optional transportType As TransportType = Microsoft.Azure.Devices.TransportType.Amqp, Optional transportSettings As ServiceClientTransportSettings = Nothing, Optional options As ServiceClientOptions = Nothing) As ServiceClient
パラメーター
- hostName
- String
IoT ハブのホスト名。
- credential
- AzureSasCredential
IoT ハブで認証するための SAS トークンを生成する資格情報。 以下を参照してください。AzureSasCredential
- transportType
- TransportType
Amqp トランスポートと Amqp_WebSocket_Only トランスポートのどちらを使用するかを指定します。
- transportSettings
- ServiceClientTransportSettings
サービス クライアントのAMQP_WSおよび HTTP プロキシ設定を指定します。
- options
- ServiceClientOptions
初期化中にサービス クライアント インスタンスの構成を許可するオプション。
戻り値
ServiceClient インスタンス。
注釈
ユーザーは、SDK に共有キーを付与して署名と更新を管理するのではなく、独自の Shared Access Signature (SAS) トークンを構築できます。 オブジェクトは AzureSasCredential SDK に SAS トークンへのアクセス権を付与しますが、呼び出し元は メソッドを使用して Update(String) 必要に応じて更新できます。
適用対象
Create(String, TokenCredential, TransportType, ServiceClientTransportSettings, ServiceClientOptions)
Azure Active Directory (AAD) で ID を使用して認証する ServiceClient を作成します。
public static Microsoft.Azure.Devices.ServiceClient Create (string hostName, Azure.Core.TokenCredential credential, Microsoft.Azure.Devices.TransportType transportType = Microsoft.Azure.Devices.TransportType.Amqp, Microsoft.Azure.Devices.ServiceClientTransportSettings transportSettings = default, Microsoft.Azure.Devices.ServiceClientOptions options = default);
static member Create : string * Azure.Core.TokenCredential * Microsoft.Azure.Devices.TransportType * Microsoft.Azure.Devices.ServiceClientTransportSettings * Microsoft.Azure.Devices.ServiceClientOptions -> Microsoft.Azure.Devices.ServiceClient
Public Shared Function Create (hostName As String, credential As TokenCredential, Optional transportType As TransportType = Microsoft.Azure.Devices.TransportType.Amqp, Optional transportSettings As ServiceClientTransportSettings = Nothing, Optional options As ServiceClientOptions = Nothing) As ServiceClient
パラメーター
- hostName
- String
IoT ハブのホスト名。
- credential
- TokenCredential
IoT ハブで認証するための Azure Active Directory 資格情報。 「TokenCredential」を参照してください。
- transportType
- TransportType
Amqp トランスポートと Amqp_WebSocket_Only トランスポートのどちらを使用するかを指定します。
- transportSettings
- ServiceClientTransportSettings
サービス クライアントのAMQP_WSおよび HTTP プロキシ設定を指定します。
- options
- ServiceClientOptions
初期化中にサービス クライアント インスタンスの構成を許可するオプション。
戻り値
ServiceClient インスタンス。
注釈
の派生インスタンス TokenCredentialを使用した認証のオプションの詳細については、「」を参照してください https://docs.microsoft.com/dotnet/api/overview/azure/identity-readme。 Azure Active Directory を使用した IoT ハブの構成の詳細については、次を参照してください。 https://docs.microsoft.com/azure/iot-hub/iot-hub-dev-guide-azure-ad-rbac
適用対象
Azure SDK for .NET