Freigeben über


CloudStorageAccount Klasse

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

public class CloudStorageAccount

Stellt ein Microsoft Azure-Speicherkonto dar.

Feldzusammenfassung

Modifizierer und Typ Feld und Beschreibung
final String ACCOUNT_KEY_NAME

Stellt den Einstellungsnamen für den Kontoschlüssel dar.

final String ACCOUNT_NAME_NAME

Stellt den Einstellungsnamen für den Kontonamen dar.

final String ACCOUNT_TOKEN_NAME

Stellt den Einstellungsnamen für die Tokenanmeldeinformationen dar.

final String BLOB_ENDPOINT_NAME

Stellt den Einstellungsnamen für einen benutzerdefinierten Blobspeicherendpunkt dar.

final String BLOB_SECONDARY_ENDPOINT_NAME

Stellt den Einstellungsnamen für einen sekundären Endpunkt für benutzerdefinierten Blobspeicher dar.

final String QUEUE_ENDPOINT_NAME

Stellt den Einstellungsnamen für einen benutzerdefinierten Warteschlangenendpunkt dar.

final String QUEUE_SECONDARY_ENDPOINT_NAME

Stellt den Einstellungsnamen für einen sekundären Endpunkt einer benutzerdefinierten Warteschlange dar.

final String SHARED_ACCESS_SIGNATURE_NAME

Stellt den Einstellungsnamen für einen freigegebenen Zugriffsschlüssel dar.

final String TABLE_ENDPOINT_NAME

Stellt den Einstellungsnamen für einen benutzerdefinierten Tabellenspeicherendpunkt dar.

final String TABLE_SECONDARY_ENDPOINT_NAME

Stellt den Einstellungsnamen für einen sekundären Endpunkt für benutzerdefinierten Tabellenspeicher dar.

Zusammenfassung zum Konstruktor

Konstruktor Beschreibung
CloudStorageAccount(final StorageCredentials storageCredentials)

Erstellt eine instance der -Klasse unter Verwendung der angegebenen Kontoanmeldeinformationen.

Mit diesem Konstruktor wird das Objekt mit den Standardmäßigen HTTP-Speicherdienstendpunkten erstellt. Die Standardmäßigendpunkte des HTTP-Speicherdiensts sind , , und , wobei der Name Ihres Speicherkontos ist.

Die beim Erstellen des Objekts angegebenen Anmeldeinformationen werden verwendet, um alle weiteren Anforderungen für Ressourcen zu authentifizieren, auf die über das Objekt oder ein daraus erstelltes Clientobjekt zugegriffen wird. Ein Clientobjekt kann ein CloudBlobClient Objekt sein.

CloudStorageAccount(final StorageCredentials storageCredentials, final boolean useHttps)

Erstellt eine instance der -Klasse unter Verwendung der angegebenen Kontoanmeldeinformationen und der Standarddienstendpunkte unter Verwendung von HTTP oder HTTPS, wie angegeben.

Mit diesem Konstruktor wird das Objekt mit den Standardendpunkten des Speicherdiensts erstellt. Die Standardendpunkte des Speicherdiensts sind; ; ; und , wobei der Name Ihres Speicherkontos ist. Der Zugriff auf das Cloudspeicherkonto kann über HTTP oder HTTPS erfolgen, wie im Parameter angegeben.

Die beim Erstellen des Objekts angegebenen Anmeldeinformationen werden verwendet, um alle weiteren Anforderungen für Ressourcen zu authentifizieren, auf die über das Objekt oder ein daraus erstelltes Clientobjekt zugegriffen wird. Ein Clientobjekt kann ein CloudBlobClient Objekt sein.

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

Erstellt eine instance der -Klasse unter Verwendung der angegebenen Kontoanmeldeinformationen.

Bei diesem Konstruktor wird das Objekt mit dem angegebenen HTTP-Speicherdienstendpunktsuffix erstellt (falls vorhanden, andernfalls wird der Standardwert verwendet).

Die beim Erstellen des Objekts angegebenen Anmeldeinformationen werden verwendet, um alle weiteren Anforderungen für Ressourcen zu authentifizieren, auf die über das Objekt oder ein daraus erstelltes Clientobjekt zugegriffen wird. Ein Clientobjekt kann ein CloudBlobClient Objekt sein.

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

