Compartir a través de


CloudStorageAccount Clase

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

public class CloudStorageAccount

Representa una cuenta de almacenamiento de Microsoft Azure.

Resumen del campo

Modificador y tipo Campo y descripción
final String ACCOUNT_KEY_NAME

Representa el nombre de configuración de la clave de cuenta.

final String ACCOUNT_NAME_NAME

Representa el nombre de la configuración para el nombre de la cuenta.

final String ACCOUNT_TOKEN_NAME

Representa el nombre de configuración de la credencial del token.

final String BLOB_ENDPOINT_NAME

Representa el nombre de configuración de un punto de conexión de Almacenamiento de blobs personalizado.

final String BLOB_SECONDARY_ENDPOINT_NAME

Representa el nombre de configuración de un punto de conexión secundario de Blob Storage personalizado.

final String QUEUE_ENDPOINT_NAME

Representa el nombre de configuración de un punto de conexión de cola personalizado.

final String QUEUE_SECONDARY_ENDPOINT_NAME

Representa el nombre de configuración de un punto de conexión secundario de cola personalizado.

final String SHARED_ACCESS_SIGNATURE_NAME

Representa el nombre de configuración de una clave de acceso compartido.

final String TABLE_ENDPOINT_NAME

Representa el nombre de configuración de un punto de conexión de almacenamiento de tabla personalizado.

final String TABLE_SECONDARY_ENDPOINT_NAME

Representa el nombre de configuración de un punto de conexión secundario de almacenamiento de tablas personalizado.

Resumen del constructor

Constructor Description
CloudStorageAccount(final StorageCredentials storageCredentials)

Crea una instancia de la clase utilizando las credenciales de cuenta especificadas.

Con este constructor, el objeto se construye mediante los puntos de conexión de servicio de almacenamiento HTTP predeterminados. Los puntos de conexión de servicio de almacenamiento HTTP predeterminados son , , y , donde es el nombre de la cuenta de almacenamiento.

Las credenciales proporcionadas al construir el objeto se usan para autenticar todas las solicitudes adicionales en los recursos a los que se accede a través del objeto o un objeto de cliente creado a partir de él. Un objeto de cliente puede ser un CloudBlobClient objeto .

CloudStorageAccount(final StorageCredentials storageCredentials, final boolean useHttps)

Crea una instancia de la clase utilizando las credenciales de cuenta especificadas y los puntos de conexión de servicio predeterminados, utilizando HTTP o HTTPS como se especifica.

Con este constructor, el objeto se construye mediante los puntos de conexión de servicio de almacenamiento predeterminados. Los puntos de conexión de servicio de almacenamiento predeterminados son: ; ; ; y , donde es el nombre de la cuenta de almacenamiento. El acceso a la cuenta de almacenamiento en la nube puede ser a través de HTTP o HTTPS, según lo especificado por el parámetro .

Las credenciales proporcionadas al construir el objeto se usan para autenticar todas las solicitudes adicionales en los recursos a los que se accede a través del objeto o un objeto de cliente creado a partir de él. Un objeto de cliente puede ser un CloudBlobClient objeto .

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

Crea una instancia de la clase utilizando las credenciales de cuenta especificadas.

Con este constructor, el objeto se construye con el sufijo de punto de conexión de servicio de almacenamiento HTTP especificado (si existe, de lo contrario, se usa el valor predeterminado).

Las credenciales proporcionadas al construir el objeto se usan para autenticar todas las solicitudes adicionales en los recursos a los que se accede a través del objeto o un objeto de cliente creado a partir de él. Un objeto de cliente puede ser un CloudBlobClient objeto .

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

Crea una instancia de la clase utilizando las credenciales de cuenta especificadas.

Con este constructor, el objeto se construye con el sufijo de punto de conexión de servicio de almacenamiento HTTP especificado (si existe, de lo contrario, se usa el valor predeterminado).

Las credenciales proporcionadas al construir el objeto se usan para autenticar todas las solicitudes adicionales en los recursos a los que se accede a través del objeto o un objeto de cliente creado a partir de él. Un objeto de cliente puede ser un CloudBlobClient objeto .

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

