CloudStorageAccount クラス

  • java.lang.Object
    • com.microsoft.azure.storage.CloudStorageAccount

public class CloudStorageAccount

Microsoft Azure ストレージ アカウントを表します。

フィールドの概要

修飾子と型 フィールドと説明
final String ACCOUNT_KEY_NAME

アカウント キーの設定名を表します。

final String ACCOUNT_NAME_NAME

アカウント名の設定名を表します。

final String ACCOUNT_TOKEN_NAME

トークン資格情報の設定名を表します。

final String BLOB_ENDPOINT_NAME

カスタム BLOB ストレージ エンドポイントの設定名を表します。

final String BLOB_SECONDARY_ENDPOINT_NAME

カスタム BLOB ストレージのセカンダリ エンドポイントの設定名を表します。

final String QUEUE_ENDPOINT_NAME

カスタム キュー エンドポイントの設定名を表します。

final String QUEUE_SECONDARY_ENDPOINT_NAME

カスタム キュー セカンダリ エンドポイントの設定名を表します。

final String SHARED_ACCESS_SIGNATURE_NAME

共有アクセス キーの設定名を表します。

final String TABLE_ENDPOINT_NAME

カスタム テーブル ストレージ エンドポイントの設定名を表します。

final String TABLE_SECONDARY_ENDPOINT_NAME

カスタム テーブル ストレージのセカンダリ エンドポイントの設定名を表します。

コンストラクターの概要

コンストラクター 説明
CloudStorageAccount(final StorageCredentials storageCredentials)

指定したアカウント資格情報を使用して、 クラスのインスタンスを作成します。

このコンストラクターを使用すると、オブジェクトは既定の HTTP ストレージ サービス エンドポイントを使用して構築されます。 既定の HTTP ストレージ サービス エンドポイントは、、、、および です。ここで、 はストレージ アカウントの名前です。

オブジェクトの構築時に指定された資格情報は、オブジェクトまたはそこから作成されたクライアント オブジェクトを介してアクセスされるリソースに対して、それ以降のすべての要求を認証するために使用されます。 クライアント オブジェクトは オブジェクトである CloudBlobClient 場合があります。

CloudStorageAccount(final StorageCredentials storageCredentials, final boolean useHttps)

指定したアカウント資格情報と既定のサービス エンドポイントを使用して、指定した HTTP または HTTPS を使用して、 クラスのインスタンスを作成します。

このコンストラクターを使用すると、オブジェクトは既定のストレージ サービス エンドポイントを使用して構築されます。 既定のストレージ サービス エンドポイントは、; ; です。と は、ストレージ アカウントの名前です。 クラウド ストレージ アカウントへのアクセスは、 パラメーターで指定された HTTP または HTTPS を介して行うことができます。

オブジェクトの構築時に指定された資格情報は、オブジェクトまたはそこから作成されたクライアント オブジェクトを介してアクセスされるリソースに対して、それ以降のすべての要求を認証するために使用されます。 クライアント オブジェクトは オブジェクトである CloudBlobClient 場合があります。

CloudStorageAccount(final StorageCredentials storageCredentials, final boolean useHttps, final String endpointSuffix)

指定したアカウント資格情報を使用して、 クラスのインスタンスを作成します。

このコンストラクターを使用すると、指定された HTTP ストレージ サービス エンドポイント サフィックスを使用してオブジェクトが構築されます (存在する場合は、既定値が使用されます)。

オブジェクトの構築時に指定された資格情報は、オブジェクトまたはそこから作成されたクライアント オブジェクトを介してアクセスされるリソースに対して、それ以降のすべての要求を認証するために使用されます。 クライアント オブジェクトは オブジェクトである CloudBlobClient 場合があります。

CloudStorageAccount(final StorageCredentials storageCredentials, final boolean useHttps, final String endpointSuffix, String accountName)

指定したアカウント資格情報を使用して、 クラスのインスタンスを作成します。

このコンストラクターを使用すると、指定された HTTP ストレージ サービス エンドポイント サフィックスを使用してオブジェクトが構築されます (存在する場合は、既定値が使用されます)。