Erstellt eine instance der -Klasse unter Verwendung der angegebenen Kontoanmeldeinformationen.

Bei diesem Konstruktor wird das Objekt mit dem angegebenen HTTP-Speicherdienstendpunktsuffix erstellt (falls vorhanden, andernfalls wird der Standardwert verwendet).

Die beim Erstellen des Objekts angegebenen Anmeldeinformationen werden verwendet, um alle weiteren Anforderungen für Ressourcen zu authentifizieren, auf die über das Objekt oder ein daraus erstelltes Clientobjekt zugegriffen wird. Ein Clientobjekt kann ein CloudBlobClient Objekt sein.

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

Erstellt eine instance der -Klasse mit den angegebenen Kontoanmeldeinformationen und Dienstendpunkten.

Verwenden Sie diesen Konstruktor, um ein Objekt mit benutzerdefinierten Endpunkten zu erstellen, wenn Sie einen benutzerdefinierten Domänennamen für Ihr Speicherkonto konfiguriert haben.

Die beim Erstellen des Objekts angegebenen Anmeldeinformationen werden verwendet, um alle weiteren Anforderungen für Ressourcen zu authentifizieren, auf die über das Objekt oder ein daraus erstelltes Clientobjekt zugegriffen wird. Ein Clientobjekt kann ein CloudBlobClient Objekt sein.

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

Erstellt eine instance der -Klasse mit den angegebenen Kontoanmeldeinformationen und Dienstendpunkten.

Verwenden Sie diesen Konstruktor, um ein Objekt mit benutzerdefinierten Endpunkten zu erstellen, wenn Sie einen benutzerdefinierten Domänennamen für Ihr Speicherkonto konfiguriert haben.

Die beim Erstellen des Objekts angegebenen Anmeldeinformationen werden verwendet, um alle weiteren Anforderungen für Ressourcen zu authentifizieren, auf die über das Objekt oder ein daraus erstelltes Clientobjekt zugegriffen wird. Ein Clientobjekt kann ein CloudBlobClient Objekt sein.

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

Erstellt eine instance der -Klasse mit den angegebenen Kontoanmeldeinformationen und Dienstendpunkten.

Verwenden Sie diesen Konstruktor, um ein Objekt mit benutzerdefinierten Endpunkten zu erstellen, wenn Sie einen benutzerdefinierten Domänennamen für Ihr Speicherkonto konfiguriert haben.

Die beim Erstellen des Objekts angegebenen Anmeldeinformationen werden verwendet, um alle weiteren Anforderungen für Ressourcen zu authentifizieren, auf die über das Objekt oder ein daraus erstelltes Clientobjekt zugegriffen wird. Ein Clientobjekt kann ein CloudBlobClient Objekt sein.

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

Erstellt eine instance der -Klasse mit den angegebenen Kontoanmeldeinformationen und Dienstendpunkten.

Verwenden Sie diesen Konstruktor, um ein Objekt mit benutzerdefinierten Endpunkten zu erstellen, wenn Sie einen benutzerdefinierten Domänennamen für Ihr Speicherkonto konfiguriert haben.

Die beim Erstellen des Objekts angegebenen Anmeldeinformationen werden verwendet, um alle weiteren Anforderungen für Ressourcen zu authentifizieren, auf die über das Objekt oder ein daraus erstelltes Clientobjekt zugegriffen wird. Ein Clientobjekt kann ein CloudBlobClient Objekt sein.

Methodenzusammenfassung

Modifizierer und Typ Methode und Beschreibung
CloudAnalyticsClient createCloudAnalyticsClient()

Erstellt einen neuen Analytics-Dienstclient.

CloudBlobClient createCloudBlobClient()

Erstellt einen neuen Blob-Dienstclient.

CloudFileClient createCloudFileClient()

Erstellt einen neuen Dateidienstclient.

CloudQueueClient createCloudQueueClient()

Erstellt einen neuen Warteschlangendienstclient.

CloudTableClient createCloudTableClient()

Erstellt einen neuen Tabellendienstclient.

String generateSharedAccessSignature(SharedAccessAccountPolicy policy)

Gibt eine freigegebene Zugriffssignatur für das Konto zurück.