Crea una instancia de la clase utilizando las credenciales de cuenta y los puntos de conexión de servicio especificados.

Use este constructor para construir un objeto mediante puntos de conexión personalizados, en el caso de que haya configurado un nombre de dominio personalizado para la cuenta de almacenamiento.

Las credenciales proporcionadas al construir el objeto se usan para autenticar todas las solicitudes adicionales en los recursos a los que se accede a través del objeto o un objeto de cliente creado a partir de él. Un objeto de cliente puede ser un CloudBlobClient objeto .

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

Crea una instancia de la clase mediante las credenciales de cuenta y los puntos de conexión de servicio especificados.

Use este constructor para construir un objeto mediante puntos de conexión personalizados, en el caso de que haya configurado un nombre de dominio personalizado para la cuenta de almacenamiento.

Las credenciales proporcionadas al construir el objeto se usan para autenticar todas las solicitudes adicionales en los recursos a los que se accede a través del objeto o un objeto de cliente creado a partir de él. Un objeto de cliente puede ser un CloudBlobClient objeto .

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

Crea una instancia de la clase mediante las credenciales de cuenta y los puntos de conexión de servicio especificados.

Use este constructor para construir un objeto mediante puntos de conexión personalizados, en el caso de que haya configurado un nombre de dominio personalizado para la cuenta de almacenamiento.

Las credenciales proporcionadas al construir el objeto se usan para autenticar todas las solicitudes adicionales en los recursos a los que se accede a través del objeto o un objeto de cliente creado a partir de él. Un objeto de cliente puede ser un CloudBlobClient objeto .

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

Crea una instancia de la clase mediante las credenciales de cuenta y los puntos de conexión de servicio especificados.

Use este constructor para construir un objeto mediante puntos de conexión personalizados, en el caso de que haya configurado un nombre de dominio personalizado para la cuenta de almacenamiento.

Las credenciales proporcionadas al construir el objeto se usan para autenticar todas las solicitudes adicionales en los recursos a los que se accede a través del objeto o un objeto de cliente creado a partir de él. Un objeto de cliente puede ser un CloudBlobClient objeto .

Resumen del método

Modificador y tipo Método y descripción
CloudAnalyticsClient createCloudAnalyticsClient()

Crea un nuevo cliente de servicio de Analytics.

CloudBlobClient createCloudBlobClient()

Crea un nuevo cliente de Blob Service.

CloudFileClient createCloudFileClient()

Crea un nuevo cliente de servicio de archivos.

CloudQueueClient createCloudQueueClient()

Crea un nuevo cliente de Queue Service.

CloudTableClient createCloudTableClient()

Crea un nuevo cliente de Table service.

String generateSharedAccessSignature(SharedAccessAccountPolicy policy)

Devuelve una firma de acceso compartido para la cuenta.

URI getBlobEndpoint()

Devuelve el punto de conexión del servicio Blob para la cuenta de almacenamiento. Este método no se admite cuando se usan credenciales de firma de acceso compartido.

StorageUri getBlobStorageUri()

Devuelve el punto de conexión del servicio Blob para la cuenta de almacenamiento. Este método no se admite cuando se usan credenciales de firma de acceso compartido.

StorageCredentials getCredentials()

Devuelve las credenciales de la cuenta de almacenamiento.

CloudStorageAccount getDevelopmentStorageAccount()

Devuelve un CloudStorageAccount objeto que representa las credenciales de almacenamiento de desarrollo. Los puntos de conexión secundarios están habilitados de forma predeterminada.

CloudStorageAccount getDevelopmentStorageAccount(final URI proxyUri)

Devuelve un CloudStorageAccount objeto que representa las credenciales de almacenamiento de desarrollo mediante el URI de proxy especificado. Los puntos de conexión secundarios están habilitados de forma predeterminada.

String getEndpointSuffix()

Si se especificó un sufijo de punto de conexión, devuélvalo.

