我想列出所有不属于 Azure 存储资源管理器中 blob 容器内任何子文件夹的 blob 文件。我正在使用python.
我参考了this并测试了它。但是我得到了一个错误。
这是我的代码。
from azure.storage.blob import BlobServiceClient
def main(inputblob: func.InputStream, outputblob: func.Out[bytes]):
connection_string = 'DefaultEndpointsProtocol=http;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;QueueEndpoint=http://127.0.0.1:10001/devstoreaccount1;TableEndpoint=http://127.0.0.1:10002/devstoreaccount1;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;'
container_name="cloudops-resources"
#create the BlobServiceClient object which will be used to create a container client
blob_service_client = BlobServiceClient.from_connection_string(connection_string)
#list blobs
container_client = blob_service_client.get_container_client(container_name)
blob_list = container_client.list_blobs(container_name, prefix="", delimiter="/")
blobs = []
for blob in blob_list:
print(blob.name)
这是我得到的错误:
System.Private.CoreLib:执行函数时出现异常:Functions.BlobTrigger。 System.Private.CoreLib:结果:失败 异常:TypeError:request() 得到了一个意外的关键字参数 'delimiter'
这是我能找到的唯一方法。有人可以帮助我吗?