Quiero conectarme directamente al contenedor, no a la cuenta de almacenamiento usando la URL del contenedor con SAS.
Por ahora tengo un código que funciona:
private async getContainer() { const blobServiceClient = new BlobServiceClient(this.props.sasToken); let baseContainer = blobServiceClient.getContainerClient(this.props.containerName); this.setState(state => ({ ...state, container: baseContainer })); }; Pero en la propiedad this.props.sasToken , necesito pasar la URL a la Storage account y el nombre del contenedor.
¿Es posible conectarse a un container usando una URL con SAS solo para este contenedor? En Azure Storage Explorer es posible, pero ¿cómo administrar el mismo resultado programáticamente?
Utilice el constructor ContainerClient(string, PipelineLike) para crear una instancia de ContainerClient . Pasará la URL de SAS del contenedor como primer parámetro.
Su código sería algo como:
let baseContainer = new ContainerClient(this.props.sasToken); this.setState(state => ({ ...state, container: baseContainer }));