URI getFileEndpoint()

Devuelve el punto de conexión del servicio File para la cuenta de almacenamiento. Este método no se admite cuando se usan credenciales de firma de acceso compartido.

StorageUri getFileStorageUri()

Devuelve el punto de conexión del servicio File para la cuenta de almacenamiento. Este método no se admite cuando se usan credenciales de firma de acceso compartido.

URI getQueueEndpoint()

Devuelve el punto de conexión del servicio Queue para la cuenta de almacenamiento.

StorageUri getQueueStorageUri()

Devuelve el punto de conexión del servicio Queue para la cuenta de almacenamiento.

URI getTableEndpoint()

Devuelve el punto de conexión de Table service para la cuenta de almacenamiento.

StorageUri getTableStorageUri()

Devuelve el punto de conexión de Table service para la cuenta de almacenamiento.

CloudStorageAccount parse(final String connectionString)

Analiza una cadena de conexión y devuelve una cuenta de almacenamiento en la nube creada a partir de la cadena de conexión.

La cadena de conexión debe tener el formato de cadena de conexión de Azure .

Tenga en cuenta que, aunque una cadena de conexión puede incluir un token de SAS, a menudo es más fácil usar los CloudBlobContainer(final URI uri)constructores , CloudQueue(final URI uri), CloudTable(final URI uri) directamente. Para ello, cree un StorageCredentialsSharedAccessSignature(final String token) objeto con el token de SAS, use el transformUri(final URI resourceUri) método en el contenedor, la cola o el URI de tabla y, a continuación, use ese URI para construir el objeto.

void setCredentials(final StorageCredentials credentials)

Establece StorageCredentials que se usará con esta cuenta. Advertencia: solo para uso interno, ya que la actualización de las credenciales a una nueva cuenta puede invalidar los objetos preexistentes.

String toString()

Devuelve una cadena de conexión para esta cuenta de almacenamiento, sin datos confidenciales.

String toString(final boolean exportSecrets)

Devuelve una cadena de conexión para esta cuenta de almacenamiento, opcionalmente con datos confidenciales.

Detalles del campo

ACCOUNT_KEY_NAME

protected static final String ACCOUNT_KEY_NAME= "AccountKey"

Representa el nombre de configuración de la clave de cuenta.

ACCOUNT_NAME_NAME

protected static final String ACCOUNT_NAME_NAME= "AccountName"

Representa el nombre de la configuración para el nombre de la cuenta.

ACCOUNT_TOKEN_NAME

protected static final String ACCOUNT_TOKEN_NAME= "AccountToken"

Representa el nombre de configuración de la credencial del token.

BLOB_ENDPOINT_NAME

protected static final String BLOB_ENDPOINT_NAME= "BlobEndpoint"

Representa el nombre de configuración de un punto de conexión de Almacenamiento de blobs personalizado.

BLOB_SECONDARY_ENDPOINT_NAME

protected static final String BLOB_SECONDARY_ENDPOINT_NAME= "BlobSecondaryEndpoint"

Representa el nombre de configuración de un punto de conexión secundario de Blob Storage personalizado.

QUEUE_ENDPOINT_NAME

protected static final String QUEUE_ENDPOINT_NAME= "QueueEndpoint"

Representa el nombre de configuración de un punto de conexión de cola personalizado.

QUEUE_SECONDARY_ENDPOINT_NAME

protected static final String QUEUE_SECONDARY_ENDPOINT_NAME= "QueueSecondaryEndpoint"

Representa el nombre de configuración de un punto de conexión secundario de cola personalizado.

SHARED_ACCESS_SIGNATURE_NAME

protected static final String SHARED_ACCESS_SIGNATURE_NAME= "SharedAccessSignature"

Representa el nombre de configuración de una clave de acceso compartido.

TABLE_ENDPOINT_NAME

protected static final String TABLE_ENDPOINT_NAME= "TableEndpoint"

Representa el nombre de configuración de un punto de conexión de almacenamiento de tabla personalizado.

