gpt4 book ai didi

deployment - Azure 自动缩放在本地工作,但在部署时不起作用

转载 作者:行者123 更新时间:2023-12-02 06:22:37 26 4
gpt4 key购买 nike

问题

我正在尝试部署一个辅助角色,该角色将自动缩放一些目标站点。我可以在本地运行自动缩放器并且它可以工作(我在我的计算机上安装了证书)。但是,一旦我将其作为云应用程序部署到 Azure,它就不会自动缩放。 (但是,辅助角色正在运行,因为我可以看到我的非自动缩放进程在同一辅助角色中工作。)

我尝试过的

我已关注Deploying the Autoscaling Application Block说明。

  • 将“CN=Windows Azure Tools”证书添加到目标订阅的管理证书中。
  • 将“CN=Windows Azure Tools”证书添加到自动缩放应用程序的证书中。
  • 指定我的证书在辅助角色中的位置 Worker role certificates

  • 指定了我的服务存储中的证书位置,用于配置自动缩放

    Service store configuration

    我错过了什么?

    谢谢

  • 最佳答案

    Tuzo 是对的 - 证书应该位于 LocalMachine 中,但这还不够。请参阅this SO post 。基本上,在 OS Family 2 中,WaWorkerHost 运行在 Role 初始化过程生成的临时帐户(具有 GUID 名称)下,该帐户有权访问证书私钥;在 OS Family 3 中,WaWorkerHost 运行在“NETWORK SERVICE”帐户下,该帐户没有私钥访问权限。

    目前最好的选择(MS Azure 团队在下一个 SDK 中解决问题)是使用提升的权限运行角色 - 编辑 ServiceDefinition.csdef:

    <?xml version="1.0" encoding="utf-8"?>
    <ServiceDefinition name="blah" xmlns="http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceDefinition" schemaVersion="2012-10.1.8">
    <WorkerRole name="blah" vmsize="Small">
    <Runtime executionContext="elevated" />
    ...
    </WorkerRole>
    </ServiceDefinition>

    关于deployment - Azure 自动缩放在本地工作,但在部署时不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14448689/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com