No tienes acceso a esta clase

¬°Contin√ļa aprendiendo! √önete y comienza a potenciar tu carrera

Crear contenedores en Blob Storage con .NET Core

9/22
Recursos

Aportes 10

Preguntas 1

Ordenar por:

¬ŅQuieres ver m√°s aportes, preguntas y respuestas de la comunidad?

Para hacerlo en la versión 12 de Azure.Storage.Blob se deberá de hacer de la siguiente manera:

using Microsoft.Extensions.Configuration;
using Azure.Storage.Blobs;
using Azure.Storage.Blobs.Models;

internal class Program
{
    private static async Task Main(string[] args)
    {
        var builder = new ConfigurationBuilder()
        .SetBasePath(Directory.GetCurrentDirectory())
        .AddJsonFile("appsettings.json");

        var config = builder.Build();

        string getConnString = config["ConnectionStrings"];

        string containerName = "myplatzistorage" + Guid.NewGuid().ToString();
        BlobServiceClient blobServiceClient = new BlobServiceClient(getConnString);
        BlobContainerClient containerClient = await blobServiceClient.CreateBlobContainerAsync(containerName, PublicAccessType.Blob);
        await containerClient.CreateIfNotExistsAsync();
    }
}

Paquete agregado:

  • Microsoft.Azure.Storage.Blob
    dotnet add package Microsoft.Azure.Storage.Blob --version 11.1.0
Archivo "Program.cs", funciona "dotnet build" y "dotnet run". Crea Containers en Azure. ![](https://static.platzi.com/media/user_upload/image-c7553acf-8f42-4776-81f6-d77021a5298f.jpg) ```js using System; using System.IO; using Microsoft.Azure; using Microsoft.Azure.Storage; using Microsoft.Azure.Storage.Blob; using Microsoft.Extensions.Configuration; //using Microsoft.Extensions.Configuration.FileExtensions; using Microsoft.Extensions.Configuration.Json; namespace BlobConsole { //0 references class Program { // 0 references 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(); string getConnString = config["connectionstring"]; Console.WriteLine(getConnString); CloudStorageAccount cuentaAlmacenamiento = CloudStorageAccount.Parse(config["connectionstring"]); CloudBlobClient clienteBlob = cuentaAlmacenamiento.CreateCloudBlobClient(); CloudBlobContainer contenedor = clienteBlob.GetContainerReference("contenedorplatzi02"); contenedor.CreateIfNotExists(); contenedor.SetPermissions(new BlobContainerPermissions{PublicAccess = BlobContainerPublicAccessType.Blob}); } } } ```
He subido el ejemplo completo en este repositorio: [azure-container-examples/create-azure-container-registry at master · notyel/azure-container-examples (github.com)](https://github.com/notyel/azure-container-examples/tree/master/create-azure-container-registry)

ese paquete de azure.Storega.Blob tambien existe para otros lenguajes como nodeJS?

Que buena clase !

muy buena la clase

La cadena es especifica para cada uno de los proyectos, asi mismo puedes cifrarla al integrarla a tu proyecto para que quede aun mas seguro.