CurrentRoleInstance.id在部署的应用程序中是永久性的吗?

时间:2013-03-04 11:27:57

标签: azure

我认为我有一个简短而简单的问题..在模拟器中,角色id在每次运行中都会发生变化。真正的天蓝色部署怎么样?重新启动vm后,角色会获得相同的ID吗?

1 个答案:

答案 0 :(得分:0)

如果您查看云中已部署实例的ID,您会发现它们始终以此功能命名: [RoleName]_IN_[XXX] 其中XXX是一个数字,具体取决于部署的实例数。所以要回答你的问题,因为命名实例的模式是相同的,我会说你会得到相同的id。如果由该实例id表示的VM将是相同的,则这是一个不同的问题。有3种情况可供报道:

  1. 重新启动角色实例:如果您重新启动某个特定实例,我猜您将获得相同的实例ID。
  2. 角色实例失败:虽然我们实际上没有杀死特定实例的选项,因此我们无法真正测试它,如果某个特定实例发生故障并且Azure为该实例为您提供了一个新实例你会得到相同的实例id。
  3. 新部署:如果您进行全新部署(假设具有相同数量的实例),您将获得相同的部署ID,但VM将完全不同。