Muy buen contenido, excelente base para aplicar en los proyectos diarios.
Introducción al curso
PaaS y su oferta
Herramientas y recursos de este curso
Almacenamiento
Instalación de tu entorno de trabajo
Servicios y tipos de almacenamiento
Creación de recursos desde el portal
Azure Storage Explorer
Tips de seguridad para almacenamiento en .NET Core
Configurando appsettings.json en tu proyecto
Crear contenedores en Blob Storage con .NET Core
Agregar archivos en Blob Storage con .NET Core
Agregando una unidad de File Storage en Windows
Agregando una unidad de File Storage en Linux
Agregando una unidad de File Storage en MacOS
Table Storage
Configuración para trabajar con Table Storage
Aplicación para Table Storage
Operación INSERT en Table Storage
Operaciones CRUD en Table Storage
Operaciones de entrada en Queues
Aplicación para Queues
Consumir Colas
Crear un archivo en Blob a partir de cada Queue
Cierre
Cierre
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
No se trata de lo que quieres comprar, sino de quién quieres ser. Invierte en tu educación con el precio especial
Antes: $249
Paga en 4 cuotas sin intereses
Termina en:
Amin Espinoza
Aportes 4
Preguntas 0
Muy buen contenido, excelente base para aplicar en los proyectos diarios.
Dato interesante: en las pruebas realizadas solo me dejó obtener bloques de hasta 30 registros. Cuando le ponÃa un número más grande me marcaba este error:
Request Information
RequestID:45564c54-0003-0026-3712-710eb9000000
RequestDate:Thu, 26 May 2022 10:12:03 GMT
StatusMessage:One of the query parameters specified in the request URI is outside the permissible range.
ErrorCode:OutOfRangeQueryParameterValue
ErrorMessage:One of the query parameters specified in the request URI is outside the permissible range.
RequestId:45564c54-0003-0026-3712-710eb9000000
Time:2022-05-26T15:12:03.6753047Z
Buena clase
Este es el código que usamos en el clase pero me da error al final, ya revise el código varias veces
using System;
using System.IO;
using Microsoft.Extensions.Configuration;
using Microsoft.Azure.Storage;
using Microsoft.Azure.Storage.Queue;
using Microsoft.Azure.Storage.Blob;
namespace QueueConsole
{
class Program
{
static void Main(string[] args)
{
var builder = new ConfigurationBuilder()
.SetBasePath(Directory.GetCurrentDirectory())
.AddJsonFile("appsettings.json");
IConfiguration config = new ConfigurationBuilder()
.AddJsonFile("appsettings.json",true,true).Build();
CloudStorageAccount myClient = CloudStorageAccount.Parse(config ["ConectionString"]);
CloudQueueClient queueClient = myClient.CreateCloudQueueClient();
CloudQueue queue = queueClient.GetQueueReference("filaprocesos");
CloudQueueMessage peekedMessage = queue.PeekMessage();
CloudBlobClient blobClient = myClient.CreateCloudBlobClient();
CloudBlobContainer container = blobClient.GetContainerReference("contenedorregistros");
container.CreateIfNotExists();
foreach (CloudQueueMessage item in queue.GetMessages(20, TimeSpan.FromSeconds(100)))
{
string filePath = string.Format(@"log{0}.txt",item.Id);
TextWriter tempFile = File.CreateText(filePath);
var message = queue.GetMessage().AsString;
tempFile.WriteLine(message);
Console.WriteLine("Archivo Creado");
tempFile.Close();
using(var fileStream =System.IO.File.OpenRead(filePath))
{
CloudBlockBlob myblob = container.GetBlockBlobReference(string.Format("log{0}.txt", item.Id));
myblob.UploadFromStream(fileStream);
Console.WriteLine("blob Creado");
}
queue.DeleteMessage(item);
}
Console.ReadLine();
}
}
}
me aparece este erro:
Unhandled exception. Microsoft.Azure.Storage.StorageException: The specified queue does not exist.
at Microsoft.Azure.Storage.Core.Executor.Executor.ExecuteAsync[T](RESTCommand1 cmd, IRetryPolicy policy, OperationContext operationContext, CancellationToken token) at Microsoft.Azure.Storage.Core.Executor.Executor.<>c__DisplayClass0_0
1.<ExecuteSync>b__0()
at Microsoft.Azure.Storage.Core.Util.CommonUtility.RunWithoutSynchronizationContext[T](Func1 actionToRun) at Microsoft.Azure.Storage.Core.Executor.Executor.ExecuteSync[T](RESTCommand
1 cmd, IRetryPolicy policy, OperationContext operationContext)
at Microsoft.Azure.Storage.Queue.CloudQueue.PeekMessages(Int32 messageCount, QueueRequestOptions options, OperationContext operationContext)
at Microsoft.Azure.Storage.Queue.CloudQueue.PeekMessage(QueueRequestOptions options, OperationContext operationContext)
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?