TABLE_SECONDARY_ENDPOINT_NAME

protected static final String TABLE_SECONDARY_ENDPOINT_NAME= "TableSecondaryEndpoint"

Representa el nombre de configuración de un punto de conexión secundario de almacenamiento de tablas personalizado.

Detalles del constructor

CloudStorageAccount

public CloudStorageAccount(final StorageCredentials storageCredentials)

Crea una instancia de la clase utilizando las credenciales de cuenta especificadas.

Con este constructor, el objeto se construye mediante los puntos de conexión de servicio de almacenamiento HTTP predeterminados. Los puntos de conexión de servicio de almacenamiento HTTP predeterminados son , , y , donde es el nombre de la cuenta de almacenamiento.

Las credenciales proporcionadas al construir el objeto se usan para autenticar todas las solicitudes adicionales en los recursos a los que se accede a través del objeto o un objeto de cliente creado a partir de él. Un objeto de cliente puede ser un CloudBlobClient objeto .

Parameters:

storageCredentials - Objeto StorageCredentials que representa las credenciales de almacenamiento que se van a usar para autenticar esta cuenta.

Throws:

URISyntaxException - Si storageCredentials especifica un nombre de cuenta no válido.

CloudStorageAccount

public CloudStorageAccount(final StorageCredentials storageCredentials, final boolean useHttps)

Crea una instancia de la clase utilizando las credenciales de cuenta especificadas y los puntos de conexión de servicio predeterminados, utilizando HTTP o HTTPS como se especifica.

Con este constructor, el objeto se construye mediante los puntos de conexión de servicio de almacenamiento predeterminados. Los puntos de conexión de servicio de almacenamiento predeterminados son: ; ; ; y , donde es el nombre de la cuenta de almacenamiento. El acceso a la cuenta de almacenamiento en la nube puede ser a través de HTTP o HTTPS, según lo especificado por el parámetro .

Las credenciales proporcionadas al construir el objeto se usan para autenticar todas las solicitudes adicionales en los recursos a los que se accede a través del objeto o un objeto de cliente creado a partir de él. Un objeto de cliente puede ser un CloudBlobClient objeto .

Parameters:

storageCredentials - Objeto StorageCredentials que representa las credenciales de almacenamiento que se van a usar para autenticar esta cuenta.
useHttps -

true para usar HTTPS para conectarse a los puntos de conexión del servicio de almacenamiento; de lo contrario, false.

Throws:

URISyntaxException - Si storageCredentials especifica un nombre de cuenta no válido.

CloudStorageAccount

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

Crea una instancia de la clase utilizando las credenciales de cuenta especificadas.

Con este constructor, el objeto se construye con el sufijo de punto de conexión de servicio de almacenamiento HTTP especificado (si existe, de lo contrario, se usa el valor predeterminado).

Las credenciales proporcionadas al construir el objeto se usan para autenticar todas las solicitudes adicionales en los recursos a los que se accede a través del objeto o un objeto de cliente creado a partir de él. Un objeto de cliente puede ser un CloudBlobClient objeto .

Parameters:

storageCredentials - Objeto StorageCredentials que representa las credenciales de almacenamiento que se van a usar para autenticar esta cuenta.
useHttps -

true para usar HTTPS para conectarse a los puntos de conexión del servicio de almacenamiento; de lo contrario, false.

endpointSuffix - Cadena que representa el endpointSuffix que se va a usar, si existe.

Throws:

URISyntaxException - Si storageCredentials especifica un nombre de cuenta no válido.

CloudStorageAccount

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

Crea una instancia de la clase utilizando las credenciales de cuenta especificadas.

Con este constructor, el objeto se construye con el sufijo de punto de conexión de servicio de almacenamiento HTTP especificado (si existe, de lo contrario, se usa el valor predeterminado).

Las credenciales proporcionadas al construir el objeto se usan para autenticar todas las solicitudes adicionales en los recursos a los que se accede a través del objeto o un objeto de cliente creado a partir de él. Un objeto de cliente puede ser un CloudBlobClient objeto .

