我正在尝试在C#的BlobTrigger
中设置FunctionApp
。
我有以下内容:
[FunctionName("BatchRenewalsResponse")]
public static async Task BatchRenewalsResponse([BlobTrigger("BlobRenewalResponseContainer/{name}", Connection = "AzureRenewalResponseConnectionString")] Stream myBlob, string name, TraceWriter log)
{
try
{
log.Info($"BatchRenewalsResponse processed blob\n Name:{name} \n Size: {myBlob.Length} Bytes");
var batchNumber = _agreementComponent.GetBatchNumberFromFile(name);
var response = _agreementComponent.readRenewalXLS(myBlob, name);
await _agreementComponent.UpdateBatchAndItems(batchNumber, response);
}
catch (Exception ex)
{
log.Error(ex.Message);
}
}
BlobRenewalResponseContainer
和AzureRenewalResponseConnectionString
的设置都位于我的local.settings.json
文件中。
在启动功能应用程序时,出现以下错误消息:
基础连接已关闭:无法为SSL / TLS安全通道建立信任关系
我可以从我的应用中写入该容器并从中读取内容,但是由于某种原因,我无法收到BlobTrigger
。为什么我需要拥有证书?
任何帮助将不胜感激。