URI getBlobEndpoint()

Gibt den Endpunkt für den Blobdienst für das Speicherkonto zurück. Diese Methode wird nicht unterstützt, wenn Anmeldeinformationen für Shared Access Signaturen verwendet werden.

StorageUri getBlobStorageUri()

Gibt den Endpunkt für den Blobdienst für das Speicherkonto zurück. Diese Methode wird nicht unterstützt, wenn Anmeldeinformationen für Shared Access Signaturen verwendet werden.

StorageCredentials getCredentials()

Gibt die Anmeldeinformationen für das Speicherkonto zurück.

CloudStorageAccount getDevelopmentStorageAccount()

Gibt ein CloudStorageAccount -Objekt zurück, das die Anmeldeinformationen für den Entwicklungsspeicher darstellt. Sekundäre Endpunkte sind standardmäßig aktiviert.

CloudStorageAccount getDevelopmentStorageAccount(final URI proxyUri)

Gibt ein CloudStorageAccount -Objekt zurück, das die Anmeldeinformationen für den Entwicklungsspeicher mit dem angegebenen Proxy-URI darstellt. Sekundäre Endpunkte sind standardmäßig aktiviert.

String getEndpointSuffix()

Wenn ein Endpunktsuffix angegeben wurde, geben Sie es zurück.

URI getFileEndpoint()

Gibt den Endpunkt für den Dateidienst für das Speicherkonto zurück. Diese Methode wird nicht unterstützt, wenn Anmeldeinformationen für Shared Access Signaturen verwendet werden.

StorageUri getFileStorageUri()

Gibt den Endpunkt für den Dateidienst für das Speicherkonto zurück. Diese Methode wird nicht unterstützt, wenn Anmeldeinformationen für Shared Access Signaturen verwendet werden.

URI getQueueEndpoint()

Gibt den Endpunkt für den Warteschlangendienst für das Speicherkonto zurück.

StorageUri getQueueStorageUri()

Gibt den Endpunkt für den Warteschlangendienst für das Speicherkonto zurück.

URI getTableEndpoint()

Gibt den Endpunkt für den Tabellendienst für das Speicherkonto zurück.

StorageUri getTableStorageUri()

Gibt den Endpunkt für den Tabellendienst für das Speicherkonto zurück.

CloudStorageAccount parse(final String connectionString)

Analysiert eine Verbindungszeichenfolge und gibt ein Cloudspeicherkonto zurück, das aus der Verbindungszeichenfolge erstellt wurde.

Die Verbindungszeichenfolge sollte im Azure-Verbindungszeichenfolgenformat vorliegen.

Beachten Sie, dass eine Verbindungszeichenfolge zwar ein SAS-Token enthalten kann, es jedoch häufig einfacher ist, die CloudBlobContainer(final URI uri), - CloudQueue(final URI uri)CloudTable(final URI uri) Konstruktoren direkt zu verwenden. Erstellen Sie hierzu ein StorageCredentialsSharedAccessSignature(final String token) Objekt mit Ihrem SAS-Token, verwenden Sie die transformUri(final URI resourceUri) -Methode für den Container-, Warteschlangen- oder Tabellen-URI, und verwenden Sie dann diesen URI, um das Objekt zu erstellen.

void setCredentials(final StorageCredentials credentials)

Legt die StorageCredentials fest, die mit diesem Konto verwendet werden sollen. Warnung: Nur für die interne Verwendung, da das Aktualisieren der Anmeldeinformationen auf ein neues Konto bereits vorhandene Objekte ungültig machen kann.

String toString()

Gibt eine Verbindungszeichenfolge für dieses Speicherkonto ohne vertrauliche Daten zurück.

String toString(final boolean exportSecrets)

Gibt eine Verbindungszeichenfolge für dieses Speicherkonto zurück, optional mit vertraulichen Daten.

Felddetails

ACCOUNT_KEY_NAME

protected static final String ACCOUNT_KEY_NAME= "AccountKey"

Stellt den Einstellungsnamen für den Kontoschlüssel dar.

ACCOUNT_NAME_NAME

protected static final String ACCOUNT_NAME_NAME= "AccountName"

Stellt den Einstellungsnamen für den Kontonamen dar.

ACCOUNT_TOKEN_NAME