Parameters:

storageCredentials - Objeto StorageCredentials que representa las credenciales de almacenamiento que se van a usar para autenticar esta cuenta.
useHttps -

true para usar HTTPS para conectarse a los puntos de conexión del servicio de almacenamiento; de lo contrario, false.

endpointSuffix - Cadena que representa el endpointSuffix que se va a usar, si existe.
accountName - que String contiene el nombre de la cuenta. Se usará en lugar de , nullgetAccountName()pero los dos deben coincidir si ambos no nullson .

Throws:

URISyntaxException - Si storageCredentials especifica un nombre de cuenta no válido.

CloudStorageAccount

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

Crea una instancia de la clase utilizando las credenciales de cuenta y los puntos de conexión de servicio especificados.

Use este constructor para construir un objeto mediante puntos de conexión personalizados, en el caso de que haya configurado un nombre de dominio personalizado para la cuenta de almacenamiento.

Las credenciales proporcionadas al construir el objeto se usan para autenticar todas las solicitudes adicionales en los recursos a los que se accede a través del objeto o un objeto de cliente creado a partir de él. Un objeto de cliente puede ser un CloudBlobClient objeto .

Parameters:

storageCredentials - Objeto StorageCredentials que representa las credenciales de almacenamiento que se van a usar para autenticar esta cuenta.
blobStorageUri - Objeto StorageUri que representa el punto de conexión de Blob service.
queueStorageUri - Objeto StorageUri que representa el punto de conexión de Queue Service.
tableStorageUri - Objeto StorageUri que representa el punto de conexión de Table service.

CloudStorageAccount

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

Crea una instancia de la clase mediante las credenciales de cuenta y los puntos de conexión de servicio especificados.

Use este constructor para construir un objeto mediante puntos de conexión personalizados, en el caso de que haya configurado un nombre de dominio personalizado para la cuenta de almacenamiento.

Las credenciales proporcionadas al construir el objeto se usan para autenticar todas las solicitudes adicionales en los recursos a los que se accede a través del objeto o un objeto de cliente creado a partir de él. Un objeto de cliente puede ser un CloudBlobClient objeto .

Parameters:

storageCredentials - Objeto StorageCredentials que representa las credenciales de almacenamiento que se van a usar para autenticar esta cuenta.
blobStorageUri - Objeto StorageUri que representa el punto de conexión de Blob service.
queueStorageUri - Objeto StorageUri que representa el punto de conexión de Queue Service.
tableStorageUri - Objeto StorageUri que representa el punto de conexión de Table service.
fileStorageUri - Objeto StorageUri que representa el punto de conexión del servicio File.

CloudStorageAccount

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

Crea una instancia de la clase mediante las credenciales de cuenta y los puntos de conexión de servicio especificados.

Use este constructor para construir un objeto mediante puntos de conexión personalizados, en el caso de que haya configurado un nombre de dominio personalizado para la cuenta de almacenamiento.

Las credenciales proporcionadas al construir el objeto se usan para autenticar todas las solicitudes adicionales en los recursos a los que se accede a través del objeto o un objeto de cliente creado a partir de él. Un objeto de cliente puede ser un CloudBlobClient objeto .

Parameters:

storageCredentials - Objeto StorageCredentials que representa las credenciales de almacenamiento que se van a usar para autenticar esta cuenta.
blobEndpoint - Objeto java.net.URI que representa el punto de conexión de Blob Service.
queueEndpoint - Objeto java.net.URI que representa el punto de conexión de Queue Service.
tableEndpoint - Objeto java.net.URI que representa el punto de conexión de Table service.

CloudStorageAccount

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

Crea una instancia de la clase mediante las credenciales de cuenta y los puntos de conexión de servicio especificados.

Use este constructor para construir un objeto mediante puntos de conexión personalizados, en el caso de que haya configurado un nombre de dominio personalizado para la cuenta de almacenamiento.