オブジェクトの構築時に指定された資格情報は、オブジェクトまたはそこから作成されたクライアント オブジェクトを介してアクセスされるリソースに対して、それ以降のすべての要求を認証するために使用されます。 クライアント オブジェクトは オブジェクトである CloudBlobClient 場合があります。

CloudStorageAccount(final StorageCredentials storageCredentials, final StorageUri blobStorageUri, final StorageUri queueStorageUri, final StorageUri tableStorageUri)

指定したアカウント資格情報とサービス エンドポイントを使用して、 クラスのインスタンスを作成します。

このコンストラクターを使用して、ストレージ アカウントのカスタム ドメイン名を構成した場合に、カスタム エンドポイントを使用してオブジェクトを構築します。

オブジェクトの構築時に指定された資格情報は、オブジェクトまたはそこから作成されたクライアント オブジェクトを介してアクセスされるリソースに対して、それ以降のすべての要求を認証するために使用されます。 クライアント オブジェクトは オブジェクトである CloudBlobClient 場合があります。

CloudStorageAccount(final StorageCredentials storageCredentials, final StorageUri blobStorageUri, final StorageUri queueStorageUri, final StorageUri tableStorageUri, final StorageUri fileStorageUri)

指定したアカウント資格情報とサービス エンドポイントを使用して、 クラスのインスタンスを作成します。

このコンストラクターを使用して、ストレージ アカウントのカスタム ドメイン名を構成した場合に、カスタム エンドポイントを使用してオブジェクトを構築します。

オブジェクトの構築時に指定された資格情報は、オブジェクトまたはそこから作成されたクライアント オブジェクトを介してアクセスされるリソースに対して、それ以降のすべての要求を認証するために使用されます。 クライアント オブジェクトは オブジェクトである CloudBlobClient 場合があります。

CloudStorageAccount(final StorageCredentials storageCredentials, final URI blobEndpoint, final URI queueEndpoint, final URI tableEndpoint)

指定したアカウント資格情報とサービス エンドポイントを使用して、 クラスのインスタンスを作成します。

このコンストラクターを使用して、ストレージ アカウントのカスタム ドメイン名を構成した場合に、カスタム エンドポイントを使用してオブジェクトを構築します。

オブジェクトの構築時に指定された資格情報は、オブジェクトまたはそこから作成されたクライアント オブジェクトを介してアクセスされるリソースに対して、それ以降のすべての要求を認証するために使用されます。 クライアント オブジェクトは オブジェクトである CloudBlobClient 場合があります。

CloudStorageAccount(final StorageCredentials storageCredentials, final URI blobEndpoint, final URI queueEndpoint, final URI tableEndpoint, final URI fileEndpoint)

指定したアカウント資格情報とサービス エンドポイントを使用して、 クラスのインスタンスを作成します。

このコンストラクターを使用して、ストレージ アカウントのカスタム ドメイン名を構成した場合に、カスタム エンドポイントを使用してオブジェクトを構築します。

オブジェクトの構築時に指定された資格情報は、オブジェクトまたはそこから作成されたクライアント オブジェクトを介してアクセスされるリソースに対して、それ以降のすべての要求を認証するために使用されます。 クライアント オブジェクトは オブジェクトである CloudBlobClient 場合があります。

メソッドの概要

修飾子と型 メソッドと説明
CloudAnalyticsClient createCloudAnalyticsClient()

新しい Analytics サービス クライアントを作成します。

CloudBlobClient createCloudBlobClient()

新しい BLOB サービス クライアントを作成します。

CloudFileClient createCloudFileClient()

新しいファイル サービス クライアントを作成します。

CloudQueueClient createCloudQueueClient()

新しい Queue サービス クライアントを作成します。

CloudTableClient createCloudTableClient()

新しい Table service クライアントを作成します。

String generateSharedAccessSignature(SharedAccessAccountPolicy policy)

アカウントの共有アクセス署名を返します。

URI getBlobEndpoint()

ストレージ アカウントの BLOB サービスのエンドポイントを返します。 このメソッドは、Shared Access Signature 資格情報を使用する場合はサポートされません。

StorageUri getBlobStorageUri()

ストレージ アカウントの BLOB サービスのエンドポイントを返します。 このメソッドは、Shared Access Signature 資格情報を使用する場合はサポートされません。

StorageCredentials getCredentials()