protected static final String ACCOUNT_TOKEN_NAME= "AccountToken"

Stellt den Einstellungsnamen für die Tokenanmeldeinformationen dar.

BLOB_ENDPOINT_NAME

protected static final String BLOB_ENDPOINT_NAME= "BlobEndpoint"

Stellt den Einstellungsnamen für einen benutzerdefinierten Blobspeicherendpunkt dar.

BLOB_SECONDARY_ENDPOINT_NAME

protected static final String BLOB_SECONDARY_ENDPOINT_NAME= "BlobSecondaryEndpoint"

Stellt den Einstellungsnamen für einen sekundären Endpunkt für benutzerdefinierten Blobspeicher dar.

QUEUE_ENDPOINT_NAME

protected static final String QUEUE_ENDPOINT_NAME= "QueueEndpoint"

Stellt den Einstellungsnamen für einen benutzerdefinierten Warteschlangenendpunkt dar.

QUEUE_SECONDARY_ENDPOINT_NAME

protected static final String QUEUE_SECONDARY_ENDPOINT_NAME= "QueueSecondaryEndpoint"

Stellt den Einstellungsnamen für einen sekundären Endpunkt einer benutzerdefinierten Warteschlange dar.

SHARED_ACCESS_SIGNATURE_NAME

protected static final String SHARED_ACCESS_SIGNATURE_NAME= "SharedAccessSignature"

Stellt den Einstellungsnamen für einen freigegebenen Zugriffsschlüssel dar.

TABLE_ENDPOINT_NAME

protected static final String TABLE_ENDPOINT_NAME= "TableEndpoint"

Stellt den Einstellungsnamen für einen benutzerdefinierten Tabellenspeicherendpunkt dar.

TABLE_SECONDARY_ENDPOINT_NAME

protected static final String TABLE_SECONDARY_ENDPOINT_NAME= "TableSecondaryEndpoint"

Stellt den Einstellungsnamen für einen sekundären Endpunkt für benutzerdefinierten Tabellenspeicher dar.

Details zum Konstruktor

CloudStorageAccount

public CloudStorageAccount(final StorageCredentials storageCredentials)

Erstellt eine instance der -Klasse unter Verwendung der angegebenen Kontoanmeldeinformationen.

Mit diesem Konstruktor wird das Objekt mit den Standardmäßigen HTTP-Speicherdienstendpunkten erstellt. Die Standardmäßigendpunkte des HTTP-Speicherdiensts sind , , und , wobei der Name Ihres Speicherkontos ist.

Die beim Erstellen des Objekts angegebenen Anmeldeinformationen werden verwendet, um alle weiteren Anforderungen für Ressourcen zu authentifizieren, auf die über das Objekt oder ein daraus erstelltes Clientobjekt zugegriffen wird. Ein Clientobjekt kann ein CloudBlobClient Objekt sein.

Parameters:

storageCredentials - Ein StorageCredentials -Objekt, das die Speicheranmeldeinformationen darstellt, die zum Authentifizieren dieses Kontos verwendet werden sollen.

Throws:

URISyntaxException - Wenn storageCredentials Sie einen ungültigen Kontonamen angeben.

CloudStorageAccount

public CloudStorageAccount(final StorageCredentials storageCredentials, final boolean useHttps)

Erstellt eine instance der -Klasse unter Verwendung der angegebenen Kontoanmeldeinformationen und der Standarddienstendpunkte unter Verwendung von HTTP oder HTTPS, wie angegeben.

Mit diesem Konstruktor wird das Objekt mit den Standardendpunkten des Speicherdiensts erstellt. Die Standardendpunkte des Speicherdiensts sind; ; ; und , wobei der Name Ihres Speicherkontos ist. Der Zugriff auf das Cloudspeicherkonto kann über HTTP oder HTTPS erfolgen, wie im Parameter angegeben.

Die beim Erstellen des Objekts angegebenen Anmeldeinformationen werden verwendet, um alle weiteren Anforderungen für Ressourcen zu authentifizieren, auf die über das Objekt oder ein daraus erstelltes Clientobjekt zugegriffen wird. Ein Clientobjekt kann ein CloudBlobClient Objekt sein.

Parameters:

storageCredentials - Ein StorageCredentials -Objekt, das die Speicheranmeldeinformationen darstellt, die zum Authentifizieren dieses Kontos verwendet werden sollen.
useHttps -

true , um https zum Herstellen einer Verbindung mit den Speicherdienstendpunkten zu verwenden; falseandernfalls .

Throws:

URISyntaxException - Wenn storageCredentials Sie einen ungültigen Kontonamen angeben.

CloudStorageAccount

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

Erstellt eine instance der -Klasse unter Verwendung der angegebenen Kontoanmeldeinformationen.

Bei diesem Konstruktor wird das Objekt mit dem angegebenen HTTP-Speicherdienstendpunktsuffix erstellt (falls vorhanden, andernfalls wird der Standardwert verwendet).

Die beim Erstellen des Objekts angegebenen Anmeldeinformationen werden verwendet, um alle weiteren Anforderungen für Ressourcen zu authentifizieren, auf die über das Objekt oder ein daraus erstelltes Clientobjekt zugegriffen wird. Ein Clientobjekt kann ein CloudBlobClient Objekt sein.

Parameters:

storageCredentials - Ein StorageCredentials -Objekt, das die Speicheranmeldeinformationen darstellt, die zum Authentifizieren dieses Kontos verwendet werden sollen.
useHttps -

true , um https zum Herstellen einer Verbindung mit den Speicherdienstendpunkten zu verwenden; falseandernfalls .

endpointSuffix - Eine Zeichenfolge, die den zu verwendenden EndpunktSuffix darstellt, falls vorhanden.

Throws:

URISyntaxException - Wenn storageCredentials Sie einen ungültigen Kontonamen angeben.

CloudStorageAccount

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

Erstellt eine instance der -Klasse unter Verwendung der angegebenen Kontoanmeldeinformationen.

Bei diesem Konstruktor wird das Objekt mit dem angegebenen HTTP-Speicherdienstendpunktsuffix erstellt (falls vorhanden, andernfalls wird der Standardwert verwendet).

Die beim Erstellen des Objekts angegebenen Anmeldeinformationen werden verwendet, um alle weiteren Anforderungen für Ressourcen zu authentifizieren, auf die über das Objekt oder ein daraus erstelltes Clientobjekt zugegriffen wird. Ein Clientobjekt kann ein CloudBlobClient Objekt sein.

Parameters:

storageCredentials - Ein StorageCredentials -Objekt, das die Speicheranmeldeinformationen darstellt, die zum Authentifizieren dieses Kontos verwendet werden sollen.
useHttps -

true , um https zum Herstellen einer Verbindung mit den Speicherdienstendpunkten zu verwenden; falseandernfalls .

endpointSuffix - Eine Zeichenfolge, die den zu verwendenden EndpunktSuffix darstellt, falls vorhanden.
accountName - Eine String , die den Kontonamen enthält. Dies wird anstelle von verwendet nullgetAccountName(), aber die beiden müssen übereinstimmen, wenn beide nicht nullsind.

Throws:

URISyntaxException - Wenn storageCredentials Sie einen ungültigen Kontonamen angeben.

CloudStorageAccount

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

Erstellt eine instance der -Klasse mit den angegebenen Kontoanmeldeinformationen und Dienstendpunkten.

Verwenden Sie diesen Konstruktor, um ein Objekt mit benutzerdefinierten Endpunkten zu erstellen, wenn Sie einen benutzerdefinierten Domänennamen für Ihr Speicherkonto konfiguriert haben.

Die beim Erstellen des Objekts angegebenen Anmeldeinformationen werden verwendet, um alle weiteren Anforderungen für Ressourcen zu authentifizieren, auf die über das Objekt oder ein daraus erstelltes Clientobjekt zugegriffen wird. Ein Clientobjekt kann ein CloudBlobClient Objekt sein.

Parameters:

storageCredentials - Ein StorageCredentials -Objekt, das die Speicheranmeldeinformationen darstellt, die zum Authentifizieren dieses Kontos verwendet werden sollen.
blobStorageUri - Ein StorageUri Objekt, das den Blobdienstendpunkt darstellt.
queueStorageUri - Ein StorageUri -Objekt, das den Warteschlangendienstendpunkt darstellt.
tableStorageUri - Ein StorageUri -Objekt, das den Table-Dienstendpunkt darstellt.

