Microsoft Azure: manchas

Primero entendamos qué es un Blob. La palabra 'Blob' se expande aBinario Large OBject. Los blobs incluyen imágenes, archivos de texto, videos y audios. Hay tres tipos de blobs en el servicio ofrecido por Windows Azure, a saber, blobs de bloques, anexos y páginas.

  • Block blobsson una colección de bloques individuales con ID de bloque único. Los blobs en bloque permiten a los usuarios cargar una gran cantidad de datos.

  • Append blobs son bloques optimizados que ayudan a que las operaciones sean eficientes.

  • Page blobsson recopilación de páginas. Permiten operaciones de lectura y escritura aleatorias. Al crear un blob, si no se especifica el tipo, se configuran para bloquear el tipo de forma predeterminada.

Todas las manchas deben estar dentro de un contenedor en su almacenamiento. A continuación, se explica cómo crear un contenedor en Azure Storage.

Crear un contenedor

Step 1 - Vaya a Azure Portal y luego a su cuenta de almacenamiento.

Step 2 - Cree un contenedor haciendo clic en 'Crear nuevo contenedor' como se muestra en la siguiente imagen.

Hay tres opciones en el menú desplegable Acceso que establece el permiso de quién puede acceder a los blobs. La opción 'Privada' permitirá que solo el propietario de la cuenta acceda a ella. 'Public Container' permitirá el acceso anónimo a todo el contenido de ese contenedor. La opción 'Public blob' establecerá el acceso abierto a blob pero no permitirá el acceso al contenedor.

Cargar un blob con PowerShell

Step 1- Vaya a 'Windows PowerShell' en la barra de tareas y haga clic con el botón derecho. Elija "Ejecutar ISE como administrador".

Step 2- El siguiente comando le permitirá acceder a su cuenta. Tienes que cambiar los campos resaltados en todos los comandos.

$context = New-AzureStorageContext -StorageAccountName tutorialspoint StorageAccountKey

iUZNeeJD+ChFHt9XHL6D5rkKFWjzyW4FhV0iLyvweDi+Xtzfy76juPzJ+mWtDmbqCWjsu/nr+1pqBJj rdOO2+A==

Step 3- Ejecute el siguiente comando. Esto le dará los detalles de su cuenta de Azure. Esto asegurará que su suscripción esté lista.

Get-AzureSubscription

Step 4 - Ejecute el siguiente comando para cargar su archivo.

Set-AzureStorageBlobContent -Blob Montiorlog.png -Container images -File 
"E:\MyPictures\MonitorLog.png" -Context $context -Force

Step 5 - Para verificar si el archivo está cargado, ejecute el siguiente comando.

Get-AzureStorageBlob -Container $ContainerName -Context $ctx | Select Name

Descargar un blob

Step 1 - Configure el directorio donde desea descargar el archivo.

$localTargetDirectory = "C:\Users\Sahil\Downloads"

Step 2 - Descárgalo.

$BlobName = "Montiorlog.png" Get-AzureStorageBlobContent -Blob $BlobName 
Container $ContainerName -Destination $localTargetDirectory -Context $ctx

Recuerde lo siguiente:

  • Todos los nombres de los comandos y los nombres de los archivos distinguen entre mayúsculas y minúsculas.

  • Los comandos deben estar en una línea o deben continuar en la línea siguiente agregando `en la línea anterior (` es el carácter de continuación en PowerShell)

Administrar blobs con Azure Storage Explorer

La administración de blobs es bastante simple usando la interfaz 'Azure Storage Explorer', ya que es como el explorador de archivos y carpetas de Windows. Puede crear un nuevo contenedor, cargar blobs, verlos en un formato listado y descargarlos. Además, puede copiarlos a una ubicación secundaria de una manera muy simple con esta interfaz. La siguiente imagen aclara el proceso. Como se puede ver, una vez que se agrega una cuenta, podemos seleccionarla en el menú desplegable y comenzar. Facilita el funcionamiento del almacenamiento de Azure.