次のコードを使用して、Azure コンテナー インスタンスを使用して owasp zap インスタンスを作成しようとしています。
$containerGroupName = "EW-owaspzap"
$containerDnsName = "EW-owaspzap"
$imageName = "owasp/zap2docker-stable"
$myIpAddress = (Invoke-WebRequest ifconfig.me/ip).Content.Trim()
$environmentVars = @{"api.key"="myreallysecureapikey";"api.addrs.addr.name"=$myIpAddress}
$containerGroup = Get-AzureRmContainerGroup -ResourceGroupName $resourceGroupName -Name $containerGroupName -ErrorAction SilentlyContinue
if (!$containerGroup) {
New-AzureRmContainerGroup -ResourceGroupName $resourceGroupName -Name $containerGroupName -Image $imageName -Command zap-webswing.sh -Port 8080,8090 `
-IpAddressType Public -DnsNameLabel $containerDnsName -RestartPolicy OnFailure -Location WestEurope -AzureFileVolumeShareName $storageShareName `
-AzureFileVolumeMountPath '/output' -AzureFileVolumeAccountCredential $storageCredentials -EnvironmentVariable $environmentVars
}
ただし、次のエラーが表示されます。
コンテナー グループ 'EW-owaspzap' のコンテナー 'EW-owaspzap' の環境変数名が無効です。有効な環境変数名は、英字または ' ' で始まり、その後に英数字または ' ' の文字列が続く必要があります (例: 'my_name'、'MY_NAME'、または 'MyName')。
このhttps://github.com/zaproxy/zaproxy/wiki/Dockerによると、環境変数の形式は正しいです。他に見逃したものはありますか?