BlobServiceClient クラス

定義

BlobServiceClient を使用すると、Azure Storage サービス リソースと BLOB コンテナーを操作できます。 ストレージ アカウントでは、Blob service に対して最上位の名前空間が提供されます。

public class BlobServiceClient
type BlobServiceClient = class
Public Class BlobServiceClient
継承
BlobServiceClient

コンストラクター

BlobServiceClient()

モック作成のために クラスの BlobServiceClient 新しいインスタンスを初期化します。

BlobServiceClient(String)

BlobServiceClient クラスの新しいインスタンスを初期化します。

BlobServiceClient(String, BlobClientOptions)

BlobServiceClient クラスの新しいインスタンスを初期化します。

BlobServiceClient(Uri, AzureSasCredential, BlobClientOptions)

BlobServiceClient クラスの新しいインスタンスを初期化します。

BlobServiceClient(Uri, BlobClientOptions)

BlobServiceClient クラスの新しいインスタンスを初期化します。

BlobServiceClient(Uri, StorageSharedKeyCredential, BlobClientOptions)

BlobServiceClient クラスの新しいインスタンスを初期化します。

BlobServiceClient(Uri, TokenCredential, BlobClientOptions)

BlobServiceClient クラスの新しいインスタンスを初期化します。

プロパティ

AccountName

サービス クライアントに対応するストレージ アカウント名を取得します。

CanGenerateAccountSasUri

クライアントが SAS を生成できるかどうかを判断します。 クライアントが で認証されている場合。StorageSharedKeyCredential

Uri

BLOB サービスのプライマリ Uri エンドポイントを取得します。

メソッド

CreateBlobContainer(String, PublicAccessType, IDictionary<String,String>, CancellationToken)

この操作により CreateBlobContainer(String, PublicAccessType, IDictionary<String,String>, CancellationToken) 、指定したアカウントの下に新しい BLOB コンテナーが作成されます。 同じ名前のコンテナーが既に存在する場合、操作は失敗します。

詳細については、「 コンテナーを作成します

CreateBlobContainerAsync(String, PublicAccessType, IDictionary<String,String>, CancellationToken)

この操作により CreateBlobContainerAsync(String, PublicAccessType, IDictionary<String,String>, CancellationToken) 、指定したアカウントの下に新しい BLOB コンテナーが作成されます。 同じ名前のコンテナーが既に存在する場合、操作は失敗します。

詳細については、「 コンテナーを作成します

CreateClient(Uri, BlobClientOptions, HttpPipelinePolicy, HttpPipeline, StorageSharedKeyCredential, AzureSasCredential, TokenCredential)

DataLake がバッキング BLOB クライアントを作成することを目的としています。

BlobServiceClient クラスの新しいインスタンスを初期化します。

DeleteBlobContainer(String, BlobRequestConditions, CancellationToken)

この操作では DeleteBlobContainer(String, BlobRequestConditions, CancellationToken) 、指定した BLOB コンテナーに削除のマークが付きます。 コンテナーとその中に含まれる BLOB は、後でガベージ コレクション中に削除されます。これには数分かかる場合があります。

詳細については、「 コンテナーの削除

DeleteBlobContainerAsync(String, BlobRequestConditions, CancellationToken)

DeleteBlobContainerAsync(String, BlobRequestConditions, CancellationToken) 操作は、指定されたコンテナーを削除対象としてマークします。 コンテナーとその中に含まれる BLOB は、後でガベージ コレクション中に削除されます。これには数分かかる場合があります。

詳細については、「 コンテナーの削除

FindBlobsByTags(String, CancellationToken)

フィルター BLOB 操作を使用すると、呼び出し元は、特定の検索式に一致するタグを持ち、式に表示されるタグのみが返されるすべてのコンテナーで BLOB を一覧表示できます。 フィルター BLOB はストレージ アカウント内のすべてのコンテナーを検索しますが、式内のスコープを 1 つのコンテナーに設定できます。

詳細については、「 タグで BLOB を検索します