ストレージ アカウントの資格情報を返します。

CloudStorageAccount getDevelopmentStorageAccount()

開発ストレージの CloudStorageAccount 資格情報を表す オブジェクトを返します。 セカンダリ エンドポイントは既定で有効になっています。

CloudStorageAccount getDevelopmentStorageAccount(final URI proxyUri)

指定した CloudStorageAccount プロキシ URI を使用して、開発ストレージの資格情報を表す オブジェクトを返します。 セカンダリ エンドポイントは既定で有効になっています。

String getEndpointSuffix()

エンドポイント サフィックスが指定されている場合は、それを返します

URI getFileEndpoint()

ストレージ アカウントの File サービスのエンドポイントを返します。 このメソッドは、Shared Access Signature 資格情報を使用する場合はサポートされません。

StorageUri getFileStorageUri()

ストレージ アカウントの File サービスのエンドポイントを返します。 このメソッドは、Shared Access Signature 資格情報を使用する場合はサポートされません。

URI getQueueEndpoint()

ストレージ アカウントの Queue サービスのエンドポイントを返します。

StorageUri getQueueStorageUri()

ストレージ アカウントの Queue サービスのエンドポイントを返します。

URI getTableEndpoint()

ストレージ アカウントの Table Service のエンドポイントを返します。

StorageUri getTableStorageUri()

ストレージ アカウントの Table Service のエンドポイントを返します。

CloudStorageAccount parse(final String connectionString)

接続文字列を解析し、接続文字列から作成されたクラウド ストレージ アカウントを返します。

接続文字列は 、Azure 接続文字列 形式である必要があります。

接続文字列には SAS トークンを含めることができますが、多くの場合、、 コンストラクターを直接使用CloudBlobContainer(final URI uri)CloudQueue(final URI uri)CloudTable(final URI uri)する方が簡単です。 これを行うには、SAS トークンを StorageCredentialsSharedAccessSignature(final String token) 使用してオブジェクトを作成し、コンテナー、キュー、またはテーブル URI で メソッドを使用 transformUri(final URI resourceUri) し、その URI を使用してオブジェクトを構築します。

void setCredentials(final StorageCredentials credentials)

このアカウントで使用する StorageCredentials を設定します。 警告: 資格情報を新しいアカウントに更新すると、既存のオブジェクトが無効になる可能性があります。

String toString()

このストレージ アカウントの接続文字列を返します。機密データは含まれません。

String toString(final boolean exportSecrets)

このストレージ アカウントの接続文字列 (必要に応じて機密データを含む) を返します。

フィールドの詳細

ACCOUNT_KEY_NAME

protected static final String ACCOUNT_KEY_NAME= "AccountKey"

アカウント キーの設定名を表します。

ACCOUNT_NAME_NAME

protected static final String ACCOUNT_NAME_NAME= "AccountName"

アカウント名の設定名を表します。

ACCOUNT_TOKEN_NAME

protected static final String ACCOUNT_TOKEN_NAME= "AccountToken"

トークン資格情報の設定名を表します。

BLOB_ENDPOINT_NAME

protected static final String BLOB_ENDPOINT_NAME= "BlobEndpoint"

カスタム BLOB ストレージ エンドポイントの設定名を表します。

BLOB_SECONDARY_ENDPOINT_NAME

protected static final String BLOB_SECONDARY_ENDPOINT_NAME= "BlobSecondaryEndpoint"

カスタム BLOB ストレージのセカンダリ エンドポイントの設定名を表します。

QUEUE_ENDPOINT_NAME

protected static final String QUEUE_ENDPOINT_NAME= "QueueEndpoint"

カスタム キュー エンドポイントの設定名を表します。

QUEUE_SECONDARY_ENDPOINT_NAME

protected static final String QUEUE_SECONDARY_ENDPOINT_NAME= "QueueSecondaryEndpoint"

カスタム キュー セカンダリ エンドポイントの設定名を表します。

SHARED_ACCESS_SIGNATURE_NAME

protected static final String SHARED_ACCESS_SIGNATURE_NAME= "SharedAccessSignature"

共有アクセス キーの設定名を表します。

TABLE_ENDPOINT_NAME

protected static final String TABLE_ENDPOINT_NAME= "TableEndpoint"

