Azure Logic App Create Blob提供未设置为对象实例的Http 404对象引用

Azure Logic App Create Blob提供未设置为对象实例的Http 404对象引用,azure,azure-storage-blobs,azure-logic-apps,Azure,Azure Storage Blobs,Azure Logic Apps,我在尝试在现有存储帐户/容器中创建blob文件时遇到严重问题 为了缩小问题的范围,我将blob的内容强制为固定字符串(我有另一个示例,它使用固定字符串)。我看不出我的连接有什么问题,因为访问策略是“容器”(为所有人和所有东西打开门),而且我非常确定我使用的键是正确的(已经尝试了azure提供的两个键) 我甚至使用c#控制台应用程序和Microsoft Azure存储资源管理器进行了测试,两者都有效 我的逻辑应用程序的简单示意图 *当收到HTTP请求时 *解码AS2消息 *检查预期MDN[如果是,

我在尝试在现有存储帐户/容器中创建blob文件时遇到严重问题

为了缩小问题的范围,我将blob的内容强制为固定字符串(我有另一个示例,它使用固定字符串)。我看不出我的连接有什么问题,因为访问策略是“容器”(为所有人和所有东西打开门),而且我非常确定我使用的键是正确的(已经尝试了azure提供的两个键)

我甚至使用c#控制台应用程序和Microsoft Azure存储资源管理器进行了测试,两者都有效

我的逻辑应用程序的简单示意图

  • *当收到HTTP请求时
  • *解码AS2消息
  • *检查预期MDN[如果是,请转到4或6]
  • *检查MDN类型[如果是,则转到5或6]
  • *回应
  • 回应
  • *创建文件[结束逻辑应用程序]
  • 响应[结束逻辑应用程序]
  • 注意:带有的步骤是运行的步骤,其他步骤将被跳过


    blob名称不能有“blob名称不能有”我无法从上面的内容判断您是否包含帐户访问密钥(但您不在此处包含它是正确的)。它看起来是对话框中所必需的,所以我猜您是这样做的。但是,“容器”公共访问设置仅用于读取访问。为了写入容器,您必须使用帐户访问密钥,或者使用共享访问签名。这只是一个说明。我不确定这能解决你的问题。你能给它添加标签,让Azure Logic应用程序的人也能看到吗?我可以重新编写这个问题。请更正文件名。您好@Tamra,您确定容器选项仅用于读取吗?使用此选项,我可以使用自定义c#项目发送文件(其中我只提供容器名称和密钥)。另外,在另一个例子中,它与此配置一起工作。我无法从上面的内容判断您是否包含帐户访问密钥(但您不在此处包含它是正确的)。它看起来是对话框中所必需的,所以我猜您是这样做的。但是,“容器”公共访问设置仅用于读取访问。为了写入容器,您必须使用帐户访问密钥,或者使用共享访问签名。这只是一个说明。我不确定这能解决你的问题。你能给它添加标签,让Azure Logic应用程序的人也能看到吗?我可以重新编写这个问题。请更正文件名。您好@Tamra,您确定容器选项仅用于读取吗?使用此选项,我可以使用自定义c#项目发送文件(其中我只提供容器名称和密钥)。另外,在另一个示例中,它与此配置一起工作。Hi@TusharJ。您知道如何访问子字符串中的AS2MessageId吗?我正在尝试以下@substring(字符串(@{body('Decode_AS2_message')?['AS2Message']?['AS2MessageId']}),1…。但它给我一个错误,说@(body之前)无效。@FEST尝试只使用1个符号“@”在你的表达式中。抱歉延迟。它只对第一个@Hi@TusharJ抛出一个错误。你知道如何访问子字符串中的AS2MessageId吗?我正在尝试以下@substring(字符串(@{body('Decode_AS2_message')?['AS2Message']?['AS2MessageId']),1…但是它给我一个错误,说@(在body之前)无效。@FEST请尝试在表达式中仅使用1个符号“@”。很抱歉延迟。它仅对第一个符号抛出错误@