如何从azure blob触发器获取blob的url

时间:2018-01-26 16:57:05

标签: javascript azure blob nodes azure-storage

我正在使用azure blob触发器来识别容器何时更新。触发器工作正常。但它只返回blob文件(如base 64 string)。但是如何在此触发器中获取blob文件的URL。

function.js

{
  "disabled": false,
  "bindings": [
      {
          "name": "readText",
          "type": "blobTrigger",
          "direction": "in",
          "path": "pngs/{name}",
          "connection":"STORAGEConnectionString"
      }
  ]
}

index.js

context.log('Node.js Blob trigger function processed', context.bindings);

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

您必须使用 context.bindingData

  • 要获取您的{name}变量,请执行以下操作:

context.bindingData.name;

  • 要获取完整路径(在您的情况下为“ pngs / {name}”),请执行以下操作:

context.bindingData.blobTrigger;

  • 要获取您的Blob uri,请执行以下操作:

context.bindingData.uri;

希望有帮助。