CloudStorageAccount

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

Erstellt eine instance der -Klasse mit den angegebenen Kontoanmeldeinformationen und Dienstendpunkten.

Verwenden Sie diesen Konstruktor, um ein Objekt mit benutzerdefinierten Endpunkten zu erstellen, wenn Sie einen benutzerdefinierten Domänennamen für Ihr Speicherkonto konfiguriert haben.

Die beim Erstellen des Objekts angegebenen Anmeldeinformationen werden verwendet, um alle weiteren Anforderungen für Ressourcen zu authentifizieren, auf die über das Objekt oder ein daraus erstelltes Clientobjekt zugegriffen wird. Ein Clientobjekt kann ein CloudBlobClient Objekt sein.

Parameters:

storageCredentials - Ein StorageCredentials -Objekt, das die Speicheranmeldeinformationen darstellt, die zum Authentifizieren dieses Kontos verwendet werden sollen.
blobStorageUri - Ein StorageUri Objekt, das den Blobdienstendpunkt darstellt.
queueStorageUri - Ein StorageUri -Objekt, das den Warteschlangendienstendpunkt darstellt.
tableStorageUri - Ein StorageUri -Objekt, das den Table-Dienstendpunkt darstellt.
fileStorageUri - Ein StorageUri -Objekt, das den File-Dienstendpunkt darstellt.

CloudStorageAccount

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

Erstellt eine instance der -Klasse mit den angegebenen Kontoanmeldeinformationen und Dienstendpunkten.

Verwenden Sie diesen Konstruktor, um ein Objekt mit benutzerdefinierten Endpunkten zu erstellen, wenn Sie einen benutzerdefinierten Domänennamen für Ihr Speicherkonto konfiguriert haben.

Die beim Erstellen des Objekts angegebenen Anmeldeinformationen werden verwendet, um alle weiteren Anforderungen für Ressourcen zu authentifizieren, auf die über das Objekt oder ein daraus erstelltes Clientobjekt zugegriffen wird. Ein Clientobjekt kann ein CloudBlobClient Objekt sein.

Parameters:

storageCredentials - Ein StorageCredentials -Objekt, das die Speicheranmeldeinformationen darstellt, die zum Authentifizieren dieses Kontos verwendet werden sollen.
blobEndpoint - Ein java.net.URI Objekt, das den Blobdienstendpunkt darstellt.
queueEndpoint - Ein java.net.URI -Objekt, das den Warteschlangendienstendpunkt darstellt.
tableEndpoint - Ein java.net.URI -Objekt, das den Table-Dienstendpunkt darstellt.

CloudStorageAccount

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

Erstellt eine instance der -Klasse mit den angegebenen Kontoanmeldeinformationen und Dienstendpunkten.

Verwenden Sie diesen Konstruktor, um ein Objekt mit benutzerdefinierten Endpunkten zu erstellen, wenn Sie einen benutzerdefinierten Domänennamen für Ihr Speicherkonto konfiguriert haben.

Die beim Erstellen des Objekts angegebenen Anmeldeinformationen werden verwendet, um alle weiteren Anforderungen für Ressourcen zu authentifizieren, auf die über das Objekt oder ein daraus erstelltes Clientobjekt zugegriffen wird. Ein Clientobjekt kann ein CloudBlobClient Objekt sein.

Parameters:

storageCredentials - Ein StorageCredentials -Objekt, das die Speicheranmeldeinformationen darstellt, die zum Authentifizieren dieses Kontos verwendet werden sollen.
blobEndpoint - Ein java.net.URI Objekt, das den Blobdienstendpunkt darstellt.
queueEndpoint - Ein java.net.URI -Objekt, das den Warteschlangendienstendpunkt darstellt.
tableEndpoint - Ein java.net.URI -Objekt, das den Table-Dienstendpunkt darstellt.
fileEndpoint - Ein java.net.URI -Objekt, das den File-Dienstendpunkt darstellt.

Details zur Methode

createCloudAnalyticsClient

public CloudAnalyticsClient createCloudAnalyticsClient()

Erstellt einen neuen Analytics-Dienstclient.

Returns:

Ein Analyseclientobjekt, das die Blob- und Table-Dienstendpunkte verwendet.

createCloudBlobClient

public CloudBlobClient createCloudBlobClient()

Erstellt einen neuen Blob-Dienstclient.

Returns:

Eine CloudBlobClient , die den Cloudblobclient darstellt.

createCloudFileClient

public CloudFileClient createCloudFileClient()

Erstellt einen neuen Dateidienstclient.

Returns:

Eine CloudFileClient , die den Clouddateiclient darstellt.

createCloudQueueClient

public CloudQueueClient createCloudQueueClient()

Erstellt einen neuen Warteschlangendienstclient.

Returns:

Ein Clientobjekt, das den Warteschlangendienstendpunkt verwendet.

createCloudTableClient

public CloudTableClient createCloudTableClient()

Erstellt einen neuen Tabellendienstclient.

Returns:

Ein Clientobjekt, das den Table-Dienstendpunkt verwendet.

generateSharedAccessSignature

public String generateSharedAccessSignature(SharedAccessAccountPolicy policy)

Gibt eine freigegebene Zugriffssignatur für das Konto zurück.

Parameters:

policy - Ein SharedAccessAccountPolicy , der die Zugriffsrichtlinie für die Shared Access Signature angibt.

Returns:

Die zurückgegebene Abfragezeichenfolge enthält das vorangestellte Fragezeichen.

Throws:

StorageException - Wenn ein Speicherdienstfehler aufgetreten ist.
InvalidKeyException - Wenn der Schlüssel ungültig ist.

getBlobEndpoint

public URI getBlobEndpoint()

Gibt den Endpunkt für den Blobdienst für das Speicherkonto zurück. Diese Methode wird nicht unterstützt, wenn Anmeldeinformationen für Shared Access Signaturen verwendet werden.

Returns:

Ein java.net.URI -Objekt, das den diesem Konto zugeordneten Blobendpunkt darstellt.

getBlobStorageUri

public StorageUri getBlobStorageUri()

Gibt den Endpunkt für den Blobdienst für das Speicherkonto zurück. Diese Methode wird nicht unterstützt, wenn Anmeldeinformationen für Shared Access Signaturen verwendet werden.

Returns:

Ein StorageUri -Objekt, das den diesem Konto zugeordneten Blobendpunkt darstellt.

getCredentials

public StorageCredentials getCredentials()

Gibt die Anmeldeinformationen für das Speicherkonto zurück.

Returns:

Ein StorageCredentials -Objekt, das die Anmeldeinformationen für dieses Speicherkonto darstellt.

getDevelopmentStorageAccount

public static CloudStorageAccount getDevelopmentStorageAccount()

Gibt ein CloudStorageAccount -Objekt zurück, das die Anmeldeinformationen für den Entwicklungsspeicher darstellt. Sekundäre Endpunkte sind standardmäßig aktiviert.

Returns:

Ein CloudStorageAccount Objekt für die Anmeldeinformationen für den Entwicklungsspeicher.

getDevelopmentStorageAccount

public static CloudStorageAccount getDevelopmentStorageAccount(final URI proxyUri)

Gibt ein CloudStorageAccount -Objekt zurück, das die Anmeldeinformationen für den Entwicklungsspeicher mit dem angegebenen Proxy-URI darstellt. Sekundäre Endpunkte sind standardmäßig aktiviert.

Parameters:

proxyUri - Ein java.net.URI -Objekt, das den zu verwendenden Proxyendpunkt darstellt. Wenn Sie angeben, null wird die Standardeinstellung http://127.0.0.1verwendet.

Returns:

Ein CloudStorageAccount Objekt für die Anmeldeinformationen für den Entwicklungsspeicher.

Throws:

URISyntaxException - Wenn der Ressourcen-URI ungültig ist.

getEndpointSuffix

public String getEndpointSuffix()

Wenn ein Endpunktsuffix angegeben wurde, geben Sie es zurück.

Returns:

das Endpunktsuffix

getFileEndpoint

public URI getFileEndpoint()

Gibt den Endpunkt für den Dateidienst für das Speicherkonto zurück. Diese Methode wird nicht unterstützt, wenn Anmeldeinformationen für Shared Access Signaturen verwendet werden.

Returns:

