是否可以将 Azure 存储配置为忽略授权 HTTP 标头的内容?即使配置为匿名访问并接收纯 GET 请求,Azure 似乎也始终尝试使用标头值。在我的场景中,将该字段留空不是一个选项。
请求没有授权标头:

请求带有授权标头:

我试图创建两个PowerShell模块之间的简单依赖,但我得到的语法或一些错误。
Module1.psd1:
@{
RootModule = 'Module1.psm1'
ModuleVersion = '1.0'
GUID = '11111111-1111-1111-1111-111111111111'
Author = 'uw'
FunctionsToExport = @()
CmdletsToExport = @()
VariablesToExport = '*'
AliasesToExport = @()
}
Run Code Online (Sandbox Code Playgroud)
Module2.psd1:
@{
RootModule = 'Module2.psm1'
ModuleVersion = '1.0'
GUID = '22222222-2222-2222-2222-222222222222'
Author = 'uw'
FunctionsToExport = @()
CmdletsToExport = @()
VariablesToExport = '*'
AliasesToExport = @()
RequiredModules = @(
@{
ModuleName = "Module1";
ModuleVersion = "1.0";
Guid = "11111111-1111-1111-1111-111111111111"
}
)
}
Run Code Online (Sandbox Code Playgroud)
模块清单的Module2定义Module2取决于Module1 …
我正在 Linux 容器中运行 .NET Core 应用程序。
容器在本地运行良好,但在 Azure 容器实例中运行时,它立即停止。
容器的日志文件如下所示(使用 检索Get-AzContainerInstanceLog):
failed to open log file "/var/log/pods/336d7870-5a8e-11e9-925e-000d3a0ddc4a/test-1_0.log":
open /var/log/pods/336d7870-5a8e-11e9-925e-000d3a0ddc4a/test-1_0.log: no such file or directory
Run Code Online (Sandbox Code Playgroud)
编辑:
我从来没有遇到过pods( /var/log/pods/336d7870-5a8e-11e9-925e-000d3a0ddc4a/test-1_0.log)之前提到的文件或路径,我不知道操作系统和/或 Docker 的哪个部分需要它。
日志文件和路径不是我在容器内运行的应用程序使用的东西(它直接记录到控制台,并且如上所述在我的本地 Docker for Windows 安装上的 Linux 容器中运行良好)。
Google 说它可能与Kubernetes相关,但我并没有“主动”使用 Kubernetes(即它可能被 Azure Container Instances 在幕后使用,但作为 ACI 的用户,我并不知道它)。抱歉,错误描述不清楚,我会尝试重新措辞。