FindBlobsByTagsAsync(String, CancellationToken)

フィルター BLOB 操作を使用すると、呼び出し元は、特定の検索式に一致するタグを持つすべてのコンテナーの BLOB を一覧表示できます。 フィルター BLOB はストレージ アカウント内のすべてのコンテナーを検索しますが、式内のスコープを 1 つのコンテナーに設定できます。

詳細については、「 タグで BLOB を検索します

GenerateAccountSasUri(AccountSasBuilder)

GenerateAccountSasUri(AccountSasBuilder)Uri 渡されたクライアント プロパティとビルダーに基づいて BLOB アカウント Shared Access Signature (SAS) を生成する を返します。 SAS は、クライアントの共有キー資格情報によって署名されます。

クライアントがサービス Sas に署名できるかどうかをチェックするには、「」を参照してくださいCanGenerateAccountSasUri

詳細については、「 アカウント SAS の構築

GenerateAccountSasUri(AccountSasPermissions, DateTimeOffset, AccountSasResourceTypes)

GenerateAccountSasUri(AccountSasPermissions, DateTimeOffset, AccountSasResourceTypes)Uri 渡されたクライアントのプロパティとパラメーターに基づいて BLOB アカウント Shared Access Signature (SAS) を生成する を返します。 SAS は、クライアントの共有キー資格情報によって署名されます。

クライアントがサービス Sas に署名できるかどうかをチェックするには、「」を参照してくださいCanGenerateAccountSasUri

詳細については、「 アカウント SAS の構築

GetAccountInfo(CancellationToken)

操作は GetAccountInfo(CancellationToken) 、指定されたアカウントの SKU 名とアカウントの種類を返します。

詳細については、「 アカウント情報を取得します

GetAccountInfoAsync(CancellationToken)

操作は GetAccountInfoAsync(CancellationToken) 、指定されたアカウントの SKU 名とアカウントの種類を返します。

詳細については、「 アカウント情報を取得します

GetAuthenticationPolicy(BlobServiceClient)

子クライアントを BlobServiceClient作成するための の認証 HttpPipelinePolicy を取得します。

GetBlobContainerClient(String)

の末尾Uriに をblobContainerName追加して、新しい BlobContainerClient オブジェクトを作成します。 新しい BlobContainerClient では、 と同じ要求ポリシー パイプラインが使用されます BlobServiceClient

GetBlobContainers(BlobContainerTraits, BlobContainerStates, String, CancellationToken)

この操作は GetBlobContainers(BlobContainerTraits, BlobContainerStates, String, CancellationToken) 、ストレージ アカウント内の一連の BLOB コンテナーを返します。 BLOB コンテナーを列挙すると、すべての値をフェッチするときに、サービスに対して複数の要求が行われる場合があります。 コンテナーは、名前によって辞書式的に並べ替えられます。

詳細については、「コンテナーの 一覧表示」を参照してください。

GetBlobContainersAsync(BlobContainerTraits, BlobContainerStates, String, CancellationToken)

この操作は GetBlobContainersAsync(BlobContainerTraits, BlobContainerStates, String, CancellationToken) 、ストレージ アカウント内の BLOB コンテナーの非同期シーケンスを返します。 BLOB コンテナーを列挙すると、すべての値をフェッチするときに、サービスに対して複数の要求が行われる場合があります。 コンテナーは、名前によって辞書式的に並べ替えられます。

詳細については、「 コンテナーを一覧表示します

GetClientOptions(BlobServiceClient)

子クライアントをBlobServiceClientBlobClientOptions作成するための を取得します。

GetHttpPipeline(BlobServiceClient)

子クライアントをBlobServiceClientHttpPipeline作成するための を取得します。

GetProperties(CancellationToken)

この操作ではGetProperties(CancellationToken)、ストレージ アカウントの BLOB サービスのプロパティ (Storage Analytics および CORS (クロスオリジン リソース共有) ルールのプロパティを含む) を取得します。

詳細については、「 BLOB サービスのプロパティを取得します

