【问题标题】:Microsoft-hosted agent - specify a different region than organizationMicrosoft 托管代理 - 指定与组织不同的区域
【发布时间】:2021-11-15 12:22:19
【问题描述】:

我看到 Azure 托管的构建代理与 Azure DevOps 组织分配在同一地理区域。但是,是否有要求将 Microsoft 托管的构建代理分配到不同的区域?

我们的问题是,我们的 Azure DevOps 组织位于eastus2 地区,办事处位于美国、欧盟和澳大利亚。对于测试设置,我们随时随地从 azure 获取资源。前任。 rabbitmq 容器。不同的办公室维护自己的订阅,并在离办公室更近的同一区域维护不同的资源组。 鉴于此,我们观察 AU 中的某个人是否设置了一个管道以使用 rabbitmq 容器,它与资源组分配在同一区域中,微软在美国托管的代理测试超时。 但是,如果我们将资源组更改为 EU/US 或将资源更改为 EU/US,测试不会超时。鉴于每个办公室都希望将其资源与办公室放在同一区域,有什么建议可以解决这个问题吗?

【问题讨论】:

    标签: azure azure-devops azure-pipelines


    【解决方案1】:

    正如它所写的here

    您的托管代理在与您的组织相同的 Azure 地理区域中运行。每个地理包含一个或多个区域。虽然您的代理可能与您的组织在同一区域运行,但不能保证这样做。要为您的代理获取可能的 IP 范围的完整列表,您必须使用地理中包含的所有区域的 IP 范围。例如,如果您的组织位于美国地理位置,则您必须使用该地理位置中所有区域的 IP 范围。

    这并不一定是您的组织与您的代理位于同一区域。它们位于同一地理区域。

    但是回答你的问题是不可能要求其他地区的代理的。因此,如果您需要,您需要在您赢得的基础设施上考虑自托管代理。您可以创建多个代理池并处理它们以满足您的需求。

    【讨论】:

    • 感谢 Krzysztof 的回复。我希望将资源组保留在所需的区域,并在我们组织的 devops 区域的eastus2 中创建资源,至少目前是这样。
    猜你喜欢
    • 1970-01-01
    • 2021-04-14
    • 2020-03-29
    • 1970-01-01
    • 1970-01-01
    • 2023-03-21
    • 1970-01-01
    • 2018-11-23
    • 2021-01-05
    相关资源
    最近更新 更多