2017-03-07 18 views
5

Có cách nào để kích hoạt Chức năng Azure không có thùng chứa cụ thể được xác định không?Cách xác định Đường dẫn cho bộ kích hoạt Bộ lưu trữ Azure Blob trong Azure Chức năng

Tôi mong đợi, chức năng bên dưới sẽ được kích hoạt cho bất kỳ tệp nào trong bất kỳ vùng chứa nào. Tên tệp và vùng chứa phải có trong biến.

*****function.json: 
{ 
"bindings": [ 
    { 
    "type": "blobTrigger", 
    "name": "myBlob", 
    "path": "{container}/{name}", 
    "connection": "AzureWebJobsStorage", 
    "direction": "in" 
    } 
], 
"disabled": false 
} 

*****run.csx: 
public static void Run(Stream myBlob, string name, string container, TraceWriter log, out string outputSbMsg) 
{ 
    log.Info("C# Blob trigger function Processed blob"); 
    log.Info(name); 
    log.Info(container);  
} 

Tuy nhiên, không có gì được kích hoạt. Bất cứ ý tưởng gì là sai?

+0

Chúng tôi đã cố gắng làm điều tương tự và có kết quả chính xác như bạn cho những gì nó đáng giá. Chúng tôi đã kết thúc có một số kích hoạt mà chỉ khác nhau về phần 'container'. Những gì chúng tôi đã làm để giảm nhẹ việc sao chép bản sao là có một số mã được chia sẻ giữa các trình kích hoạt. – alun

+0

Bạn có bất kỳ thông tin cập nhật nào về chủ đề này không? –

+0

Tôi đã trì hoãn việc triển khai bên phía chúng tôi nhưng tôi thích ý tưởng được đề cập 779. – Chatumbabub

Trả lời

3

Có cách nào để kích hoạt chức năng Azure không có thùng chứa cụ thể được xác định không?

Tôi giả định rằng không có cách nào để kích hoạt chức năng Azure mà không có thùng chứa bê tông được xác định hiện tại. Từ chức năng Azure document, chúng tôi có thể sử dụng bộ kích hoạt bộ nhớ Azure để kích hoạt bộ nhớ lưu trữ.

Các Azure lưu trữ blob kích hoạt cho phép bạn theo dõi một container lưu trữ cho các đốm màu mới và được cập nhật và chạy mã chức năng của bạn khi thay đổi được phát hiện

Căn cứ vào kinh nghiệm của tôi, chúng ta cần phải tạo ra nhiều chức năng Azure để theo dõi các đốm màu như một công việc xung quanh.

Cập nhật:

Như mathewec đề cập đến nó là một mở issue, biết thêm chi tiết vui lòng tham khảo nó.

+1

Đúng - cần phải có thùng chứa. Vui lòng cập nhật câu trả lời của bạn để nêu rõ điều này. Chúng tôi có một vài vấn đề tồn tại trong repo của chúng tôi liên quan đến điều này [ở đây] (https://github.com/Azure/azure-webjobs-sdk/issues/779) và [ở đây] (https://github.com/Azure/azure-webjobs-sdk/issues/572). – mathewc

Các vấn đề liên quan