StorageCredentials クラス

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

public class StorageCredentials

Microsoft Azure ストレージ アカウントへのアクセスを認証するために使用される資格情報のセットを表します。 これは、および StorageCredentialsSharedAccessSignature クラスのStorageCredentialsAccountAndKeyStorageCredentialsToken基本クラスです。

メソッドの概要

修飾子と型 メソッドと説明
String getAccountName()

資格情報に関連付けられているアカウント名を返します。 匿名および共有アクセス署名の資格情報の場合、これは null です。

boolean isHttpsOnly()

このオブジェクトが HTTPS 経由のアクセスのみを許可するかどうかを取得します。

void setHttpsOnly(boolean httpsOnly)

このオブジェクトで HTTPS 経由のアクセスのみを許可するかどうかを設定します。

abstract String toString(boolean exportSecrets)

このインスタンスを表す を返します。

URI transformUri(final URI resourceUri)

共有アクセス トークンを追加することで、リソース URI を共有アクセス署名 URI に変換します。

StorageUri transformUri(StorageUri resourceUri)

共有アクセス トークンを追加することで、リソース URI を共有アクセス署名 URI に変換します。

abstract StorageUri transformUri(StorageUri resourceUri, OperationContext opContext)

共有アクセス トークンを追加し、指定した操作コンテキストを使用して、リソース URI を共有アクセス署名 URI に変換します。

abstract URI transformUri(URI resourceUri, OperationContext opContext)

共有アクセス トークンを追加し、指定した操作コンテキストを使用して、リソース URI を共有アクセス署名 URI に変換します。

StorageCredentials tryParseCredentials(final Map<String, String> settings)

名前と値のペアのコレクションからストレージ資格情報の確認を試みます。

アカウント キーを持つアカウント名 (および ACCOUNT_KEY_NAME の値ACCOUNT_NAME_NAMEを指定) または共有アクセス署名 (の値SHARED_ACCESS_SIGNATURE_NAMEを指定) を含めます。 アカウント名とアカウント キーを使用する場合は、共有アクセス署名を含めないでください。また、その逆も同様です。

StorageCredentials tryParseCredentials(final String connectionString)

接続文字列からストレージ資格情報の確認を試みます。

接続文字列の形式は、"<i>keyname=value</i" というパターンになっています>。 "i>keyname1=value1;keyname2=value2</i>" のように、<複数のキーと値のペアをセミコロンで区切ることができます。 アカウント キーまたは共有アクセス署名を含むアカウント名を含めます。 アカウント名とアカウント キーを使用する場合は、共有アクセス署名を含めないでください。また、その逆も同様です。

と同じ接続文字列を使用 parse(final String connectionString) できますが、ここではアカウント名、アカウント キー、sas キーと値のペアのみが調べられます。

メソッドの詳細

getAccountName

public String getAccountName()

資格情報に関連付けられているアカウント名を返します。 匿名および共有アクセス署名の資格情報の場合、これは null です。

Returns:

String資格情報に関連付けられているアカウント名を表す 。

isHttpsOnly

public boolean isHttpsOnly()

このオブジェクトが HTTPS 経由のアクセスのみを許可するかどうかを取得します。

Returns:

booleanこのStorageCredentialsオブジェクトが HTTPS 経由でのみアクセスを許可するかどうかを表す 。

setHttpsOnly

protected void setHttpsOnly(boolean httpsOnly)

このオブジェクトで HTTPS 経由のアクセスのみを許可するかどうかを設定します。

Parameters:

httpsOnly - booleanこのStorageCredentialsオブジェクトが HTTPS 経由でのみアクセスを許可するかどうかを表す 。

toString

public abstract String toString(boolean exportSecrets)

このインスタンスを表す を返します。

Parameters:

exportSecrets -

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

Returns:

このオブジェクトを表す 。 String 必要に応じて機密データを含む 。

transformUri

public URI transformUri(final URI resourceUri)

共有アクセス トークンを追加することで、リソース URI を共有アクセス署名 URI に変換します。

Parameters:

resourceUri - 変換する共有アクセス署名 URI を表す java.net.URI オブジェクトです。