Ein java.net.URI -Objekt, das den diesem Konto zugeordneten Dateiendpunkt darstellt.

getFileStorageUri

public StorageUri getFileStorageUri()

Gibt den Endpunkt für den Dateidienst für das Speicherkonto zurück. Diese Methode wird nicht unterstützt, wenn Anmeldeinformationen für Shared Access Signaturen verwendet werden.

Returns:

Ein StorageUri -Objekt, das den diesem Konto zugeordneten Dateiendpunkt darstellt.

getQueueEndpoint

public URI getQueueEndpoint()

Gibt den Endpunkt für den Warteschlangendienst für das Speicherkonto zurück.

Returns:

Ein java.net.URI -Objekt, das den diesem Konto zugeordneten Warteschlangenendpunkt darstellt.

getQueueStorageUri

public StorageUri getQueueStorageUri()

Gibt den Endpunkt für den Warteschlangendienst für das Speicherkonto zurück.

Returns:

Ein StorageUri -Objekt, das den Warteschlangenendpunkt darstellt, der diesem Konto zugeordnet ist.

getTableEndpoint

public URI getTableEndpoint()

Gibt den Endpunkt für den Tabellendienst für das Speicherkonto zurück.

Returns:

Ein StorageUri -Objekt, das den diesem Konto zugeordneten Tabellenendpunkt darstellt.

getTableStorageUri

public StorageUri getTableStorageUri()

Gibt den Endpunkt für den Tabellendienst für das Speicherkonto zurück.

Returns:

Ein java.net.URI -Objekt, das den diesem Konto zugeordneten Tabellenendpunkt darstellt.

parse

public static CloudStorageAccount parse(final String connectionString)

Analysiert eine Verbindungszeichenfolge und gibt ein Cloudspeicherkonto zurück, das aus der Verbindungszeichenfolge erstellt wurde.

Die Verbindungszeichenfolge sollte im Azure-Verbindungszeichenfolgenformat vorliegen.

Beachten Sie, dass eine Verbindungszeichenfolge zwar ein SAS-Token enthalten kann, es jedoch häufig einfacher ist, die CloudBlobContainer(final URI uri), - CloudQueue(final URI uri)CloudTable(final URI uri) Konstruktoren direkt zu verwenden. Erstellen Sie hierzu ein StorageCredentialsSharedAccessSignature(final String token) Objekt mit Ihrem SAS-Token, verwenden Sie die transformUri(final URI resourceUri) -Methode für den Container-, Warteschlangen- oder Tabellen-URI, und verwenden Sie dann diesen URI, um das Objekt zu erstellen.

Parameters:

connectionString - Eine String , die die zu analysierende Verbindungszeichenfolge darstellt.

Returns:

Ein CloudStorageAccount -Objekt, das das Cloudspeicherkonto darstellt, das aus den in der Verbindungszeichenfolge angegebenen Werten erstellt wird.

Throws:

InvalidKeyException - Wenn Anmeldeinformationen in der Verbindungszeichenfolge einen ungültigen Schlüssel enthalten.
URISyntaxException - Wenn die Verbindungszeichenfolge einen ungültigen URI angibt.

setCredentials

protected void setCredentials(final StorageCredentials credentials)

Legt die StorageCredentials fest, die mit diesem Konto verwendet werden sollen. Warnung: Nur für die interne Verwendung, da das Aktualisieren der Anmeldeinformationen auf ein neues Konto bereits vorhandene Objekte ungültig machen kann.

Parameters:

credentials - die festzulegenden Anmeldeinformationen

toString

public String toString()

Gibt eine Verbindungszeichenfolge für dieses Speicherkonto ohne vertrauliche Daten zurück.

Returns:

Eine String , die die Verbindungszeichenfolge für dieses Speicherkonto ohne vertrauliche Daten darstellt.

toString

public String toString(final boolean exportSecrets)

Gibt eine Verbindungszeichenfolge für dieses Speicherkonto zurück, optional mit vertraulichen Daten.

Parameters:

exportSecrets -

true, um vertrauliche Daten in die Zeichenfolge einzubeziehen; andernfalls false

Returns:

Eine String , die die Verbindungszeichenfolge für dieses Speicherkonto darstellt, optional mit vertraulichen Daten.

Gilt für: