小编Dre*_*sse的帖子

适用于没有公开端口的容器的 Azure WebApp

我有一个自定义构建的 docker 映像,其目的是处理加载到存储帐户或服务总线中的文件。容器没有暴露的端口。

我可以部署此映像并在 Azure Web App 上启动容器,但 240 秒后容器似乎终止。日志表明容器未在时限内启动。

如果我的容器中没有暴露端口,则 web 应用程序认为容器未正确启动,我的假设是否正确?

如果是这种情况,部署容器的最佳替代方案是什么?(ACI、ACS、AKS,..?)

azure docker azure-web-app-service

5
推荐指数
1
解决办法
1009
查看次数

VSTS - 自定义版本名称格式

我想自定义我的发布名称格式以使用我的发布工件的构建 ID。我尝试使用 $(release.artifact._myartifact.buildid) 但这只是被视为字符串。我将如何实现这一目标?

我还尝试配置一个组变量,但这给出了相同的结果。

azure-devops

4
推荐指数
1
解决办法
3337
查看次数

Azure ARM 模板 - 在不同资源组的 Keyvault 中创建 KeyVault 机密

我正在 Azure 中部署虚拟机。用户名和密码是自动创建的,并在部署时作为参数传递。部署虚拟机的资源组也作为参数传递,因此可以是任何内容。

我的Keyvault位于特定资源组中,虚拟机的用户名和密码应存储在此处。

当 Keyvault 与虚拟机位于同一资源组中时,它可以正常工作。但是当它位于不同的资源组中时,我收到以下错误:

"error": {
    "code": "ParentResourceNotFound",
    "message": "Can not perform requested operation on nested resource. Parent resource 'mykeyvault' not found."
  }
} undefined
Run Code Online (Sandbox Code Playgroud)

这是 ARM 模板的一部分,我在其中创建秘密。

{
      "type": "Microsoft.KeyVault/vaults/secrets",
      "name": "[concat(variables('keyVaultName'), '/', variables('AdminUsername'))]",
      "apiVersion": "2018-02-14",
      "properties": {
        "contentType": "Secret",
        "value": "[variables('AdminUsername')]"
      },
      "dependsOn": [
        "[concat('Microsoft.Compute/virtualMachines/', parameters('VMName'))]"
      ]
    },
    {
      "type": "Microsoft.KeyVault/vaults/secrets",
      "name": "[concat(variables('keyVaultName'), '/', parameters('VMName'),'-AdminPassword')]",
      "apiVersion": "2018-02-14",
      "properties": {
        "contentType": "Secret",
        "value": "[parameters('AdminPassword')]"
      },
      "dependsOn": [
        "[concat('Microsoft.Compute/virtualMachines/', parameters('VMName'))]"
      ]
    },
Run Code Online (Sandbox Code Playgroud)

我还尝试将 keyVaultName 变量替换为 keyvault 的 …

json azure azure-resource-manager azure-rm-template

3
推荐指数
1
解决办法
2055
查看次数

在segue之前检查条件

我有多个segue设置但我想阻止它在满足条件时转到下一个视图控制器.我已经查看了shouldPerformSegueWithIdentifier但我不确定如何实现它,因为我正在使用多个segues?我目前的代码:

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {


if (([[segue identifier] isEqualToString:@"push_1"]) && ([self checkForNetwork] == YES))
{


    //Pass object to next viewcontroller
    ID * object = currentID
    //go to next viewcontroller
    [[segue destinationViewController] getID:object];
      }


if ([[segue identifier] isEqualToString:@"push2"] && ([self   checkForNetwork] == YES))
{


    //Pass object to next viewcontroller
    ID * object = currentID;
    //go to next viewcontroller
    [[segue destinationViewController] getID:object];

}

if ([[segue identifier] isEqualToString:@"push3"] && ([self checkForNetwork] == YES))
{


    //Pass object to next viewcontroller
    ID * object …
Run Code Online (Sandbox Code Playgroud)

objective-c ios segue

1
推荐指数
1
解决办法
378
查看次数