我很好地创建了一个Azure Blob存储容器:
connect_str = 'REDACTED'
blob_service_client = BlobServiceClient.from_connection_string(connect_str)
container_name = req.params.get('UserId').replace('.', '')
container_client = blob_service_client.create_container(container_name)
然后,其余代码创建并向容器添加文件。问题是,默认情况下,容器的公共访问级别为私有。
如何使它创建具有公共访问级别且设置为公共且可读的容器?现在,我必须手动进行更改。 https://docs.microsoft.com/en-us/python/api/azure-storage-blob/azure.storage.blob.publicaccess?view=azure-python这似乎只返回它是什么类型的公共访问,不会改变它。
答案 0 :(得分:0)
根据docs,您应该可以在create_container
调用中对其进行设置:
create_container(name, metadata=None, public_access=None, **kwargs)