StorageCredentialsAccountAndKey クラス

  • java.lang.Object

public class StorageCredentialsAccountAndKey extends StorageCredentials

Microsoft Azure ストレージ サービスにアクセスするためのストレージ アカウントとアクセス キーに基づいて、ストレージ アカウントの資格情報を表します。

コンストラクターの概要

コンストラクター 説明
StorageCredentialsAccountAndKey(final String accountName, final byte[] key)

指定したストレージ アカウント名とアクセス キーを使用して、 クラスのインスタンスを作成します。指定されたアクセス キーはバイト配列の形式です。

StorageCredentialsAccountAndKey(final String accountName, final String key)

指定したストレージ アカウント名とアクセス キーを使用して、 クラスのインスタンスを作成します。指定したアクセス キーは として格納されます。

メソッドの概要

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

アクセス キーの値を Base64 でエンコードされた文字列にエクスポートします。

byte [] exportKey()

アクセス キーの値をバイト配列にエクスポートします。

String getAccountName()

アカウント名を取得します。

synchronized Mac getHmac256()

アカウント キーに関連付けられている HmacSha256 を取得します。

void setAccountName(String accountName)

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

String toString(final boolean exportSecrets)

必要に応じて機密データを含め、このインスタンスを表す を返します。

StorageUri transformUri(StorageUri resourceUri, OperationContext opContext)
URI transformUri(URI resourceUri, OperationContext opContext)
synchronized void updateKey(final byte[] key)

要求に署名するときに使用するアクセス キーの名前を設定します。

synchronized void updateKey(final String key)

要求に署名するときに使用するアクセス キーの名前を設定します。

継承メンバー

コンストラクターの詳細

StorageCredentialsAccountAndKey

public StorageCredentialsAccountAndKey(final String accountName, final byte[] key)

指定したストレージ アカウント名とアクセス キーを使用して、 クラスのインスタンスを作成します。指定されたアクセス キーはバイト配列の形式です。

Parameters:

accountName - Stringストレージ アカウントの名前を表す 。
key - アカウントのアクセス キーを表すバイトの配列です。

StorageCredentialsAccountAndKey

public StorageCredentialsAccountAndKey(final String accountName, final String key)

指定したストレージ アカウント名とアクセス キーを使用して、 クラスのインスタンスを作成します。指定したアクセス キーは として格納されます。

Parameters:

accountName - Stringストレージ アカウントの名前を表す 。
key - String Base-64 でエンコードされたアカウント アクセス キーを表す 。

メソッドの詳細

exportBase64EncodedKey

public String exportBase64EncodedKey()

アクセス キーの値を Base64 でエンコードされた文字列にエクスポートします。

Returns:

String Base64 でエンコードされたアクセス キーを表す 。

exportKey

public byte [] exportKey()

アクセス キーの値をバイト配列にエクスポートします。

Returns:

アクセス キーを表すバイト配列。

getAccountName

public String getAccountName()

アカウント名を取得します。

Returns:

Stringアカウント名を含む 。

getHmac256

public synchronized Mac getHmac256()

アカウント キーに関連付けられている HmacSha256 を取得します。

Returns:

MACアカウント キーを使用して作成された 。

Throws:

InvalidKeyException - キーが有効なストレージ キーでない場合。

setAccountName

public void setAccountName(String accountName)

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

Parameters:

accountName - Stringアカウント名を含む 。

toString

public String toString(final boolean exportSecrets)

必要に応じて機密データを含め、このインスタンスを表す を返します。

Parameters:

exportSecrets -

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

Returns:

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

transformUri

public StorageUri transformUri(StorageUri resourceUri, OperationContext opContext)

Parameters:

resourceUri
opContext

transformUri

public URI transformUri(URI resourceUri, OperationContext opContext)

Parameters:

resourceUri
opContext

updateKey

public synchronized void updateKey(final byte[] key)

要求に署名するときに使用するアクセス キーの名前を設定します。

Parameters:

key - String要求に署名するときに使用するアクセス キーの名前を表す 。

updateKey

public synchronized void updateKey(final String key)

要求に署名するときに使用するアクセス キーの名前を設定します。

Parameters:

key - String要求に署名するときに使用するアクセス キーの名前を表す 。

適用対象