GetPropertiesAsync(CancellationToken)

この操作ではGetPropertiesAsync(CancellationToken)、ストレージ アカウントの BLOB サービスのプロパティ (Storage Analytics および CORS (クロスオリジン リソース共有) ルールのプロパティを含む) を取得します。

詳細については、「 BLOB サービスのプロパティを取得します

GetStatistics(CancellationToken)

GetStatistics(CancellationToken) 操作は、BLOB サービスのレプリケーションに関連する統計情報を取得します。 これは、ストレージ アカウントに対して読み取りアクセス geo 冗長レプリケーション (StandardRagrs) が有効になっている場合にのみ、セカンダリ ロケーション エンドポイントで使用できます。

詳細については、「 Blob Service Stats を取得します

GetStatisticsAsync(CancellationToken)

GetStatisticsAsync(CancellationToken) 操作は、BLOB サービスのレプリケーションに関連する統計情報を取得します。 これは、ストレージ アカウントに対して読み取りアクセス geo 冗長レプリケーション (StandardRagrs) が有効になっている場合にのみ、セカンダリ ロケーション エンドポイントで使用できます。

詳細については、「 Blob Service Stats を取得します

GetUserDelegationKey(Nullable<DateTimeOffset>, DateTimeOffset, CancellationToken)

操作は GetUserDelegationKey(Nullable<DateTimeOffset>, DateTimeOffset, CancellationToken) 、 で作成 BlobSasBuilderされた共有アクセス署名に Active Directory 承認を委任するために使用できるキーを取得します。

GetUserDelegationKeyAsync(Nullable<DateTimeOffset>, DateTimeOffset, CancellationToken)

操作は GetUserDelegationKeyAsync(Nullable<DateTimeOffset>, DateTimeOffset, CancellationToken) 、 で作成 BlobSasBuilderされた共有アクセス署名に Active Directory 承認を委任するために使用できるキーを取得します。

SetProperties(BlobServiceProperties, CancellationToken)

この操作ではSetProperties(BlobServiceProperties, CancellationToken)、ストレージ アカウントの BLOB サービス エンドポイントのプロパティを設定します。これには、Storage Analytics、CORS (クロスオリジン リソース共有) ルール、論理的な削除設定のプロパティが含まれます。 また、この操作を使用して、バージョンが指定されていないすべての受信要求 (BLOB サービスに対する受信要求) 用の既定の要求バージョンも設定できます。

詳細については、「 BLOB サービスのプロパティを設定します

SetPropertiesAsync(BlobServiceProperties, CancellationToken)

この操作ではSetPropertiesAsync(BlobServiceProperties, CancellationToken)、ストレージ アカウントの BLOB サービス エンドポイントのプロパティを設定します。これには、Storage Analytics、CORS (クロスオリジン リソース共有) ルール、論理的な削除設定のプロパティが含まれます。 また、この操作を使用して、バージョンが指定されていないすべての受信要求 (BLOB サービスに対する受信要求) 用の既定の要求バージョンも設定できます。

詳細については、「 BLOB サービスのプロパティを設定します

UndeleteBlobContainer(String, String, CancellationToken)

以前に削除したコンテナーを復元します。 この API は、コンテナーに関連付けられているストレージ アカウントに対してコンテナーの論理的な削除が有効になっている場合にのみ機能します。

UndeleteBlobContainerAsync(String, String, CancellationToken)

以前に削除したコンテナーを復元します。 この API は、コンテナーに関連付けられているストレージ アカウントに対してコンテナーの論理的な削除が有効になっている場合にのみ機能します。

拡張メソッド

GetChangeFeedClient(BlobServiceClient, BlobChangeFeedClientOptions)

GetChangeFeedClient。

GetBlobBatchClient(BlobServiceClient)

と同じアカウントの新しい BlobBatchClient オブジェクトを作成します BlobServiceClient。 新しい BlobBatchClient では、 と同じ要求ポリシー パイプラインが使用されます BlobServiceClient

適用対象