カスタム テーブル ストレージ エンドポイントの設定名を表します。

TABLE_SECONDARY_ENDPOINT_NAME

protected static final String TABLE_SECONDARY_ENDPOINT_NAME= "TableSecondaryEndpoint"

カスタム テーブル ストレージのセカンダリ エンドポイントの設定名を表します。

コンストラクターの詳細

CloudStorageAccount

public CloudStorageAccount(final StorageCredentials storageCredentials)

指定したアカウント資格情報を使用して、 クラスのインスタンスを作成します。

このコンストラクターを使用すると、オブジェクトは既定の HTTP ストレージ サービス エンドポイントを使用して構築されます。 既定の HTTP ストレージ サービス エンドポイントは、、、、および です。ここで、 はストレージ アカウントの名前です。

オブジェクトの構築時に指定された資格情報は、オブジェクトまたはそこから作成されたクライアント オブジェクトを介してアクセスされるリソースに対して、それ以降のすべての要求を認証するために使用されます。 クライアント オブジェクトは オブジェクトである CloudBlobClient 場合があります。

Parameters:

storageCredentials - StorageCredentialsこのアカウントの認証に使用するストレージ資格情報を表す オブジェクト。

Throws:

URISyntaxException - 無効なアカウント名を指定した場合 storageCredentials

CloudStorageAccount

public CloudStorageAccount(final StorageCredentials storageCredentials, final boolean useHttps)

指定したアカウント資格情報と既定のサービス エンドポイントを使用して、指定した HTTP または HTTPS を使用して、 クラスのインスタンスを作成します。

このコンストラクターを使用すると、オブジェクトは既定のストレージ サービス エンドポイントを使用して構築されます。 既定のストレージ サービス エンドポイントは、; ; です。と は、ストレージ アカウントの名前です。 クラウド ストレージ アカウントへのアクセスは、 パラメーターで指定された HTTP または HTTPS を介して行うことができます。

オブジェクトの構築時に指定された資格情報は、オブジェクトまたはそこから作成されたクライアント オブジェクトを介してアクセスされるリソースに対して、それ以降のすべての要求を認証するために使用されます。 クライアント オブジェクトは オブジェクトである CloudBlobClient 場合があります。

Parameters:

storageCredentials - StorageCredentialsこのアカウントの認証に使用するストレージ資格情報を表す オブジェクト。
useHttps -

true HTTPS を使用してストレージ サービス エンドポイントに接続する場合。それ以外の場合は false

Throws:

URISyntaxException - 無効なアカウント名を指定した場合 storageCredentials

CloudStorageAccount

public CloudStorageAccount(final StorageCredentials storageCredentials, final boolean useHttps, final String endpointSuffix)

指定したアカウント資格情報を使用して、 クラスのインスタンスを作成します。

このコンストラクターを使用すると、指定された HTTP ストレージ サービス エンドポイント サフィックスを使用してオブジェクトが構築されます (存在する場合は、既定値が使用されます)。

オブジェクトの構築時に指定された資格情報は、オブジェクトまたはそこから作成されたクライアント オブジェクトを介してアクセスされるリソースに対して、それ以降のすべての要求を認証するために使用されます。 クライアント オブジェクトは オブジェクトである CloudBlobClient 場合があります。

Parameters:

storageCredentials - StorageCredentialsこのアカウントの認証に使用するストレージ資格情報を表す オブジェクト。
useHttps -

true HTTPS を使用してストレージ サービス エンドポイントに接続する場合。それ以外の場合は false

endpointSuffix - 使用する endpointSuffix を表す String (存在する場合)。

Throws:

URISyntaxException - 無効なアカウント名を指定した場合 storageCredentials

CloudStorageAccount

public CloudStorageAccount(final StorageCredentials storageCredentials, final boolean useHttps, final String endpointSuffix, String accountName)

指定したアカウント資格情報を使用して、 クラスのインスタンスを作成します。

このコンストラクターを使用すると、指定された HTTP ストレージ サービス エンドポイント サフィックスを使用してオブジェクトが構築されます (存在する場合は、既定値が使用されます)。

