我们考虑了一种解决方案,在该解决方案中,我们寻求使用在另一个公司拥有的azure订阅中运行的逻辑应用程序/功能应用程序,从一个azure订阅(由一家公司拥有(中的文件共享读取和写入文件。关于使用逻辑应用程序(使用连接器(连接到文件共享的当前指南(https://learn.microsoft.com/en-us/connectors/azurefile/)提到了存储帐户密钥的使用。
我们寻求以下问题的答案:
- 在不同的azure订阅中运行的逻辑应用程序是否可以使用文件共享连接器连接到另一个订阅中的文件共享
- 如果上面的1为"是",则使用存储帐户密钥(属于另一个azure订阅中的存储帐户(是逻辑应用程序对文件共享进行身份验证的唯一方法,还是可以使用SAS令牌?我们对在公司外共享存储帐户密钥(托管文件共享(持谨慎态度,尽管运行逻辑应用程序的另一家公司只是我们的客户
- 如果SAS令牌可以通过逻辑应用程序连接器或功能应用程序或任何其他脚本/编程方式(在不同的azure订阅中运行(连接到我们的azure订阅的文件共享(甚至BLOB(,有人能引导我们获得任何可用的文档/代码片段/专家指导吗
非常感谢通过快速响应提供的任何帮助。
在不同的azure订阅中运行的逻辑应用程序是否可以使用该文件共享连接器以连接到另一个订阅中的文件共享?
当然可以。
如果上面的1是,则使用存储帐户密钥(属于另一个azure订阅中的存储帐户(用于对文件共享进行身份验证的逻辑应用程序,或者可以使用SAS令牌相反我们对在外部共享存储帐户密钥持谨慎态度公司(托管文件共享(,尽管运行logic应用程序仅限我们的客户使用。
存储帐户密钥不是唯一的方法。SAS令牌也可以使用。
既然你提到了powershell标签,我将给出powershell参考(其他语言类似(
使用SAS令牌创建上下文
如果可以通过逻辑应用程序连接器或函数应用程序或任何其他脚本/编程方式(在不同的azure订阅(连接到文件共享(甚至BLOB(在我们的azure订阅中,有人能带领我们找到任何可用的吗文档/代码片段/某位专家的指导?
查看以下链接:
获取AzStorageBlobContent
设置AzStorageBlobContent
删除AzStorageBlob
获取AzStorageFileContent
设置AzStorageFileContent
删除AzStorageFile