我正在与 Azure Batch API 集成,并根据我传递的凭据构造一个客户端对象。我想知道的是如何测试以查看连接是否有效并且凭据是否正确?我在 API 上看不到任何执行此操作的内容。您可以只创建 BatchClient 对象,然后对其调用操作以列出作业、池等,如果您的初始凭据错误,所有这些都会失败并出现复杂错误。在尝试任何其他操作之前,我希望能够测试不正确的凭据。有谁知道如何做到这一点?
var client = BatchClient.Open(new BatchSharedKeyCredentials(
string.Format("https://{0}.{1}.batch.azure.com",
_primaryBatchAccountName,
_primaryRegion),
_primaryBatchAccountName,
_primaryBatchAccountKey));
这是创建客户端对象的代码。但即使您传递完全错误的值,它也不会引发任何错误。只有当您尝试对它执行任何操作时,您才会收到错误消息。