オブジェクトの構築時に指定された資格情報は、オブジェクトまたはそこから作成されたクライアント オブジェクトを介してアクセスされるリソースに対して、それ以降のすべての要求を認証するために使用されます。 クライアント オブジェクトは オブジェクトである CloudBlobClient 場合があります。

Parameters:

storageCredentials - StorageCredentialsこのアカウントの認証に使用するストレージ資格情報を表す オブジェクト。
useHttps -

true HTTPS を使用してストレージ サービス エンドポイントに接続する場合。それ以外の場合は false

endpointSuffix - 使用する endpointSuffix を表す String (存在する場合)。
accountName - Stringアカウント名を含む 。 これは の nullgetAccountName()代わりに使用されますが、両方が でない null場合は、2 つが一致する必要があります。

Throws:

URISyntaxException - 無効なアカウント名を指定した場合 storageCredentials

CloudStorageAccount

public CloudStorageAccount(final StorageCredentials storageCredentials, final StorageUri blobStorageUri, final StorageUri queueStorageUri, final StorageUri tableStorageUri)

指定したアカウント資格情報とサービス エンドポイントを使用して、 クラスのインスタンスを作成します。

このコンストラクターを使用して、ストレージ アカウントのカスタム ドメイン名を構成した場合に、カスタム エンドポイントを使用してオブジェクトを構築します。

オブジェクトの構築時に指定された資格情報は、オブジェクトまたはそこから作成されたクライアント オブジェクトを介してアクセスされるリソースに対して、それ以降のすべての要求を認証するために使用されます。 クライアント オブジェクトは オブジェクトである CloudBlobClient 場合があります。

Parameters:

storageCredentials - StorageCredentialsこのアカウントの認証に使用するストレージ資格情報を表す オブジェクト。
blobStorageUri - StorageUri BLOB サービス エンドポイントを表す オブジェクト。
queueStorageUri - StorageUri Queue サービス エンドポイントを表す オブジェクト。
tableStorageUri - StorageUri Table サービス エンドポイントを表す オブジェクト。

CloudStorageAccount

public CloudStorageAccount(final StorageCredentials storageCredentials, final StorageUri blobStorageUri, final StorageUri queueStorageUri, final StorageUri tableStorageUri, final StorageUri fileStorageUri)

指定したアカウント資格情報とサービス エンドポイントを使用して、 クラスのインスタンスを作成します。

このコンストラクターを使用して、ストレージ アカウントのカスタム ドメイン名を構成した場合に、カスタム エンドポイントを使用してオブジェクトを構築します。

オブジェクトの構築時に指定された資格情報は、オブジェクトまたはそこから作成されたクライアント オブジェクトを介してアクセスされるリソースに対して、それ以降のすべての要求を認証するために使用されます。 クライアント オブジェクトは オブジェクトである CloudBlobClient 場合があります。

Parameters:

storageCredentials - StorageCredentialsこのアカウントの認証に使用するストレージ資格情報を表す オブジェクト。
blobStorageUri - StorageUri BLOB サービス エンドポイントを表す オブジェクト。
queueStorageUri - StorageUri Queue サービス エンドポイントを表す オブジェクト。
tableStorageUri - StorageUri Table service エンドポイントを表す オブジェクト。
fileStorageUri - StorageUriファイル サービス エンドポイントを表す オブジェクト。

CloudStorageAccount

public CloudStorageAccount(final StorageCredentials storageCredentials, final URI blobEndpoint, final URI queueEndpoint, final URI tableEndpoint)

指定したアカウント資格情報とサービス エンドポイントを使用して、 クラスのインスタンスを作成します。

このコンストラクターを使用して、ストレージ アカウントのカスタム ドメイン名を構成した場合に、カスタム エンドポイントを使用してオブジェクトを構築します。

オブジェクトの構築時に指定された資格情報は、オブジェクトまたはそこから作成されたクライアント オブジェクトを介してアクセスされるリソースに対して、それ以降のすべての要求を認証するために使用されます。 クライアント オブジェクトは オブジェクトである CloudBlobClient 場合があります。

Parameters:

storageCredentials - StorageCredentialsこのアカウントの認証に使用するストレージ資格情報を表す オブジェクト。
blobEndpoint - java.net.URI BLOB サービス エンドポイントを表す オブジェクト。
queueEndpoint - java.net.URI Queue サービス エンドポイントを表す オブジェクト。
tableEndpoint - java.net.URI Table service エンドポイントを表す オブジェクト。

