代码之家  ›  专栏  ›  技术社区  ›  Alex KeySmith

Azure MSI身份验证的瞬时错误处理

  •  1
  • Alex KeySmith  · 技术社区  · 6 年前

    托管服务标识(MSI)身份验证是否存在暂时性错误,值得重试?

    https://github.com/Azure/azure-sdk-for-net/blob/25adfede2b99391c29b5913fc289ff9511c9b26d/src/SdkCommon/AppAuthentication/Azure.Services.AppAuthentication/TokenProviders/MsiAccessTokenProvider.cs

    我想知道(如果可能出现任何暂时性错误),我是否需要检查异常消息,提取消息中嵌入的http状态代码,并重新提交一个例如我自己的AzureServiceTokenProvider 转瞬即逝的 在我的重试逻辑中捕获它时发生异常。

    我的第一个问题是MSI auth是否存在任何已知的瞬时异常,其次是是否存在任何内置的重试逻辑或推荐的做法?

    1 回复  |  直到 6 年前
        1
  •  3
  •   Varun - MSFT    6 年前

    MSI返回的错误代码有文档记录 here

    here .

    MSI文档中建议使用重试逻辑 here GitHub issue 在应用程序身份验证库中实现此重试逻辑。