Returns:

リソース URI と共有アクセス トークンを含む署名を表す java.net.URI オブジェクトです。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。
URISyntaxException - リソース URI が正しく書式設定されていない場合。

transformUri

public StorageUri transformUri(StorageUri resourceUri)

共有アクセス トークンを追加することで、リソース URI を共有アクセス署名 URI に変換します。

Parameters:

resourceUri - 変換する共有アクセス署名 URI を表す StorageUri オブジェクトです。

Returns:

リソース URI と共有アクセス トークンを含む署名を表す StorageUri オブジェクトです。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。
URISyntaxException - リソース URI が正しく書式設定されていない場合。

transformUri

public abstract StorageUri transformUri(StorageUri resourceUri, OperationContext opContext)

共有アクセス トークンを追加し、指定した操作コンテキストを使用して、リソース URI を共有アクセス署名 URI に変換します。

Parameters:

resourceUri - 変換する共有アクセス署名 URI を表す StorageUri オブジェクトです。
opContext - 現在の操作のコンテキストを表す OperationContext オブジェクトです。 このオブジェクトを使用して、ストレージ サービスへの要求を追跡したり、操作に関する追加のランタイム情報を渡したりします。

Returns:

リソース URI と共有アクセス トークンを含む署名を表す StorageUri オブジェクトです。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。
URISyntaxException - リソース URI が正しく書式設定されていない場合。

transformUri

public abstract URI transformUri(URI resourceUri, OperationContext opContext)

共有アクセス トークンを追加し、指定した操作コンテキストを使用して、リソース URI を共有アクセス署名 URI に変換します。

Parameters:

resourceUri - 変換する共有アクセス署名 URI を表す java.net.URI オブジェクトです。
opContext - 現在の操作のコンテキストを表す OperationContext オブジェクトです。 このオブジェクトを使用して、ストレージ サービスへの要求を追跡したり、操作に関する追加のランタイム情報を渡したりします。

Returns:

リソース URI と共有アクセス トークンを含む署名を表す java.net.URI オブジェクトです。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。
URISyntaxException - リソース URI が正しく書式設定されていない場合。

tryParseCredentials

protected static StorageCredentials tryParseCredentials(final Map settings)

名前と値のペアのコレクションからストレージ資格情報の確認を試みます。

アカウント キーを持つアカウント名 (および ACCOUNT_KEY_NAME の値ACCOUNT_NAME_NAMEを指定) または共有アクセス署名 (の値SHARED_ACCESS_SIGNATURE_NAMEを指定) を含めます。 アカウント名とアカウント キーを使用する場合は、共有アクセス署名を含めないでください。また、その逆も同様です。

Parameters:

settings - Map資格情報の構成に使用する設定を表す名前と値のペアのオブジェクト。

Returns:

StorageCredentials名前と値のペアから決定されたストレージ資格情報を表す オブジェクト。

Throws:

InvalidKeyException - に指定された ACCOUNT_KEY_NAME キー値が有効な Base64 エンコード文字列でない場合。

tryParseCredentials

public static StorageCredentials tryParseCredentials(final String connectionString)

接続文字列からストレージ資格情報の確認を試みます。

接続文字列の形式は、"<i>keyname=value</i" というパターンになっています>。 "i>keyname1=value1;keyname2=value2</i>" のように、<複数のキーと値のペアをセミコロンで区切ることができます。 アカウント キーまたは共有アクセス署名を含むアカウント名を含めます。 アカウント名とアカウント キーを使用する場合は、共有アクセス署名を含めないでください。また、その逆も同様です。

と同じ接続文字列を使用 parse(final String connectionString) できますが、ここではアカウント名、アカウント キー、sas キーと値のペアのみが調べられます。

Parameters:

connectionString - Stringストレージ資格情報を表すキーと値のペアを含む 。

Returns:

StorageCredentials接続文字列から決定されたストレージ資格情報を表す オブジェクト。

Throws:

InvalidKeyException - で connectionString 指定されたアカウント キーが無効な場合。
StorageException

適用対象