CloudStorageAccount

public CloudStorageAccount(final StorageCredentials storageCredentials, final URI blobEndpoint, final URI queueEndpoint, final URI tableEndpoint, final URI fileEndpoint)

指定したアカウント資格情報とサービス エンドポイントを使用して、 クラスのインスタンスを作成します。

このコンストラクターを使用して、ストレージ アカウントのカスタム ドメイン名を構成した場合に、カスタム エンドポイントを使用してオブジェクトを構築します。

オブジェクトの構築時に指定された資格情報は、オブジェクトまたはそこから作成されたクライアント オブジェクトを介してアクセスされるリソースに対して、それ以降のすべての要求を認証するために使用されます。 クライアント オブジェクトは オブジェクトである CloudBlobClient 場合があります。

Parameters:

storageCredentials - StorageCredentialsこのアカウントの認証に使用するストレージ資格情報を表す オブジェクト。
blobEndpoint - java.net.URI BLOB サービス エンドポイントを表す オブジェクト。
queueEndpoint - java.net.URI Queue サービス エンドポイントを表す オブジェクト。
tableEndpoint - java.net.URI Table service エンドポイントを表す オブジェクト。
fileEndpoint - java.net.URIファイル サービス エンドポイントを表す オブジェクト。

メソッドの詳細

createCloudAnalyticsClient

public CloudAnalyticsClient createCloudAnalyticsClient()

新しい Analytics サービス クライアントを作成します。

Returns:

BLOB および Table Service エンドポイントを使用する分析クライアント オブジェクト。

createCloudBlobClient

public CloudBlobClient createCloudBlobClient()

新しい BLOB サービス クライアントを作成します。

Returns:

CloudBlobClientクラウド BLOB クライアントを表す 。

createCloudFileClient

public CloudFileClient createCloudFileClient()

新しいファイル サービス クライアントを作成します。

Returns:

CloudFileClientクラウド ファイル クライアントを表す 。

createCloudQueueClient

public CloudQueueClient createCloudQueueClient()

新しい Queue サービス クライアントを作成します。

Returns:

キュー サービス エンドポイントを使用するクライアント オブジェクト。

createCloudTableClient

public CloudTableClient createCloudTableClient()

新しい Table service クライアントを作成します。

Returns:

Table service エンドポイントを使用するクライアント オブジェクト。

generateSharedAccessSignature

public String generateSharedAccessSignature(SharedAccessAccountPolicy policy)

アカウントの共有アクセス署名を返します。

Parameters:

policy - SharedAccessAccountPolicy共有アクセス署名のアクセス ポリシーを指定する 。

Returns:

返されるクエリ文字列は、先頭に疑問符が付きます。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。
InvalidKeyException - キーが無効な場合。

getBlobEndpoint

public URI getBlobEndpoint()

ストレージ アカウントの BLOB サービスのエンドポイントを返します。 このメソッドは、Shared Access Signature 資格情報を使用する場合はサポートされません。

Returns:

java.net.URIこのアカウントに関連付けられている BLOB エンドポイントを表す オブジェクト。

getBlobStorageUri

public StorageUri getBlobStorageUri()

ストレージ アカウントの BLOB サービスのエンドポイントを返します。 このメソッドは、Shared Access Signature 資格情報を使用する場合はサポートされません。

Returns:

StorageUriこのアカウントに関連付けられている BLOB エンドポイントを表す オブジェクト。

getCredentials

public StorageCredentials getCredentials()

ストレージ アカウントの資格情報を返します。

Returns:

StorageCredentialsこのストレージ アカウントの資格情報を表す オブジェクト。

getDevelopmentStorageAccount

public static CloudStorageAccount getDevelopmentStorageAccount()

開発ストレージの CloudStorageAccount 資格情報を表す オブジェクトを返します。 セカンダリ エンドポイントは既定で有効になっています。

Returns:

CloudStorageAccount開発ストレージ資格情報の オブジェクト。

getDevelopmentStorageAccount

public static CloudStorageAccount getDevelopmentStorageAccount(final URI proxyUri)