Las credenciales proporcionadas al construir el objeto se usan para autenticar todas las solicitudes adicionales en los recursos a los que se accede a través del objeto o un objeto de cliente creado a partir de él. Un objeto de cliente puede ser un CloudBlobClient objeto .

Parameters:

storageCredentials - Objeto StorageCredentials que representa las credenciales de almacenamiento que se van a usar para autenticar esta cuenta.
blobEndpoint - Objeto java.net.URI que representa el punto de conexión de Blob Service.
queueEndpoint - Objeto java.net.URI que representa el punto de conexión de Queue Service.
tableEndpoint - Objeto java.net.URI que representa el punto de conexión de Table service.
fileEndpoint - Objeto java.net.URI que representa el punto de conexión del servicio File.

Detalles del método

createCloudAnalyticsClient

public CloudAnalyticsClient createCloudAnalyticsClient()

Crea un nuevo cliente de servicio de Analytics.

Returns:

Objeto de cliente de análisis que usa los puntos de conexión de Blob y Table service.

createCloudBlobClient

public CloudBlobClient createCloudBlobClient()

Crea un nuevo cliente de Blob Service.

Returns:

que CloudBlobClient representa el cliente de blobs en la nube.

createCloudFileClient

public CloudFileClient createCloudFileClient()

Crea un nuevo cliente de servicio de archivos.

Returns:

que CloudFileClient representa el cliente de archivos en la nube.

createCloudQueueClient

public CloudQueueClient createCloudQueueClient()

Crea un nuevo cliente de Queue Service.

Returns:

Objeto de cliente que usa el punto de conexión de Queue Service.

createCloudTableClient

public CloudTableClient createCloudTableClient()

Crea un nuevo cliente de Table service.

Returns:

Objeto de cliente que usa el punto de conexión de Table service.

generateSharedAccessSignature

public String generateSharedAccessSignature(SharedAccessAccountPolicy policy)

Devuelve una firma de acceso compartido para la cuenta.

Parameters:

policy - que SharedAccessAccountPolicy especifica la directiva de acceso para la firma de acceso compartido.

Returns:

La cadena de consulta devuelta incluye un signo de interrogación al principio.

Throws:

StorageException - Si se produjo un error en el servicio de almacenamiento.
InvalidKeyException - Si la clave no es válida.

getBlobEndpoint

public URI getBlobEndpoint()

Devuelve el punto de conexión del servicio Blob para la cuenta de almacenamiento. Este método no se admite cuando se usan credenciales de firma de acceso compartido.

Returns:

Objeto java.net.URI que representa el punto de conexión de blob asociado a esta cuenta.

getBlobStorageUri

public StorageUri getBlobStorageUri()

Devuelve el punto de conexión del servicio Blob para la cuenta de almacenamiento. Este método no se admite cuando se usan credenciales de firma de acceso compartido.

Returns:

Objeto StorageUri que representa el punto de conexión de blob asociado a esta cuenta.

getCredentials

public StorageCredentials getCredentials()

Devuelve las credenciales de la cuenta de almacenamiento.

Returns:

Objeto StorageCredentials que representa las credenciales de esta cuenta de almacenamiento.

getDevelopmentStorageAccount

public static CloudStorageAccount getDevelopmentStorageAccount()

Devuelve un CloudStorageAccount objeto que representa las credenciales de almacenamiento de desarrollo. Los puntos de conexión secundarios están habilitados de forma predeterminada.

Returns:

Objeto CloudStorageAccount para las credenciales de almacenamiento de desarrollo.

getDevelopmentStorageAccount

public static CloudStorageAccount getDevelopmentStorageAccount(final URI proxyUri)

Devuelve un CloudStorageAccount objeto que representa las credenciales de almacenamiento de desarrollo mediante el URI de proxy especificado. Los puntos de conexión secundarios están habilitados de forma predeterminada.

Parameters:

proxyUri - Objeto java.net.URI que representa el punto de conexión de proxy que se va a usar. Al especificar null , se usará el valor predeterminado http://127.0.0.1.

Returns:

Objeto CloudStorageAccount para las credenciales de almacenamiento de desarrollo.

Throws:

URISyntaxException - Si el URI del recurso no es válido.

getEndpointSuffix

public String getEndpointSuffix()

Si se especificó un sufijo de punto de conexión, devuélvalo.

Returns:

el sufijo del punto de conexión

getFileEndpoint

public URI getFileEndpoint()

Devuelve el punto de conexión del servicio File para la cuenta de almacenamiento. Este método no se admite cuando se usan credenciales de firma de acceso compartido.

Returns:

Objeto java.net.URI que representa el punto de conexión de archivo asociado a esta cuenta.

getFileStorageUri

public StorageUri getFileStorageUri()

Devuelve el punto de conexión del servicio File para la cuenta de almacenamiento. Este método no se admite cuando se usan credenciales de firma de acceso compartido.

Returns:

Objeto StorageUri que representa el punto de conexión de archivo asociado a esta cuenta.

getQueueEndpoint

public URI getQueueEndpoint()

Devuelve el punto de conexión del servicio Queue para la cuenta de almacenamiento.

Returns:

Objeto java.net.URI que representa el punto de conexión de cola asociado a esta cuenta.

getQueueStorageUri

public StorageUri getQueueStorageUri()

Devuelve el punto de conexión del servicio Queue para la cuenta de almacenamiento.

Returns:

Objeto StorageUri que representa el punto de conexión de cola asociado a esta cuenta.

getTableEndpoint

public URI getTableEndpoint()

Devuelve el punto de conexión de Table service para la cuenta de almacenamiento.

Returns:

Objeto StorageUri que representa el punto de conexión table asociado a esta cuenta.

getTableStorageUri

public StorageUri getTableStorageUri()

Devuelve el punto de conexión de Table service para la cuenta de almacenamiento.

Returns:

Objeto java.net.URI que representa el punto de conexión table asociado a esta cuenta.

parse

public static CloudStorageAccount parse(final String connectionString)

Analiza una cadena de conexión y devuelve una cuenta de almacenamiento en la nube creada a partir de la cadena de conexión.

La cadena de conexión debe tener el formato de cadena de conexión de Azure .

Tenga en cuenta que, aunque una cadena de conexión puede incluir un token de SAS, a menudo es más fácil usar los CloudBlobContainer(final URI uri)constructores , CloudQueue(final URI uri), CloudTable(final URI uri) directamente. Para ello, cree un StorageCredentialsSharedAccessSignature(final String token) objeto con el token de SAS, use el transformUri(final URI resourceUri) método en el contenedor, la cola o el URI de tabla y, a continuación, use ese URI para construir el objeto.

Parameters:

connectionString - que String representa la cadena de conexión que se va a analizar.

Returns:

Objeto CloudStorageAccount que representa la cuenta de almacenamiento en la nube construida a partir de los valores proporcionados en la cadena de conexión.

Throws:

InvalidKeyException - Si las credenciales de la cadena de conexión contienen una clave no válida.
URISyntaxException - Si la cadena de conexión especifica un URI no válido.

setCredentials

protected void setCredentials(final StorageCredentials credentials)

Establece StorageCredentials que se usará con esta cuenta. Advertencia: solo para uso interno, ya que la actualización de las credenciales a una nueva cuenta puede invalidar los objetos preexistentes.

Parameters:

credentials - las credenciales que se van a establecer

toString

public String toString()

Devuelve una cadena de conexión para esta cuenta de almacenamiento, sin datos confidenciales.

Returns:

que String representa la cadena de conexión de esta cuenta de almacenamiento, sin datos confidenciales.

toString

public String toString(final boolean exportSecrets)

Devuelve una cadena de conexión para esta cuenta de almacenamiento, opcionalmente con datos confidenciales.

Parameters:

exportSecrets -

Es true si la cadena va a incluir información confidencial. En caso contrario, es false.

Returns:

que String representa la cadena de conexión de esta cuenta de almacenamiento, opcionalmente con datos confidenciales.

Se aplica a