任何人都可以举出使用Microsoft Azure管理库(MAML)来扩展Redis缓存服务的示例吗?Azure Redis,如何在.NET中进行扩展,使用Microsoft Azure管理库(MAML)
我必须使用旧版本的Microsoft.Azure.Management.Redis.dll,v0.9.0.0,因此RedisManagementClient不接收令牌,但只接收凭证。在这种情况下,出现异常
“AuthenticationFailed:Authentication failed。'授权' 标头丢失。”
这里是我使用的代码:
public static void ScaleRedis(eSubscriptionType subscriptionType)
{
RedisManagementClient client = new RedisManagementClient(AzureCredentials.GetCredentials(subscriptionType));
var redisParams = new RedisCreateOrUpdateParameters()
{
Properties = new RedisProperties(version, new Sku(redisSKUName, redisSKUFamily, redisSKUCapacity), false),
Location = redisCacheRegion
};
client.Redis.CreateOrUpdate(resourceGroupName, cacheName, redisParams);
}
我已更新我的回覆。任何疑虑,请让我知道。 –
这似乎是正确的答案,只有与AD的关系对我们来说是新的,现在我们尝试获取clientId和tenentId,当我们管理时,我会将其标记为最佳答案。我在代码中看到了一个到Redis访问键的链接,但访问键的使用在哪里?当您连接Azure Redis缓存时,将与端点结合的[access-keys](https://docs.microsoft.com/zh-cn/azure/redis-cache/cache-configure#access-keys)作为连接字符串使用,因此将使用[ –
]与客户端库(例如StackExchange.Redis),你可以参考这个[教程](https://docs.microsoft.com/en-us/azure/redis-cache/cache-dotnet-how-to-use-azure -redis缓存)。 –