指定した CloudStorageAccount プロキシ URI を使用して、開発ストレージの資格情報を表す オブジェクトを返します。 セカンダリ エンドポイントは既定で有効になっています。

Parameters:

proxyUri - java.net.URI使用するプロキシ エンドポイントを表す オブジェクト。 を null 指定すると、既定 http://127.0.0.1の が使用されます。

Returns:

CloudStorageAccount開発ストレージ資格情報の オブジェクト。

Throws:

URISyntaxException - リソース URI が無効な場合。

getEndpointSuffix

public String getEndpointSuffix()

エンドポイント サフィックスが指定されている場合は、それを返します

Returns:

エンドポイント サフィックス

getFileEndpoint

public URI getFileEndpoint()

ストレージ アカウントの File サービスのエンドポイントを返します。 このメソッドは、Shared Access Signature 資格情報を使用する場合はサポートされません。

Returns:

java.net.URIこのアカウントに関連付けられている File エンドポイントを表す オブジェクト。

getFileStorageUri

public StorageUri getFileStorageUri()

ストレージ アカウントの File サービスのエンドポイントを返します。 このメソッドは、Shared Access Signature 資格情報を使用する場合はサポートされません。

Returns:

StorageUriこのアカウントに関連付けられている File エンドポイントを表す オブジェクト。

getQueueEndpoint

public URI getQueueEndpoint()

ストレージ アカウントの Queue サービスのエンドポイントを返します。

Returns:

java.net.URIこのアカウントに関連付けられているキュー エンドポイントを表す オブジェクト。

getQueueStorageUri

public StorageUri getQueueStorageUri()

ストレージ アカウントの Queue サービスのエンドポイントを返します。

Returns:

StorageUriこのアカウントに関連付けられている Queue エンドポイントを表す オブジェクト。

getTableEndpoint

public URI getTableEndpoint()

ストレージ アカウントの Table Service のエンドポイントを返します。

Returns:

StorageUriこのアカウントに関連付けられている Table エンドポイントを表す オブジェクト。

getTableStorageUri

public StorageUri getTableStorageUri()

ストレージ アカウントの Table Service のエンドポイントを返します。

Returns:

java.net.URIこのアカウントに関連付けられている Table エンドポイントを表す オブジェクト。

parse

public static CloudStorageAccount parse(final String connectionString)

接続文字列を解析し、接続文字列から作成されたクラウド ストレージ アカウントを返します。

接続文字列は 、Azure 接続文字列 形式である必要があります。

接続文字列には SAS トークンを含めることができますが、多くの場合、、 コンストラクターを直接使用CloudBlobContainer(final URI uri)CloudQueue(final URI uri)CloudTable(final URI uri)する方が簡単です。 これを行うには、SAS トークンを StorageCredentialsSharedAccessSignature(final String token) 使用してオブジェクトを作成し、コンテナー、キュー、またはテーブル URI で メソッドを使用 transformUri(final URI resourceUri) し、その URI を使用してオブジェクトを構築します。

Parameters:

connectionString - String解析する接続文字列を表す 。

Returns:

CloudStorageAccount接続文字列で指定された値から構築されたクラウド ストレージ アカウントを表す オブジェクト。

Throws:

InvalidKeyException - 接続文字列の資格情報に無効なキーが含まれている場合。
URISyntaxException - 接続文字列で無効な URI が指定されている場合。

setCredentials

protected void setCredentials(final StorageCredentials credentials)

このアカウントで使用する StorageCredentials を設定します。 警告: 資格情報を新しいアカウントに更新すると、既存のオブジェクトが無効になる可能性があります。

Parameters:

credentials - 設定する資格情報

toString

public String toString()

このストレージ アカウントの接続文字列を返します。機密データは含まれません。

Returns:

String機密データを含まない、このストレージ アカウントの接続文字列を表す 。

toString

public String toString(final boolean exportSecrets)

このストレージ アカウントの接続文字列 (必要に応じて機密データを含む) を返します。

Parameters:

exportSecrets -

機密データを文字列に含める場合は true、それ以外の場合は false です。

Returns:

Stringこのストレージ アカウントの接続文字列 (必要に応じて機密データを含む) を表す 。

適用対象